| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Console Wizard |
| Автор: Elfet 6.1.2004, 23:19 |
| Как в C++Builder 6, в Console Wizard разместить TServerSocket? И чтоб события были, OnRead там и т.д. |
| Автор: _hunter 7.1.2004, 01:43 |
| а в чем проблема? создаеш новый объект, свойству OnRead даеш соотв. обработчик и все ОК |
| Автор: Elfet 7.1.2004, 12:57 |
| проблема в том что это то как раз у меня не получается! Не мог ли бы на примере показать плиз,! |
| Автор: _hunter 7.1.2004, 13:12 |
| что именно не получается? делаеш новый класс: class CServerSocket : public TServerSocket{ private: void __fastcall ServerSocket_OnAccept(TObject *Sender, TCustomWinSocket *Socket); public: __fastcall CServerSocket(Classes::TComponent* AOwner); }; в конструкторе лепиш обработчик: __fastcall CServerSocket::CServerSocket(Classes::TComponent* AOwner) :TServerSocket(AOwner){ this->OnAccept = ServerSocket_OnAccept; } и все ну разве-что: WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { CServerSocket * ServerSocket = new CServerSocket(NULL); // ServerSocket->Free(); return 0; } |
| Автор: Elfet 7.1.2004, 17:35 |
| чего то у меня ни чего не получилось Нелзя ил по подробнее: какие библиотеки включать и т.д. в общем лучше если весь проэкт описать, плиз!! |
| Автор: Elfet 7.1.2004, 18:21 |
| Помогите кто-нибудь плиз! Опешите всё подробно плиз! Буду очень благодарен! |
| Автор: _hunter 7.1.2004, 18:30 |
| да что не получилось то? напиши подробнее а включать ScktComp.hpp нужно |
| Автор: Elfet 7.1.2004, 18:55 | ||||
на счет ScktComp.hpp я понял а вот на счет остального....:
чего то я не понял зачем это если библиоТеку включили
а это куда я тоже не очень понял, я только недавно начал Если не трудно размести плиз весь код от ночала до конца!! ПЛИЗ!!! |
| Автор: Elfet 7.1.2004, 19:20 |
| ПЛИЗ!!! |
| Автор: _hunter 7.1.2004, 19:38 |
| так это и есть весь код |
| Автор: _hunter 7.1.2004, 19:41 | ||
или если совсем весь то так:
|
| Автор: Elfet 7.1.2004, 22:31 |
| И ещё раз.....уж извениет за мою не образованость но выводится вот это: [Linker Error] Unresolved external '__fastcall CServerSocket::CServerSocket_OnAccept(System::TObject *, Scktcomp::TCustomWinSocket *)' referenced from C:\DOCUMENTS AND SETTINGS\ELFET\РАБОЧИЙ СТОЛ\UNIT1.OBJ |
| Автор: _hunter 7.1.2004, 23:04 |
| упс сам метод обработчика не написал еще такое добавить нужно: void __fastcall CServerSocket::CServerSocket_OnAccept(TObject *Sender, TCustomWinSocket *Socket){ // } это перед __fastcall CServerSocket::CServerSocket(Classes::TComponent* AOwner) :TServerSocket(AOwner){ this->OnAccept = CServerSocket_OnAccept; } |
| Автор: Elfet 8.1.2004, 21:23 |
| Большое спасибо!!!!! Правда я уже по другому придумал : спрятал форму |