PDA

View Full Version : سوال: مشکل در فراخوانی توابع کتابخانه ای



mahmood3d
شنبه 12 مرداد 1387, 12:06 عصر
با سلام خدمت شما دوستان عزیز
شاید خیلی از دوستان هم مثل من روی پروژه ای کار کردند و در اواسط کار مشکلی در فراخوانی توابع به وجود اومده و مجبور شدند تا تمام برنامه ای رو که کار کردند رو بدون اینکه ذخیره کنند ببندند و ادامه اونو دوباره کار کنند و یا اینکه اگر ذخیره کردند کل پروژه رو از اول بشینن و کار کنن .
الان من هم روی یک پروژه وی بی کار می کردم که تقریباً آخرای پروژه بود که نمی دونم به خاطر کدوم تغییرات بعضی از توابعم از کار افتاد . یکی از این توابع تابع ساده Val() هست که تا دیروز توی پروژم به خوبی کار میکرد ولی امروز نمی دونم به خاطر کدوم تغییرات هنگام کامپایل کردن پروژه از این تابع اشکال می گیره . البته تابع val() یکی از این توابعی که از کار افتاده .
از دوستان عزیز که تجریه ای در این کار داشته اند و مشکلشون رو حل کردند خواهش می کنم که منو تو حل کردن این مشکل راهنمایی کنن .:قلب:

نمی دوم اگه شماها نبودید من چی کار می کردم؟؟؟:گیج::لبخند:

drwatson
شنبه 12 مرداد 1387, 12:17 عصر
دوست من متن خطا رو بذار شاید بتونیم کمک کنیم

xxxxx_xxxxx
شنبه 12 مرداد 1387, 13:41 عصر
اگر تابع val براي textbox ارور ميده شايد به خاطر استفاده از ocx ديگري به جاي textbox است. من فكر مي كنم شما از XPControls استفاده مي كنيد در اين صورت خطا ميده.

اگر اين طور كه من مي گم هست شما بايد تابع val را براي ocx خود شبيه سازي كنيد. (يك تابع بنويسيد مثلا با نام val2 و سپس محتويات آن textbox را در يك متغير ريخته و val متغير را محاسبه و به خروجي مي دهيم)

اين مشكلي بود كه من چند وقت پيش داشتم.

موفق باشيد.

mahmood3d
یک شنبه 13 مرداد 1387, 14:10 عصر
دوست من ، من از Textbox استفاده كردم و اين دستور قبلاً اجرا مي شد ولي در حين تكميل كردن ديگر فرم هاي برنامه در اين قسمت مشكل به وجود اومد .
اين هم صفحه ارور برنامه كه در زير ضميمه كردم .

mahmood3d
یک شنبه 13 مرداد 1387, 14:27 عصر
آقا درست شد .
من توابع رو داخل هم استفاده كرده بودم كه جدا شون كردم درست شد . تابعي كه من استفاده كرده بودم

a=len(val(txtid.text))
اين كد رو به صورت زير تغيير دادم درست شد :

b=val(txtid.text)
a=len(b)