Hallo !
Hatte ich noch gar nicht gewusst, die Eigenschaft KeyValue wird im Objektinspector gar nicht aufgelistet und ich bin immer zu faul in der Hilfe nach Eigenschaften zu suchen ..
Soweit so gut, aber wenn ich folgendes Schreibe, bricht er immer mit der Fehlermeldung "Ungültige Typumwandlung" ab
Quelltext
1:
| DBCBTest.KeyValue := DM.TPersonen.FieldByName('Nr').AsVariant; |
Die Verknüpfung ist noch richtig, und auch AsInteger oder AsString geht nicht. Wenn ich aber das Programm nicht aus Delphi heraus starte, funktioniert alles wunderbar.
Ist der Umwandlungsfehler beim Lesen des Feldes ( Typ Integer ) in die AsVariant der Fehler, oder das "umwandeln" von AsVariant in KeyValue, was ja lt. Hilfe schon Variant ist.
Gibt es da sowas wie TComponent(Sender) nur für Variablen ( Integer(x) oder (x as Integer) ????
thx !