unit form2;
interface {...} implementation uses form1; {...} |
table1 := form1.table1; |
В режиме разработки свяжите все компоненты с table1, расположенным на form1.
Остается только решить проблему синхронизации. Попробуйте следующее: - На Form1 разместите Table1 разместите DataSource1 установите DataSource1.DataSet := Table1 разместите DataGrid установите DataSource := DataSource1 Ну это все просто и стандартно. Поехали дальше: - На Form2 разместите DataSource1 (#1 для этой формы) разместите любые другие необходимые вам БД-компоненты; укажите у них в качестве источника данных DataSource1 В обработчике события OnCreate для этой формы (например, FormCreate), поместите следующий код:
With Form1 do begin Form2.DataSource1.DataSet := Table1; end; |
Таким образом, если приложение не работает в среде клиент/сервер, нет необходимости использовать TDatabase. Все, что вам нужно - TDataSource, TTable и компоненты для работы с базами данных. [001306]