Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Обработка событий динамически созданных компоненто 
:(
    Опции темы
p486
  Дата 22.8.2009, 21:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 1.7.2009

Репутация: нет
Всего: нет



пытаюсь впарить динамически созданному компоненту свой обработчик события. ни чего не получилось за целый день поиска и экспериментов   smile 
тут написано, что для этого нужен класс! я сделал но толку мало!
что делать подскажите?

заголовочный файл:
Код

#ifndef kernelH
#define kernelH
#include <Classes.hpp>
//---------------------------------------------------------------------------
struct record
{

    ...

};

class Tevents
{
public:
    void __fastcall onWork(TObject *ASender, TWorkMode AWorkMode, __int64 AWorkCount);
};

int kernel(record &rec, const UnicodeString proxy, const UnicodeString referer);
//---------------------------------------------------------------------------
#endif


файл реализации:
Код

#pragma hdrstop
#include "kernel.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)

Tevents *events;

void __fastcall Tevents::onWork(TObject *ASender, TWorkMode AWorkMode, __int64 AWorkCount)
{

    ...

}

int kernel(record &rec, const UnicodeString proxy, const UnicodeString referer) 
{
    TIdHTTP *http = new TIdHTTP(NULL);
    http->OnWork = Tevents::onWork; // ?????????????????????????????????

    ...

}

PM MAIL   Вверх
Anikmar
Дата 23.8.2009, 11:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2513
Регистрация: 26.11.2006
Где: Санкт-Петербург

Репутация: 34
Всего: 59



Внесите создаваемый динамический объект внутрь класса Tevents 


PM MAIL ICQ   Вверх
p486
  Дата 24.8.2009, 10:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 1.7.2009

Репутация: нет
Всего: нет



Цитата(Anikmar @ 23.8.2009,  11:11)
Внесите создаваемый динамический объект внутрь класса Tevents

спасибо помогло!  smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.1154 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.