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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.06.2014, 11:54   #1
FleXik
Форумчанин
 
Регистрация: 01.11.2012
Сообщений: 770
Вопрос Как програмно нажать кнопку? Button1.Click не пашет

Код:
procedure TForm3.FormShow(Sender: TObject);
begin

  repeat
    Form3.ShowModal;
  until
    Form3.sEdit1.Text<>'' or Form3.sButton2.Click;

end;
Form3.sButton2.Click; - не работает, получаю ошибку:

Цитата:
[Error] Unit3.pas(41): Incompatible types: 'String' and 'procedure, untyped pointer or untyped parameter'
FleXik вне форума Ответить с цитированием
Старый 08.06.2014, 11:59   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Пашет. У тебя не компилируется, потому что Click совсем не булевая функция
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 08.06.2014, 12:02   #3
FleXik
Форумчанин
 
Регистрация: 01.11.2012
Сообщений: 770
По умолчанию

Аватар, то что пашет я знаю, но в моем случае не хочет.
FleXik вне форума Ответить с цитированием
Старый 08.06.2014, 12:15   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Вы написали бред, поэтому и не "пашет"

что такое
Цитата:
Код:
until
    Form3.sEdit1.Text<>''  or Form3.sButton2.Click
в until указыается ЛОГИЧЕСКОЕ условие. Form3.sButton2.Click не возвращает логическое (булевое) значение, поэтому такая запись бессмыслена.



p.s. про такую "мелочь", что отдельные сравнения должны в логической формуле отделяться скобками, чтобы правильно расставить приритеты, я уже вообще молчу...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 08.06.2014, 12:38   #5
FleXik
Форумчанин
 
Регистрация: 01.11.2012
Сообщений: 770
По умолчанию

решил проблему, не спал всю ночь туплю сильно, тему офф.
FleXik вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как в WebBrowser1 програмно нажать на кнопку cat2899 Общие вопросы Delphi 3 08.07.2012 05:26
как сделать чтоб при нажатии на кнопку в форме к примеру Button1 нажымалась и кнопка на странице WebBrowser ? xpams Работа с сетью в Delphi 0 07.01.2012 23:40
програмно загруз веб страницу вставить текст и програмно нажать кнопку. asdn Общие вопросы .NET 0 05.10.2010 13:40
Как нажать на кнопку в программе. arach Win Api 6 07.09.2010 19:50
Создал кнопку в чужой форме.Как обработать событие Click Goldz60 Win Api 8 11.06.2010 08:46