Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by divBy0,
16. Jul 2008
Eigentlich solltest du den String auch im Label sehen. Setz dir doch mal einen Haltepunkt an der Stelle und schau im Debugger nach, was in dem String drin steht.
Versuch's mal mit einem Sleep(500) vor dem ComPort.ReadStr(...);, nur zu Testzwecken.
Ansonsten schau dir mal die Ereignisse OnRxChar oder OnRxBuf an, die werden ausgelöst wenn ein Zeichen eintrifft oder wenn der Puffer voll ist.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by divBy0,
16. Jul 2008
Du kannst den Timer doch mit dem Property Intervall auf 250ms oder sonst was einstellen.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by divBy0,
16. Jul 2008
Versuch doch mal eine normale ComboBox zu nehmen. EnumComPorts gibt ja TStrings zurück, das kannst du einer normalen ComboBox zuweisen.
procedure TForm1.Button1Click(Sender: TObject);
var
ComPorts: TStrings;
begin
ComPorts := TStringlist.Create;
try
EnumComPorts(ComPorts);