PDA

View Full Version : دلفی 7 و مشکلات آن



spicirmkh
یک شنبه 21 تیر 1383, 14:32 عصر
سلام

من روی سیستم خود از دلفی 5 به دلفی 7 تغییر داده ام

نوع آن Borland Delphi Enterprise Studio هست

وقتی داخل برنامه می خواهم به نقطه که cursor هست برم یعنی F4 انجا توقف نمی کند
بعضی مواقع توع Debug کردن برنامه مشکل ایجاد میکند

آیا به نظر شما اشکال از کامپایلر است یا باید برنامه نصب کنم
یا این نسخه ایراد دارد

با تشکر

JavanSoft
دوشنبه 22 تیر 1383, 09:02 صبح
ممکن است اصلا به این محل نمی رسد

spicirmkh
دوشنبه 22 تیر 1383, 14:26 عصر
سلام

من برنامه را در دلفی 5 نوشته بودم و بهد روی سیستم دلفی 5 برداشتم و دلفی 7 نصب کردم
و برنامه به آن خط دستور می رود چون محل قرار گرفتن تابع جایش را می برم بالا به خط دستور می رود

در ضمن مثلا اگر من در یک خط error داشته باشم چند خط بالاتر قرمز مشود و روی آن متوقف می شود

ضمنا سوال من اینست که آیا بهترین کامپایلر دلفی چه نسخه و محصول کجاست و شامل چند سیدی می شود
آیا باید Update بشود زا جای یا روی سایت

متشکرم

_alish_
دوشنبه 22 تیر 1383, 14:53 عصر
راستش من این مشکل را نداشتم شاید ایراد از سی دی دلفی شما باشد چون شاید تغییری در کلاسهای دلفی 7 ایجاد شده باشد که به دلفی 5 اشکال بگیرد ولی این هم احتمال کمی دارد
:متفکر: :متفکر:

spicirmkh
دوشنبه 22 تیر 1383, 15:48 عصر
سلام

آیا برای تبدیل برنامه که در دلفی 5 نوشته شده و به دلفی 7 بخواهیم ببریم کاری صورت بگیرد

با تشکر

spicirmkh
دوشنبه 22 تیر 1383, 17:02 عصر
سلام

این پیغام اخطار به چه معنی هست


[Warning] main.pas(92): Unsafe type 'TBookmark'
[Warning] main.pas(117): Unsafe code '@ operator'
[Warning] main.pas(118): Unsafe code '@ operator'
[Warning] main.pas(131): Unsafe type 'SavePlace: Pointer'
[Warning] main.pas(138): Unsafe type 'SavePlace: Pointer'
[Warning] main.pas(139): Unsafe type 'SavePlace: Pointer'


خط برنامه من اینطوری است


var
SavePlace: TBookmark;


یا



@SFCustomer := GetProcAddress(LibHandle, 'SFCustomer');
if not (@SFCustomer = nil) then
SFCustomer(datam.DBcompanyCompanyID.Value,datam.DB CustomerCustomerID.Value) ;

spicirmkh
دوشنبه 22 تیر 1383, 17:15 عصر
سلام

کامپایلر 7 شماره خطی که در ان خطا رخ داده اشتباه بر می گرداند

و با جابجا کردن خط دستور برنامه بعضی وقتی این مشکل حل می شود فکر نمکنید بخاطر پیغام خط برنامه هست
با تشکر