Einzelnen Beitrag anzeigen

AlexII

Registriert seit: 28. Apr 2008
1.717 Beiträge
 
FreePascal / Lazarus
 
#1

Typumwandlung LongInt nach TObject?

  Alt 9. Jan 2015, 22:49
Delphi-Version: 7
Hallo,

ich habe folgende Fehlermeldungen wenn ich meine Anwendung mit Lazarus in Linux Mint kompiliere:

AnredeComboBox.Items.AddObject(SQLQuery1.FieldByName('anrede').AsString, TObject(SQLQuery1.FieldByName('id_anrede').AsInteger));
Code:
Error: Illegal type conversion: "LongInt" to "TObject"

und umgehdreht

SQLQuery1.ParamByName('fk_land_id').AsInteger := Integer(LandComboBox.Items.Objects[LandComboBox.Items.IndexOf(LandComboBox.Text)]);
Code:
Error: Illegal type conversion: "TObject" to "LongInt"

Wie mache ich die Umwandlung richtig? Komisch, dass mit Windows da keine Probleme gibt, nur mit Linux.

Danke!
Bin Hobbyprogrammierer! Meine Fragen beziehen sich meistens auf Lazarus!
  Mit Zitat antworten Zitat