Hallo,
hab ein kleines Verständnisproblem bei folgenden code:
Delphi-Quellcode:
Form1.ComboBox_Pers_Betreuer.ItemIndex:= -1; // Feld zurücksetzen
DataModule1.FDQuery_Sonstiges.SQL.Clear;
DataModule1.FDQuery_Sonstiges.SQL.Text:= 'SELECT Max_Betreuer from PERSON WHERE Personennr = :PNR';
DataModule1.FDQuery_Sonstiges.ParamByName('PNR').AsString := Form1.FDQueryPerson.FieldByName('Personennr').AsString;
DataModule1.FDQuery_Sonstiges.Open;
temp:= DataModule1.FDQuery_Sonstiges.FieldByName('Max_Betreuer').AsString;
for i:= 0 to Form1.ComboBox_Pers_Betreuer.Count-1 do
begin
if temp = Form1.ComboBox_Pers_Betreuer.ListItems[i].Text then
begin
Form1.ComboBox_Pers_Betreuer.ItemIndex:=i;
break;
end;
end;
Dieser Code wird durch ein Contexmenü eines Grid aufgerufen.
Nun ist folgendes: Wenn ich einen Kunden auswähle, welchen schon ein Betreuer zugeteilt ist läuft alles super. Wähle ich aber dann einen Kunden, der noch keinen Betreuer hat kommt
es zu einer
Zugriffsverletzung bei:
Form1.ComboBox_Pers_Betreuer.ItemIndex:= -1; // Feld zurücksetzen
Bedeutet ich will den ItemIndex von z.B 3 auf -1 wieder ändern.
Hat wer eine Lösung für mich??