واضح آرشیو وب فارسی:سایت ریسک: shaparake_shomal19-01-2007, 09:19 PMدرvb مي خوام از رويداد mouse move براي منو استفاده كنم كه با حركت ماوس روي گزينه هاي منو پيغامي در status bar نشون داده شه، ولي منو ها فقط رويداد كليك دارند چي كار كنم؟ palizesoftware19-01-2007, 10:51 PMبطور ذاتي اينكار در ويبي امكان پذير نيست اما اگر با تكنيكهاي SubClassing آشنا باشي ميتوني به اين هدف برسي. اگر نميدوني بگو تا يه كلاس برات بنويسم كه بتونه براي منوها يه رويداد بهت بده تا چيزي رو كه ميخواي در StatusBar نشون بدي shaparake_shomal21-01-2007, 12:17 AMسلام چيزي نمي دونم اگه كمكم كني ممنون ميشم palizesoftware21-01-2007, 01:47 AMهمونطور كه گفتم اين كار با تكنيكهاي SubClassing قابل پيادهسازي هست. با اين تكنيك در واقع ما آدرس پروسه پنجره خودمون رو عوض ميكنيم تا هر رويدادي كه سمت پنجره ارسال ميشه رو مطلع بشيم و بتونيم تصميم بگيريم. براي همين خاطر اقدام به ساخت يه DLL كردم كه در واقع حاوي يه كلاس هست كه بطور خيلي ساده يه رويداد براي شما فراهم ميكنه كه نشون ميده در حال حاضر كدام گزينه منو انتخاب شده و همان گزينه رو برگشت ميده. حالا كه گزينه رو داريد ميتونيد هر چيزي رو متناظر با اون نمايش بديد. براي اينكه از اين فايل در پروژههاي خودتون استفاده كنيد كافيه كه اون رو توي پوشه system32 ويندوز كپي كنيد و بعد در محيط ويبي از گزينه Reference فايل رو باركنيد و بعد طبق سورس نمونه اقدام به استفاده كنيد. سورس نمونه برنامه رو از آدرس زير بگيريد: http://h1.ripway.com/PalizeSoftware/Test.zip shaparake_shomal21-01-2007, 11:40 PMسلام من مي خوام براي هر گزينه ي منو اطلاعات خاصي رو نشون بدم اما اين برنامه فقط كاپشن گزينه هارو نشون ميده .چه چطوري مي تونم از خاصيت index منو براي تغيير متن استفاده كنم . از راهنمايي تون ممنونم palizesoftware22-01-2007, 01:30 AMسلام من مي خوام براي هر گزينه ي منو اطلاعات خاصي رو نشون بدم اما اين برنامه فقط كاپشن گزينه هارو نشون ميده .چه چطوري مي تونم از خاصيت index منو براي تغيير متن استفاده كنم . از راهنمايي تون ممنونم دوست عزيز اگه كمي اسفناج بخوري بد نيست. خب وقتي شما caption منو رو داري ميتوني هر طور كه بخواي هر اطلاعات خاصي رو نشون بدي. مثلا اينطوري !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! shaparake_shomal23-01-2007, 02:08 PMعيب كارمو فهميدم من كاپشن هارو بين كوتيشن نمي زارم shaparake_shomal26-01-2007, 01:33 AMدر مورد كلاس مطلب مي خوام چيز خاصي پيدا نكردم .ميشه طريقه ي نوشتنشو بگيد. ممنونم palizesoftware26-01-2007, 01:50 AMاز بحث SubClassing كه بگذريم (چون به مفاهيم سيستمعامل مربوط ميشه) كلاس در واقع يك نوع متغير هست كه يك سري توابع رو بعنوان متد و يك سري خصوصيات ارائه ميده. همينطور ويژگي بارز كلاس ارائه رويدادهايي هست كه بسته به نحوه پيادهسازي كلاس و كاربرد اون نوشته ميشه. مثلا در همين مثال من اقدام به نوشتن كلاسي كردم با نام mnuClass كه چند تا متد و يك رويداد داره. كلاسها رو ميشه مستقيما در پروژه نوشت و يا اونها رو بصورت Dll درآورد و در اختيار سايرين قرار داد. shaparake_shomal27-01-2007, 03:09 PMmamnonam az rahnamaiiton shaparake_shomal30-01-2007, 05:54 PMاگه بخوام از كليد هاي تركيبي براي يه منو استفاده كنم مثلا Save Ctrl+S براي عبارت جلوي case كه بايد كاپشن منو رو بگذارم چي بنويسم؟ بين Save و Ctrl+S ؟ palizesoftware31-01-2007, 01:28 AMاگه بخوام از كليد هاي تركيبي براي يه منو استفاده كنم مثلا Save Ctrl+S براي عبارت جلوي case كه بايد كاپشن منو رو بگذارم چي بنويسم؟ بين Save و Ctrl+S ؟ بين عنوان منو و كليدهاي تركيبي كد اسكي 9 يعني همون ثابت vbTab درج ميشه. مثلا اگر ميخواي عنوان كامل كليد رو در case استفاده كني بايد اينطوري بنويسي: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! يا از اين كد توي همون رويداد استفاده كن تا ديگه كليدهاي سريع منوها رو در نظر نگيري: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! اين كد بخش كليدهاي تركيبي منوها رو حذف ميكنه و مثل اين ميمونه كه گزينههاي كليدهاي تركيبي ندارند. shaparake_shomal31-01-2007, 02:59 PMوقتي تعداد منوهاي اصلي بيشتر از دوتا باشه مياد كاپشن زير منوي اول رو براي كاپشن هاي منوي اصلي (سوم و چهارم) نشون ميده مي خواستم از كليد هاي تركيبي استفاده كنم تا شايد ديگه تكرار نشه ولي وقتي از كليد هاي تركيبي هم استفاده مي كنم دوباره تكرار مي كنه.حتي اگه كاپشن منوي اصلي رو برابر با "" قرار بدم. Romina 200631-01-2007, 09:16 PM!!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! palizesoftware31-01-2007, 09:27 PMوقتي تعداد منوهاي اصلي بيشتر از دوتا باشه مياد كاپشن زير منوي اول رو براي كاپشن هاي منوي اصلي (سوم و چهارم) نشون ميده مي خواستم از كليد هاي تركيبي استفاده كنم تا شايد ديگه تكرار نشه ولي وقتي از كليد هاي تركيبي هم استفاده مي كنم دوباره تكرار مي كنه.حتي اگه كاپشن منوي اصلي رو برابر با "" قرار بدم. متوجه نشدم منظورت چيه، بيشتر توضيح بده تا اگه ايرادي هست كلاس رو بازنويسي كنم. shaparake_shomal03-02-2007, 06:50 PMدر برنامه ايي كه خودتون نوشتيد، تعداد منوهاي اصلي 2 تا بود. اگه يكي ديگه به منوهاي اصلي اضافه كنيد مثلا Run با دو زير منوي option و publish وقتي روي Run كليك كنم ، توضيحات اولين گزينه ي منوي اصلي يعني open رو براي Run نشون ميده. يا اصلا واضحتر بگم براي اينكه بشه براي منوي اصلي file يا Edit يا Run درstatusbar توضيحات نشون بدم،چي كار كنم؟ اينو ببينيدhttp://www.4shared.com/file/9977840/dcf75b 29/Test2.html Romina 200604-02-2007, 12:41 AMدر برنامه ايي كه خودتون نوشتيد، تعداد منوهاي اصلي 2 تا بود. اگه يكي ديگه به منوهاي اصلي اضافه كنيد مثلا Run با دو زير منوي option و publish وقتي روي Run كليك كنم ، توضيحات اولين گزينه ي منوي اصلي يعني open رو براي Run نشون ميده. يا اصلا واضحتر بگم براي اينكه بشه براي منوي اصلي file يا Edit يا Run درstatusbar توضيحات نشون بدم،چي كار كنم؟ اينو ببينيدhttp://www.4shared.com/file/9977840/dcf75b 29/Test2.html اینو ببین : دانلود (http://www.box.net/public/ziexa 2ctth) shaparake_shomal04-02-2007, 11:50 AMاينم مثه قبلياست اگه به منوي help يه زير منو اضافه بشه بازم ميشه مثه قبلي. shaparake_shomal05-02-2007, 02:31 PMمن از اين كلاس تو يه برنامه ايي استفاده كردم ،كه اين برنامه از كامپوننت KDtele (براي شماره گيري و ارسال فايل از طريق خط تلفن) استفاده مي كنه،اين برنامه تا چند روز پيش كار مي كرد ولي وقتي از اين كلاس استفاده كردم كار نمي كنه. آيا استفاده از كلاس محدوديت داره؟ يعني ممكنه با بعضي از كامپوننت ها كار نكنه؟ در صورتي كه بخوام پروژه رو با برنامه ي setup ساز نصبي كنم ،باز هم بايد اين كلاس رو تو پوشه ي system32 كپي كنم؟يا لزومي نداره؟ Romina 200605-02-2007, 04:26 PM!!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! MenuStatus (http://www.box.net/public/auadtuxhc2) shaparake_shomal09-02-2007, 02:49 PMدر صورتي كه بخوام پروژه رو با برنامه ي setup ساز نصبي كنم ،باز هم بايد اين كلاس رو تو پوشه ي system32 كپي كنم؟يا لزومي نداره؟ سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 330]