![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 16.11.2006
Сообщений: 175
|
![]()
На Delphi. покажите просто пример. Я весь инет обрыщил тама нету....
мне надо в FormCloseQuery сделать свою процедуру
чайник юзеру не товарищ, а сам себе враг...
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
![]()
Вы процедуру-то выше опишите, а в FormCloseQuery вызовите ее через параметры. А уж как делать подпрограммы, во всех книжках написано.
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 01.02.2007
Сообщений: 785
|
![]()
вот тебе пример:
Код:
![]() Понятно? Если используешь компоненты в своей процедуре, то вот так: Код:
Изо всей благодати
В руках крепко сжатых Я донесу только капли Последний раз редактировалось Roof; 11.07.2008 в 23:30. |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 16.11.2006
Сообщений: 175
|
![]()
не это то и ежу понятно ;-) ,а я хочу засунуть процедуру в процедуру, слышал можно так. А вот как не знаю и куда ее засунуть тоже...
чтобы было типа: Код:
А как правильно написать???
чайник юзеру не товарищ, а сам себе враг...
|
![]() |
![]() |
![]() |
#5 | |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
![]() Цитата:
Код:
Код:
Последний раз редактировалось eoln; 12.07.2008 в 15:38. |
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 16.11.2006
Сообщений: 175
|
![]()
Тогда ее потом из FormCloseQuery вызывать же надо, а это потеря в скорости - опять POPA и PUSHA регистров, а хотелось без них обойтись...
чайник юзеру не товарищ, а сам себе враг...
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
![]()
Можно ведь совсем не писать процедуру, а нужные действия написать в процедуре TForm1.FormCloseQuery(Sender: TObject; var CanClose:Boolean);
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 16.11.2006
Сообщений: 175
|
![]()
А мне надо их потом вызывать из другого модуля, да и вообще не только сейчас это нужно, а часто приходится сталкиваться, всегда вот обходил стороной, а сейчас хочу докапаться до истины ;-) ...
чайник юзеру не товарищ, а сам себе враг...
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
![]()
Вызвать процедуру в другую программу можно только их модуля или dll. Так что вам ее не то что в вашей процедуре нельзя писать, а даже вообще в этой программе.
|
![]() |
![]() |
![]() |
#10 | |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
![]() Цитата:
Если Вы о вложенных функциях/процедурах, то правильно делали, очень плохой стиль. |
|
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Переход к другой процедуре | Detka | Общие вопросы Delphi | 7 | 13.07.2008 16:50 |
Вопрос по процедуре | VenMaster | Общие вопросы Delphi | 5 | 13.06.2008 17:37 |
как в процедуре объявить массив? | kolduev | Помощь студентам | 7 | 18.02.2008 23:35 |
Ошибка в процедуре | GAGARIN-NEW | Помощь студентам | 2 | 21.12.2007 09:23 |