Den1396 |
Отправлено: 04.10.2004, 13:25 |
|
Не зарегистрирован
|
Требуется добавить визуальную компоненту в lib, пробывал добавить в lib datamodule и на него поместить компаненту, все хорошо компилиться, добавляю в проект, тоже компилиться, но при попытке вызова функции (например по таймеру) — access violation. Какие бубдут идеи? |
|
olegenty |
Отправлено: 04.10.2004, 14:23 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
ну ошибку ты делаешь где-то, это ж понятно. только вводных данных мало... кода шмоток приведи, хотя бы...
|
|
Den1396 |
Отправлено: 05.10.2004, 05:06 |
|
Не зарегистрирован
|
вот header дата-модуля:
//---------------------------------------------------------------------------
#ifndef comH
#define comH
//---------------------------------------------------------------------------
#include
#include
#include
#include
#include "CommPort.h"
//---------------------------------------------------------------------------
class TSerialDataPort : public TDataModule
{
__published: // IDE-managed Components
TCommPort *comport; //Компонента com-порта
private: // User declarations
String DataView(char *x,int maxsimb);
long logcount;
char command[10],rdcs;
int rdresult,chkerr,retcom;
public: // User declarations
__fastcall TSerialDataPort(TComponent* Owner);
int Init(short Number);
//Функции использующие компаненту
int Read(BYTE *buffer, unsigned int MaxBytes);
void Write(char Addr,BYTE codcom, char *info);
void SetSpeed(int speed);
void SetOut(TComboBox* Sender){
stCOM=Sender;
};
};
//---------------------------------------------------------------------------
extern PACKAGE TSerialDataPort *SerialDataPort;
//---------------------------------------------------------------------------
#endif
|
|
|