Willkommen hier...
Zum Thema kann ich nur raten weil ich die FPC Komponente nicht kenne...
Aber:
Delphi-Quellcode:
portNames := getSerialPortNames;
port := '';
for i := 1 to Length(portNames) do
begin
if portNames[i] = ',' then
begin
ComboBoxPorts.Items.Add(port); // hier sitzt das Problem
port := '';
end
Du weist in der Schleife der
port Variable vor dem
.Add keinen Wert aus der Liste
portNames zu.
port ist immer ''. Das sollte den Fehler eigentlich nicht auslösen, es sei denn die ComboBox ist nicht initialisiert. (Hörensagen aus Google mit SIGSEV...)
.Items.Add() kann mit '' umgehen.
Wie sieht denn der Inhalt von
portNames aus?
PS: wo ist
getSerialPortNames deklariert und implementiert?
PS: Bitte setze den Quellcode in die Delphi Tags. Der Knopf mit dem Delphi Helm im Editor.