خاهش میشود . سایت من نیست . سایت و انجمن گلپسرای دیگه هست که استفاده میکنیم برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنیدبرای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ارسالی توسط mohsenpg برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
رویداد به هر قسمتی و ساده تر به هر سربرگ میگن مثلا رویداد On Click زمانی کدهاش اجرا میشه که روی شی مورد نظر کلیک کنی و ...
چندین مورد رویداد داریم که چند نمونه اش On Click و On Right Click و On Enter و On Leave و On Preload و On Show و On Timer و چندین مورد دیگه و کلا هر چی که آن داره برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید و این خیلی مهمه که کدها رو تو چه رویدادی بزاری تا اینکه چه زمانی اجرا بشه
مشکل اولین سئوالت اینه که همین کدها رو توی هر رویدادی که دلت خاست گزاشتی که نباید این کار رو میکردی . گفتم اولین کد رو بزار تو اون دکمه ای که با کلیک (مثلا رویداد On Click) روش میخای دیالوگ باز شه. دومین کد رو هم که این بود :
بزار تو رویداد On Preload صفحه ی دیالوگ (نه تو رویداد صفحه ی معمولی)کد:ShowDialog="No"
دومین مورد هم فقط کد رو دادم که خودت نسبت به شرایط تصمیم بگیری و تغییرش بدی . اگه بصورت پیش فرض فقط کلمه ی "جستجو" تو اینپوت نوشته هه ، این کد رو بزار تو رویداد On Focus شی اینپوت :
و اینو بزار تو رویداد On Char همون شی اینپوت :کد:InpText = Input.GetText("Input1");
منتها مشکل فوکوس کردن داره که یا باید خودت بعد از پاک شدن کلمه ی جستجو ، یه بار فلش سمت چپ رو بزنی یا باید از کمپوننت AutoIT برا درست شدنش استفاده کنی که یه کم پیچیده هستکد:if InpText~=nil and InpText=="جستجو" and e_Char~=nil then InpText=nil LastChar = String.Char(e_Char); Input.SetText("Input1", LastChar); end
برای آموزش هم پیشنهاد میکنم یه بار فیلم آموزش رو ببینی






پاسخ با نقل قول

Bookmarks