Ik lees data in via het ActiveX component MSComm. Om de 500 mSec wordt de functie SendKeys aangeroepen die eventuele data naar Kladblok wegschrijf. Echter ik wil de functie SendKeys alleen uitvoeren als er ook werkelijk data ingelezen is.
Nu heb ik al enkele dingen gebrobeerd, zie onderstaande code, echter zonder positief resultaat.
Weet iemand een oplossing?
Is "typecasting" in Delphi ook mogelijk (zoals in C/C++), dus het "casten" van een type naar een ander type?
Nu heb ik al enkele dingen gebrobeerd, zie onderstaande code, echter zonder positief resultaat.
code:
1
2
3
4
5
6
| procedure TForm1.Timer1Timer(Sender: TObject);
begin
//if MSComm1.Input <> '' then ---> dit werkt niet
//if StrLen(MSComm1.Input) > 0 then ---> StrLen is van PChar type em MSComm1.Input van het type OleVariant
Sendkeys1.SendKeysTo('Naamloos - Kladblok',MSComm1.Input);
end; |
Weet iemand een oplossing?
Is "typecasting" in Delphi ook mogelijk (zoals in C/C++), dus het "casten" van een type naar een ander type?