Hadizadeh
دوشنبه 29 مرداد 1386, 10:11 صبح
سلام. من یک یونیت به شکل زیر دارم:
unit unit1;
....
type
TUnit1 = class(TActiveForm)
Image1: TImage;
.....
end;
var Unit1:TUnit1;
uses unit2;
حالا یه فرم دیگه دارم که از تو فرم 1 فراخوانیش می کنم
unit2.show;
حالا از تو یونیت 2 می خوام به Image1 یونیت 1 دسترسی داشته باشم:
unit unit2;
uses unit1;
......
begin
Unit1.Image1.Width:=100;
end;
ولی با اجرای این دستور ، یک خطای Access Violation می گیرم در حالیکه هر دو فرم Create شده اند. حالا مشکل چیه؟
unit unit1;
....
type
TUnit1 = class(TActiveForm)
Image1: TImage;
.....
end;
var Unit1:TUnit1;
uses unit2;
حالا یه فرم دیگه دارم که از تو فرم 1 فراخوانیش می کنم
unit2.show;
حالا از تو یونیت 2 می خوام به Image1 یونیت 1 دسترسی داشته باشم:
unit unit2;
uses unit1;
......
begin
Unit1.Image1.Width:=100;
end;
ولی با اجرای این دستور ، یک خطای Access Violation می گیرم در حالیکه هر دو فرم Create شده اند. حالا مشکل چیه؟