Hallo Leute,
ich habe das Problem, dass ich in einer Combobox mir Feldüberschriften und mit AddObjects die passenden Feldnamen anzeigen bzw. ermitteln will. Ich fülle die ComboBox wie folgt:
for i := 0 to qry_His_Historie.FieldCount -1 do
cb_SuchFeld1.Items.AddObject(qry_His_Historie.Fiel ds[i].DisplayName, TObject(pchar(qry_His_Historie.Fields[i].FieldName)));
Wenn ich nun auf den Feldnamen zugreifen will, dann mache ich das wie folgt:
cFeld1 := pchar(cb_SuchFeld1.Items.Objects[cb_SuchFeld1.ItemIndex]);
Beim ersten mal klappt es immer, wenn ich aber erneut auf das Feld zugreife bekomme ich nur noch Sonderzeichen bzw. verstümmelte Feldnamen zurück. Das Sonderbare ist, dass es manchmal auch zwei, bzw. dreimmal klappt und dann kommt Müll zurück.
Ich finde aber keinen Fehler. :-((
Hat einer vielleicht einen Rat für mich? Helfen tue ich mir gerade so, dass ich die Combobox mit .Clear leere und dann erneut einlese. So klappt es, ist aber leider nicht so toll da ich dem Anwender gerne es ermöglich möchte die Letzte Suchabfrage zu behalten.
Gruß
Axel
ich habe das Problem, dass ich in einer Combobox mir Feldüberschriften und mit AddObjects die passenden Feldnamen anzeigen bzw. ermitteln will. Ich fülle die ComboBox wie folgt:
for i := 0 to qry_His_Historie.FieldCount -1 do
cb_SuchFeld1.Items.AddObject(qry_His_Historie.Fiel ds[i].DisplayName, TObject(pchar(qry_His_Historie.Fields[i].FieldName)));
Wenn ich nun auf den Feldnamen zugreifen will, dann mache ich das wie folgt:
cFeld1 := pchar(cb_SuchFeld1.Items.Objects[cb_SuchFeld1.ItemIndex]);
Beim ersten mal klappt es immer, wenn ich aber erneut auf das Feld zugreife bekomme ich nur noch Sonderzeichen bzw. verstümmelte Feldnamen zurück. Das Sonderbare ist, dass es manchmal auch zwei, bzw. dreimmal klappt und dann kommt Müll zurück.
Ich finde aber keinen Fehler. :-((
Hat einer vielleicht einen Rat für mich? Helfen tue ich mir gerade so, dass ich die Combobox mit .Clear leere und dann erneut einlese. So klappt es, ist aber leider nicht so toll da ich dem Anwender gerne es ermöglich möchte die Letzte Suchabfrage zu behalten.
Gruß
Axel
Comment