Подскажите как в Лазарусе можно создать событие, например, onClick для кнопки?
Как создать событие?
Как создать событие?
|
10.02.2010 15:05:01
|
|
|
|
|
|
10.02.2010 15:15:12
У меня Лазарус "под рукой" сейчас нет, но если не ошибаюсь для такого события достаточно просто сделать двойной клик по кнопке.
|
|
|
|
|
|
10.02.2010 15:23:37
Я имел ввиду создать событие во время выполнения программы
|
|
|
|
|
|
10.02.2010 15:42:22
Зачем его делать во время выполнения? Если вам нужно выполнять различные действия в зависимости от каких-то данных, то это можно запрограммировать в той же процедуре.
|
|
|
|
|
|
10.02.2010 15:50:35
Я создаю кнопку во время выполнения программы, поэтому я не могу сделать то, что вы предлагаете.
|
|
|
|
|
|
10.02.2010 17:47:10
Вот так можно сделать
|
|||
|
|
|
|
10.02.2010 18:04:50
А если у меня несколько кнопок, тогда как быть? Я же не могу знать сколько их будет в конечном итоге.
|
|
|
|
|
|
10.02.2010 18:26:05
Как-то вот так
|
|||
|
|
|
|
10.02.2010 20:00:20
Ничего не понял, как это может мне помочь?
|
|
|
|
|
|
10.02.2010 20:13:02
Вы же можете так написать
Дальше расписывать думаю нет смысла. |
|||
|
|
|
|
10.02.2010 20:20:43
Спасибо, это, конечно, не совсем то, что мне бы хотелось, но лучше я сам придумать не в состоянии.
|
|
|
|
|
|
10.02.2010 20:25:43
А если мне нужно в созданный программно TImage внести параметры X и Y?
|
|
|
|
|
|
10.02.2010 20:43:29
Тогда примерно так
|
|||
|
|
|
|
10.02.2010 21:04:16
Это же просто, копируете стандартный OnMouseDown и немного его изменяете. В итоге должно получиться вот так
|
|||
|
|
|
|
10.02.2010 21:13:31
Как раз на этой строчке он у меня и требует параметры |
|||
|
|
|
|
10.02.2010 21:15:17
Главная чтобы ваш обработчик события совпадал со стандартным обработчиком, тогда ругаться не будет.
|
|
|
|
|
|
10.02.2010 21:25:38
Скопируйте, то что я написал и у вас все должно работать. У меня этот код работает.
|
|
|
|
|
|
10.02.2010 21:42:08
Ну вот я сначала пишу
Затем делаю так
И далее уже сами процедуры |
|||||
|
|
|
|
10.02.2010 21:53:43
Напишите еще текст ошибки.
|
|
|
|
|
|
10.02.2010 21:58:22
Вот
unit1.pas(213,37) Error: Wrong number of parameters specified for call to "Image1MouseDown" |
|
|
|
|
|
10.02.2010 22:37:11
Приведите сами процедуры, а то вы их описали, но в коде я их не вижу.
|
|
|
|
|
|
10.02.2010 22:38:32
Маленький совет.
Лучше заменить это
На вот это
|
|||||
|
|
|
|
10.02.2010 23:06:50
А вообще должно быть вот так
|
|||
|
|
|
|
10.02.2010 23:24:02
Вот, теперь все работает нормально.
|
||||
|
|
|
|||
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)