PDA

View Full Version : سوال: كار نكردن بعضي تابعها در برخي از پروژه ها



rezankh
دوشنبه 30 دی 1387, 23:32 عصر
با سلام
امروز روي برنامم داشتم كار مي كردم كه تابع


Text2 = Right(Text1,2)

كار نمي كرد يا بعبارتي بعد از تايپ right و پرانتز بايد راهنماي تابع فعال بشه ولي اينطور نميشد . البته شبيه اين مورد در گذشته هم براي تابع Date و Time ايجاد شده بود.
حالا چطوري ميتونم اين مشكل رو برطرف كنم؟

xxxxx_xxxxx
سه شنبه 01 بهمن 1387, 06:56 صبح
در مورد تابع Left هم اين موضوع براي من وجود داره. البته هميشه همينطور هست.
فقط tooltip راهنماش نمايش داده نميشه ولي تابع اجرا ميشه و جواب ميده.

mpmsoft
سه شنبه 01 بهمن 1387, 10:19 صبح
Text2 = Right(Text1,2)


Text2 = Right(Text1.Text,2)

noorsoft
سه شنبه 01 بهمن 1387, 11:07 صبح
دلیل این امر این است که در رفرنسهایی که به پروژه اضافه شده رفرنسی وجود دارد که روی آن ویندوز پیدا نشده است
مثلا اگر شما رفرنس آفیس رو به پروژه خود اضافه کنید و بعد روی یک سیستم دیگر که آفیس ندارد پروژه را اجرا کنید با این مشکل روبه رو میشود و اگه دقت کنید در قسمت رفرنسها یک Miss رفرنس دیده میشود اگر آن رفرنس را بردارید می بینید برنامه از توابع شما ایراد نمی گیرد.

noorsoft
سه شنبه 01 بهمن 1387, 11:08 صبح
Text2 = Right(Text1.Text,2)

خصوصیت .Text حالت پیش فرض TextBox می باشد پس ذکر نام کنترل بدون خصوصیت یعنی همان خاصیت متن پس هر دو عبارت با هم تفاوتی ندارند

rezankh
چهارشنبه 02 بهمن 1387, 20:02 عصر
دلیل این امر این است که در رفرنسهایی که به پروژه اضافه شده رفرنسی وجود دارد که روی آن ویندوز پیدا نشده است
مثلا اگر شما رفرنس آفیس رو به پروژه خود اضافه کنید و بعد روی یک سیستم دیگر که آفیس ندارد پروژه را اجرا کنید با این مشکل روبه رو میشود و اگه دقت کنید در قسمت رفرنسها یک Miss رفرنس دیده میشود اگر آن رفرنس را بردارید می بینید برنامه از توابع شما ایراد نمی گیرد.
با سلام
مشكل از كامپوننت XpButton بود وقتي به پروژه اضافه مي‌كردم اين مشكل بوجود مي‌اومد و البته Miss رفرنس نداشتم به نظر شما راه ديگه‌اي غير از حذف اين كامپوننت وجود نداره؟

Hossein Bazyan
چهارشنبه 02 بهمن 1387, 22:07 عصر
سلام
من اینو یه بار برای یکی از دوستان جواب دادم . الان دقیقا یادم نیست اما هنگامی که رفرنسی رو اضافه میخوای بکنب باید یکی از رفرنسهای اصلی در اولویت همه قرار بگیره و درست میشه .

noorsoft
پنج شنبه 03 بهمن 1387, 07:36 صبح
با سلام
مشكل از كامپوننت XpButton بود وقتي به پروژه اضافه مي‌كردم اين مشكل بوجود مي‌اومد و البته Miss رفرنس نداشتم به نظر شما راه ديگه‌اي غير از حذف اين كامپوننت وجود نداره؟

کامپوننت شما یه ایرادی داره نمونه های کامل این کامپوننتها در بخش اعلانات این سایت قرار داده یکی دیگه را دانلود کن و استفاده کن
احتمالا این کامپوننتی که شما استفاده میکنید از رفرنسی استفاده میکنه که روی سیتم شما نیست

noorsoft
پنج شنبه 03 بهمن 1387, 07:40 صبح
سلام
من اینو یه بار برای یکی از دوستان جواب دادم . الان دقیقا یادم نیست اما هنگامی که رفرنسی رو اضافه میخوای بکنب باید یکی از رفرنسهای اصلی در اولویت همه قرار بگیره و درست میشه .

ترتیب رفرنسها هیچ در این قضیه فرقی نمی کنه اگه دقت کرده باشین شما وقتی فایل اصلی پروژه خودتون را داخل یک ادیتور باز میکنید قبل از مشخصات فرمها تمام اکتیویکسها و رفرنسها قرار دارند و بعد فرمها و ماژولها و ... حلا اگه جای دو تا از اینها عوض بشه هیچ تغییری در اصل کار نمی کنه چون ابتدا این اکتیوایکسها لود میشن و بعد فرمها.