Hallo,
Ich erhalte in meinem Delphi-4 Programm beim Anklicken einer DBLookupCombobox (Interbase-Tabelle) die Meldung "Ungültige Variant-Typumwandlung" (Exception der Klasse EVariantError).
Es wird gar keine Variant-Typumwandlung meinerseits vorgenommen ! Ich kann auch keine debuggen.
Was geht hier vor ?
<b>Ein weiteres Problem:</b>
Normalerweise nehme ich Typumwandlungen wie folgt vor:
Stringvariable := Tabelle.FieldByName('FeldName').AsString o.a.
Bei den empfohlenen Umwandlungen per Value, wie
Stringvariable := Tabelle['FeldName']
erhalte ich auch öfters die Meldung "Ungültige Typumwandlung", welches mir vollkommen schleierhaft ist, da die Variablen jeweils dem gleichen Typ entsprechen, z.B. String, Integer o.a.
Ich verwende deshalb die langsamere, aber etwas sicherere Methode FieldByName.
Gruss aus Wien
Helmut
Ich erhalte in meinem Delphi-4 Programm beim Anklicken einer DBLookupCombobox (Interbase-Tabelle) die Meldung "Ungültige Variant-Typumwandlung" (Exception der Klasse EVariantError).
Es wird gar keine Variant-Typumwandlung meinerseits vorgenommen ! Ich kann auch keine debuggen.
Was geht hier vor ?
<b>Ein weiteres Problem:</b>
Normalerweise nehme ich Typumwandlungen wie folgt vor:
Stringvariable := Tabelle.FieldByName('FeldName').AsString o.a.
Bei den empfohlenen Umwandlungen per Value, wie
Stringvariable := Tabelle['FeldName']
erhalte ich auch öfters die Meldung "Ungültige Typumwandlung", welches mir vollkommen schleierhaft ist, da die Variablen jeweils dem gleichen Typ entsprechen, z.B. String, Integer o.a.
Ich verwende deshalb die langsamere, aber etwas sicherere Methode FieldByName.
Gruss aus Wien
Helmut
Comment