Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.10.2007, 01:20   #1
Micha
 
Регистрация: 16.09.2007
Сообщений: 6
По умолчанию Выбор действия кнопки

If я нажал button1(какой код здесь написать) then ShellExecute(Handle, nil, '/f1.txt', nil, nil, SW_SHOW) else if я нажал button2(какой код здесь написать) then ShellExecute(Handle, nil, '/f2.txt', nil, nil, SW_SHOW);
Micha вне форума Ответить с цитированием
Старый 05.10.2007, 01:23   #2
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Цитата:
Сообщение от Micha Посмотреть сообщение
If я нажал button1(какой код здесь написать) then ShellExecute(Handle, nil, '/f1.txt', nil, nil, SW_SHOW) else if я нажал button2(какой код здесь написать) then ShellExecute(Handle, nil, '/f2.txt', nil, nil, SW_SHOW);
ну обычно для кнопок разные обработчики на клик пишут, но если уж один, то можно посмотреть на параметр Sender, в котором и содержица объект, вызвавший этот обработчик
pu4koff вне форума Ответить с цитированием
Старый 07.10.2007, 03:01   #3
Micha
 
Регистрация: 16.09.2007
Сообщений: 6
По умолчанию

Шо имеется ввиду. Например есть две формы form1, form2. На первой форме например есть две кнопки button1, button2. На второй memo1 и button3 (выход). И если я нажимаю на button1 то на второй форме в memo1 читается файл f1, а если я нажимаю button2 то читается файл f2. Вопрос: как мне взнать какая кнопка нажата чтоб знать какой файл читать в form2.memo1?
Micha вне форума Ответить с цитированием
Старый 07.10.2007, 11:17   #4
Alex21
With best regards
Участник клуба
 
Регистрация: 20.04.2007
Сообщений: 1,448
По умолчанию

В окне редактора далаете двойной клик на кнопке и описываете событие OnClick
или 2-й вариант: Выбираете кнопку. Переходите в Инспекторе объектов на закладку События и двойной клик на строчке OnClick.

Цитата:
procedure TForm1.Button1Click(Sender: TObject);
begin

Form2.Memo1.Clear;
Form2.Memo1.Lines.LoadFromFile('c:\failo 1.txt');

end;
procedure TForm1.Button2Click(Sender: TObject);
begin

Form2.Memo1.Clear;
Form2.Memo1.Lines.LoadFromFile('c:\ failo2.txt');

end;
Т.е. вы прописываете то, что выделено жирным, то что серым - создается по двойному клику на кнопке.

Form2.Memo1.Clear; - Очишаем Мемо.
Form2.Memo1.Lines.LoadFromFile('c:\failo2.txt'); - загрузка файла.
Обратите внимание на то что ссылка идет на form2, туда где расположен компонент Мемо.
Alex21 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
UCOZ: Кнопки кнопки на изображении ReDuX HTML и CSS 19 25.04.2008 02:39
Завершение действия SunKnight Общие вопросы Delphi 3 12.02.2008 18:25
триггерные кнопки и кнопки переключатели в DELPHI MARGO Помощь студентам 3 12.11.2007 17:35
действия при загрузке программы WhoThenNow Общие вопросы Delphi 2 19.09.2007 21:42