Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.15;
Скачать: CL | DM;

Вниз

DLL: функция VaComm.WriteText() вызывается при наличии MessageDlg   Найти похожие ветки 

 
bnv123   (2006-09-06 17:34) [0]

Есть компонент TVaComm (от Varian Async 32) для СОМ-порта.
В программе создаю форму TForm и отдельно объект TObj.

type TForm1= class(TForm)
...
end;

type  TObj=class
 private
   { Private declarations }
   VaComm1:TVaComm;
   TimerWaitDataBlk:TTimer;
   TimerDlySendCmd :TTimer;
   procedure onTimerWaitDataBlk(Sender:TObject);
   procedure onTimerDlySendCmd(Sender:TObject);
   procedure VaComm1RxChar(Sender: TObject; Count: Integer);
 public
   { Public declarations }
 end;

Переношу TObj в dll, таймеры работают,
вызовы процедур и функций TVaComm работают, только если добавить MessageDlg():

procedure TObj.OnTimerDlySendCmd(Sender: TObject);
begin
Obj.TimerDlySendCmd.Enabled:=false;
Obj.VaComm1.WriteText(cmd);
MessageDlg("onTcmd",mtInformation,[mbOK],0);//**
end;

Что изменить, чтобы работало без MessageDlg?
В чем причина?

Спасибо


 
Сергей М. ©   (2006-09-07 09:06) [1]


> вызовы процедур и функций TVaComm работают


Что значит "работают" ?
А когда они "не работают", то в чем и как это проявляется ?



Страницы: 1 вся ветка

Текущий архив: 2006.10.15;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.057 c
6-1148129528
Замок
2006-05-20 16:52
2006.10.15
Никто не подскажет, как сделать arp spoofing средствами delphi ?


4-1147513821
parovoZZ
2006-05-13 13:50
2006.10.15
Криво работает окно в dll при вызове из VCL exe


15-1158749498
user666
2006-09-20 14:51
2006.10.15
Отладчик Delphi 8


4-1149084248
Призрак
2006-05-31 18:04
2006.10.15
CreateThread и GetMessage - error


9-1136934788
Сложный вопрос
2006-01-11 02:13
2006.10.15
Как найти текстурные координаты точки на треугольнике?