Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как написать общую для всех форм процедуру закрытия формы?
|
|||
|---|---|---|---|
|
#18+
У меня Дельфи 5. Мож поэтому? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2003, 11:11 |
|
||
|
Как написать общую для всех форм процедуру закрытия формы?
|
|||
|---|---|---|---|
|
#18+
вот тестовые формы проверь у себя соответствие взаимосвязи форм и uses-ы главная Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. дочерняя Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2003, 11:14 |
|
||
|
Как написать общую для всех форм процедуру закрытия формы?
|
|||
|---|---|---|---|
|
#18+
соответственно SpeedButton1.Action := Form1.acCloseForm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2003, 11:15 |
|
||
|
Как написать общую для всех форм процедуру закрытия формы?
|
|||
|---|---|---|---|
|
#18+
посмотри в Helpe может правда у Delphi5 нет e TAction свойства ActionComponent или оно по другому называется или есть что-нить в этом же роде ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2003, 11:17 |
|
||
|
Как написать общую для всех форм процедуру закрытия формы?
|
|||
|---|---|---|---|
|
#18+
или попробуй к нему обратиться через базовый компонент типа Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2003, 11:21 |
|
||
|
Как написать общую для всех форм процедуру закрытия формы?
|
|||
|---|---|---|---|
|
#18+
В 5-м нет, в 7-м есть. Сейчас попробую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2003, 11:23 |
|
||
|
Как написать общую для всех форм процедуру закрытия формы?
|
|||
|---|---|---|---|
|
#18+
Теперь выдает ошибку - Access violation at ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2003, 11:25 |
|
||
|
Как написать общую для всех форм процедуру закрытия формы?
|
|||
|---|---|---|---|
|
#18+
Через базовый тоже выдает Access violation. Ладно следаем по-тупому. Скопирую ваш код. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2003, 11:29 |
|
||
|
Как написать общую для всех форм процедуру закрытия формы?
|
|||
|---|---|---|---|
|
#18+
Ваш пример пошел. Буду разбираться со своим проектом. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2003, 11:37 |
|
||
|
Как написать общую для всех форм процедуру закрытия формы?
|
|||
|---|---|---|---|
|
#18+
есть еще вариант - у кнопок в дочерних формах не выставлять свойство Action а Action вызывать на OnClick при этом передавая в Action идентификатор формы типа так Код: plaintext 1. 2. 3. 4. 5. такой обработчик во всех дочерних формах одинаковый а в главной закрываешь форму по переданному идентификатору Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2003, 11:57 |
|
||
|
Как написать общую для всех форм процедуру закрытия формы?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2003, 12:10 |
|
||
|
Как написать общую для всех форм процедуру закрытия формы?
|
|||
|---|---|---|---|
|
#18+
авторЯ создаю actionlist, расположил его в главной форме и хочу, что во всех дочерних формочках по нажатию кнопочки Close, вызывался этот action. Так вот мне нужно написать процедуру для этого action. У меня MDI приложение. Я вот как я делаю. На главной MDI форме есть акшен acClose, к которой привязан пункт меню и кнопка на тулбаре. В обработчике OnUpdate написано: Код: plaintext 1. 2. 3. Дабы действие было доступно, когда открыта хотя бы одна дочерняя форма. А в обработчике OnExecute: Код: plaintext 1. 2. 3. Чтоб все формы уничтожались при закрытии все дочернии я наследую от базовой TfrmBaseMDIChild. В обработчике OnClose которой написано: Код: plaintext 1. 2. 3. Все, что касается acClose тянеться еще с 4 Delphi. В 7 есть стандартный акшен TWindowClose, который делает тоже самое, но без написания обработчиков. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2003, 12:16 |
|
||
|
Как написать общую для всех форм процедуру закрытия формы?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2003, 12:20 |
|
||
|
Как написать общую для всех форм процедуру закрытия формы?
|
|||
|---|---|---|---|
|
#18+
2 JibSkeart автора Sendmessage ??? Всмысле послать сообщение текущей активной дочерней форме?! :-) Нет, теоретически и так можно. Но, IMHO, мой вариант проще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2003, 12:46 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32357789&tid=2115387]: |
0ms |
get settings: |
9ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
41ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 259ms |
| total: | 385ms |

| 0 / 0 |
