|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
14.02.2010, 22:40 | #1 |
Участник клуба
Регистрация: 28.07.2009
Сообщений: 1,510
|
Как организовать event'ы у своего класса(потока)?
Например onError(Sender: TObject);
|
15.02.2010, 00:43 | #2 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Ну, прям, такие вопросы...
Давайте будем использовать богатейший опыт тех, кто умудрился создать нам такую изумительную среду программирования - программистов Борланда. Кто мешает вам открыть... ну, например, файл Delphi7\Source\VclMenus.pas ? И ввести там заветное словечко "error" ? И посмотреть, как эти ребята организовали обработку этого самого "эррора"? Согласитесь, все наши пояснения будут лишь жалким подобием шедевров от Борланда... З.Ы. Вы знаете, я частенько при затруднениях заглядываю в их исходники (конечно, иногда поискать приходится - не сразу все дается). Но зато... Правда, каюсь (сегодня ведь прощенное воскресенье), кое-что иногда хочется "улучшить". Почему в кавычках ? А у меня работает на "ура", а как у других будет ? Последний раз редактировалось mihali4; 15.02.2010 в 00:48. |
15.02.2010, 01:12 | #3 |
Участник клуба
Регистрация: 28.07.2009
Сообщений: 1,510
|
Такого файла не нашёл...
Пробовал найти в idHttp.pas, но безрезультатно... |
15.02.2010, 07:39 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Дело в том что сама среда Борланда умеет различать свойства на события и просто поля.
Поля - это скажем так способ достучаться к переменным, а события это поля, которые имеют процедурный тип. Вот в этом и разница. Делфи само определяет когда ты пишешь в Published к какой категории относится поле, отож бо Код:
понятно чем отличается?
I'm learning to live...
|
15.02.2010, 19:02 | #5 |
Участник клуба
Регистрация: 28.07.2009
Сообщений: 1,510
|
Честно говоря неочень понятно =)
Про свойство понятно, а как работать с событиями?... Пробовал так... Код:
|
15.02.2010, 19:17 | #6 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Код:
а для чисто своего компонента, вот код из моего компонента Код:
Код:
Цитата:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
15.02.2010, 20:36 | #7 |
Участник клуба
Регистрация: 28.07.2009
Сообщений: 1,510
|
Совсем не понимаю структуры этих событий...
Вот если есть такой кусок: Код:
Что у Form1 есть событие onButton1Click? А что ещё? |
15.02.2010, 20:47 | #8 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
откуда читать это событие(адрес на него)
и как писать его. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
15.02.2010, 21:59 | #9 |
Участник клуба
Регистрация: 28.07.2009
Сообщений: 1,510
|
Адрес на функцию, которая будет выполняться?
А как понимать "куда писать"? |
15.02.2010, 22:13 | #10 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Код:
после read указывается имя поля класса из которого возьмется значение для св-ва(так же там может стоять имя Get метода(если надо то обьясню), после write пишется имя поля которое примет в себя новое значение св-ва(или Set метод(как написал я)) Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание своего класса в Delphi 7 - фигуры для шахматной доски | electric | Компоненты Delphi | 18 | 24.10.2013 15:06 |
как правильно организовать продажу своего софта? | broderweb | Свободное общение | 11 | 02.12.2009 17:41 |
Создание своего класса, наследование от предка | Krechet | Общие вопросы Delphi | 16 | 02.05.2009 16:15 |
Создание своего класса | AlexandrSid | Общие вопросы Delphi | 3 | 19.05.2008 13:28 |
одна функция потока, а другая функция - член класса запускающего этот поток | Дмитрий_Ч | Общие вопросы C/C++ | 2 | 27.09.2007 08:50 |