Schaf
14.08.2002, 00:14
procedure TYardForm.ShipPartsListMeasureItem(Control: TWinControl;
Index: Integer; var Height: Integer);
begin
Height := 32 + TStandardPart((Control as TListBox).Items.Objects[Index]).Size;
end;
ShipPartsList ist eine tlistbox, TStandardPart eine class von TObject. auf Items.Objects[n] konnt ich schon in ner anderen ereignisbehandlungsroute zugreifen, auch auf TStandardPart(Items.Objects[n]).Size ... wo liegt der fehler? jedesmal, wenn ich was hinzufüge, gibbet ne exception. wenn ich weitermache, wird mit ShipPartsList.ItemHeight gemalt.
Index: Integer; var Height: Integer);
begin
Height := 32 + TStandardPart((Control as TListBox).Items.Objects[Index]).Size;
end;
ShipPartsList ist eine tlistbox, TStandardPart eine class von TObject. auf Items.Objects[n] konnt ich schon in ner anderen ereignisbehandlungsroute zugreifen, auch auf TStandardPart(Items.Objects[n]).Size ... wo liegt der fehler? jedesmal, wenn ich was hinzufüge, gibbet ne exception. wenn ich weitermache, wird mit ShipPartsList.ItemHeight gemalt.