![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| srtroy |
|
||||
|
Unregistered |
У меня на форме в компонент Memo1 выводиться командная строка. Ее запись меняться после каждого щелканья пользователем по компонентам RadioButton, CheckBox. По нажатию на кнопку Button4 дожно происходить тоже самое, только нужно, чтобы еще запускался процесс ShellExecute. Мне пришлось создать две функции - одна для отображения действий в командной строке, другая - для отображения действий в командной строке и для запуска процесса. Как можно использовать одну функцию и для того и для другого процессов?
|
||||
|
|||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
Примерно так можно вызвать обработчики чужих событий. Это имелось ввиду? Или что-то другое?
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| stroy |
|
|||
|
Unregistered |
Нет Vit.
У меня есть две функции - CommandLine; и ExecuteFile; (здесь я привел только часть их). Они идентичны, разница только в том, что во второй добавляеться ShellExecute(Application.Handle,'open','Имя_внешнего_файла.exe',PChar(TmpStr),nil,SW_SHOW); При клике по компонентам изменяеться запись в Memo, для этого я использую функцию CommandLine;. А при клике на кнопку активизируеться функция ExecuteFile;, которая запускает процесс (ShellExecute(Application.Handle,'open','Имя_внешнего_файла.exe',PChar(TmpStr),nil,SW_SHOW);). Хотелось бы обЪединить эти функции в одну, две они занимают не мало места. Но как это сделать? |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
Вызовы: вместо CommandLine вызываешь CommandLine(False) вместо ExecuteFile вызываешь CommandLine(True) -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |