Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   FreePascal Typumwandlung LongInt nach TObject? (https://www.delphipraxis.net/183448-typumwandlung-longint-nach-tobject.html)

AlexII 9. Jan 2015 21:49

Delphi-Version: 7

Typumwandlung LongInt nach TObject?
 
Hallo,

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

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

und umgehdreht

Delphi-Quellcode:
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!

Sir Rufo 10. Jan 2015 07:37

AW: Typumwandlung LongInt nach TObject?
 
Am Besten ist du machst diese Umwandlung gar nicht. Diese Umwandlungsorgie wurde in meinen Augen von Schweinchen Schlau eingeführt mit einem Horizont von 11:59:59 bis Mittag.

Entweder du erstellst dir entsprechende Instanzen mit den benötigten Werten oder du erstellst dir eine Lookup-Tabelle und nimmst die
Delphi-Quellcode:
TDBLookupComboBox
.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:32 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz