omid_safari
11-12-2009, 19:10
سلام دوستان
لطفا بگید چرا در استفاده از کلاس دچار خطای زمان اجرا میشم.
کلاس رو درست تعریف میکنم و یک متغیر هم ازش تعریف میکنم.
ولی موقع دسترسی به متغیرهای درون کلاس خطای زمان اجرا میده.
به این نتیجه رسیدم باید با دستور new یک فضا بهش تخصیص بدم؟
در اینجا موقع کمپایل خطای عدم تطبیق نوع میده.
لطفا یک مثال برام بزنید.
var c:myclass
c:=new (c) l
البته اگه از دستور record استفاده کنم هیچ مشکلی پیش نمیاد یعنی تعریف متغیر کافیه و دستور new نمیخواد. تازه پروسیجر هم میتونی داخلش بگذاری مثل کلاس!
لطفا بگید چرا در استفاده از کلاس دچار خطای زمان اجرا میشم.
کلاس رو درست تعریف میکنم و یک متغیر هم ازش تعریف میکنم.
ولی موقع دسترسی به متغیرهای درون کلاس خطای زمان اجرا میده.
به این نتیجه رسیدم باید با دستور new یک فضا بهش تخصیص بدم؟
در اینجا موقع کمپایل خطای عدم تطبیق نوع میده.
لطفا یک مثال برام بزنید.
var c:myclass
c:=new (c) l
البته اگه از دستور record استفاده کنم هیچ مشکلی پیش نمیاد یعنی تعریف متغیر کافیه و دستور new نمیخواد. تازه پروسیجر هم میتونی داخلش بگذاری مثل کلاس!