1. Через свойства дочерней таблицы MasterSource, MasterFields
2. Не понял вопроса. Подробнее распишите.
3. Примерно так:
Код:
procedure TForm1.TreeView1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if Key = VK_DELETE
then if (TreeView1.Selected.Count = 0) and (TreeView1.Selected.Text <> '333')
then TreeView1.Selected.Delete
end;
4. А вот тут неоднозначно. Если у вас таблицы связаны отношение 1:1 тогда просто текущая запись из дочерней таблицы. А вот если 1:Много то что должно быть в ваших компонентах? Какая запись? Первая, Последняя? Или сразу все?