![]() |
Wo zum ... ist das Object geblieben ?
Hallo,
ich habe folgendes Problem: Zum Drucken von Daten habe ich eine Form die eine Vor-Selektion der zu druckenden Daten enthält. Auf dieser Form befindet sich eine CheckListBox in der ich die Datensätze über
Code:
reinschreibe.
CheckListBox.AddItem(MyDummy.Dummy1, MyDummy);
So ganz nebenbei:
Code:
Nachdem die endgültige Selektion vorgenommen wurde und der Button 'Drucken' gedrückt wurde übernimmt wieder mein Haupt-Form und liest die Daten (Checked und die Object-Referenz) aus; wenns dann mal klappt.
type
TDummyData = class public Dummy1: String; Dummy2: Integer; ... procedure ReadFromStream(aStream: TStream); procedure WriteToStream(aStream: TStream); end; Das Auslesen erfolgt über:
Code:
was aber dummerweise beim Komplieren zu einer Fehlermeldung führt.
MyDummy := Form1.CheckListBox.Items.Objects[Index];
Incompatible types: 'TDummyData' and 'TObject' Einfügen über addItem scheint zu klappen (oder liegt da schon ein Fehler), aber das auslesen ... Was mache ich falsch ? Gruß, Karsten |
Re: Wo zum ... ist das Object geblieben ?
Zitat:
Delphi-Quellcode:
obj := Items.Objects[Index] as TDummyData; // ist langsamer
obj := TDummyData(Items.Objects[Index]); |
Re: Wo zum ... ist das Object geblieben ?
Danke,
funktioniert perfekt. Gruss, Karsten |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:55 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz