![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Я все по тому же вопросу.
Cherepovets © (2002-07-05 11:06:00)У меня есть кнопка(допустим), на главной форме, которая не зависимо от дочерней(т.е. какая она) формы должна добавлять либо удалять запись в таблице БД. Действие одно и тоже а как пустить для всех дочерних форм не знаю.
Как мне это реализовать для MDI-приложения?
Cobalt (2002-07-05 23:09:00) [1]>Cherepovets © (05.07.02 16:21)
>ДА посмотрел я проверил и понял что ни чего рабоать не будет.
>Кто-нибудь дайте проверенный код.
А "локализовать" код для себя уже и нельзя, если называется не fmMain, a Form1?
Тебе дали пример, как это можно сделать. Твоя задача - на основе этого примера решить твою проблему. Ты программист, или кто?
Viewer (2002-07-05 18:26:00) [2]Ясно. Сам думать не хочешь - так рассчитываешь на других ?
Более того, уверен, что задача в принципе твоя неверно поставлена
Cherepovets (2002-07-05 16:21:00) [3]ДА посмотрел я проверил и понял что ни чего рабоать не будет.
Кто-нибудь дайте проверенный код.
Viewer (2002-07-05 11:29:00) [4]Ответ уже давался
Viewer (04.07.02 21:27)
А с учетом Mike_Goblin © (05.07.02 11:11)
При нажатии на кнопку btDelete в главной форме выполнить
with fmMain do
for i := 0 to MDIChildCount-1 do
MDIChildren[i].DeleteFromDataSet(Table1);
Cherepovets (2002-07-05 11:22:00) [5]Я имел ввиду как мне реализовать:
Нажатием кномки на ToolBar"e я хочу удалить или добавить запись в таблице БД, приэтом таблицы БД всее разные а действие одно.
т.е.
Table1.Delete у всех действует одинакого.
Johnmen (2002-07-05 11:12:00) [6]Что пустить для всех дочерних форм ?
Mike_Goblin (2002-07-05 11:11:00) [7]1. Для SDI приложений сделать ActionList в доступном для всех форм месте (например в модуль данных)
2. Для MDI
написать метод
procedure DeleteFromDataSet(DataSet:TDataSet)
begin
DataSet.Delete;
end;
вызывать этот метод из различных форм