Farhad.B.S
پنج شنبه 04 دی 1382, 18:29 عصر
سلام.
فرض کنید یه لیست باکس داریم که قراره آیتم هاش از یه نوع بخصوص ، مثلا از نوع کلاس زیر باشند :
Type TMyClass = class
Word : string;
Id : string;
end;
پر شدن این لیست باکس به این صورته که یه سری ورودی گرفته میشه ، تو یه نمونه از این کلاس گذاشته میشه و بعد وارد لیست باکس میشه :
var a : TMyClass;
begin
a.Word := user_input1;
a.Id := user_input2;
ListBox1.AddItem(a.Word,a);
تا اینجا مشکلی نیست ولی وقتی که قراره این ایتم ها بازیابی بشند :
var a : TMyClass;
begin
a := ListBox1.Items.Objects[0] as TMyClass;
تو این مرحله خطای "Invalid class typecast" به وجود میاد ؟؟؟
فرض کنید یه لیست باکس داریم که قراره آیتم هاش از یه نوع بخصوص ، مثلا از نوع کلاس زیر باشند :
Type TMyClass = class
Word : string;
Id : string;
end;
پر شدن این لیست باکس به این صورته که یه سری ورودی گرفته میشه ، تو یه نمونه از این کلاس گذاشته میشه و بعد وارد لیست باکس میشه :
var a : TMyClass;
begin
a.Word := user_input1;
a.Id := user_input2;
ListBox1.AddItem(a.Word,a);
تا اینجا مشکلی نیست ولی وقتی که قراره این ایتم ها بازیابی بشند :
var a : TMyClass;
begin
a := ListBox1.Items.Objects[0] as TMyClass;
تو این مرحله خطای "Invalid class typecast" به وجود میاد ؟؟؟