PDA

View Full Version : این مشکل از چیست؟



dkhatibi
دوشنبه 01 خرداد 1385, 12:53 عصر
من ابن کد را دارم


for ii:=1 to 20 do
if memokeylog.Lines[memokeylog.Lines.Count-1]=Id[ii] then
test:=true;


این مشکلات وجود دارد علت به نظر شما چیست؟

1- شمارنده ی حلقه به جای این که از 1 شروع گردد از 20 به پایین می آید.
2-در هر بار چک شدن دستور If با این که شرط برقرار نیست دستور Test:=true اجرا می گردد.

vcldeveloper
سه شنبه 02 خرداد 1385, 07:38 صبح
در حالت عادی مشکلی نداره، اما باید اون را در Context بررسی کرد (به همراه کدی که این قطعه درش بکار رفته).

Mah
سه شنبه 02 خرداد 1385, 08:22 صبح
لطفا بلاک را کاملاَ بیاورید تا در صورت توان مشکل شما را حل کنیم.

dkhatibi
سه شنبه 02 خرداد 1385, 10:02 صبح
بقیه ی برنامه نیز جدای از این قسمت است
فقط این تابع وجود یک اسم در یک آرایه ی ID را چک می کند

mamizadeh
سه شنبه 02 خرداد 1385, 17:46 عصر
با سلام دوست گرامی
فکر کنم (البته به نظر من) شما می خواهید آخرین کاراکتر رو با اولین کاراکتر مقاییسه کنید چون گفتید Count-1 رو با خانه آیم id مقایسه کن در نتیجه برنامه آخرین کاراکتر Memo شما رو با اولین یا به عبارتی iiامین کاراکتر که در ابتدا یک است مقایسه می کنه و این هم اون چیزی نیست که شما می خواهید.
با تشکر
البته به نظر من