PDA

View Full Version : درج کنترل های بیشتر در ویژوال بیسیک



dadeBaran
پنج شنبه 10 مهر 1393, 12:01 عصر
سلام و خسته نباشید به دوستان گرامی!
من پری روز داشتم نرم افزاری رو طراحی میکردم که منوهای زیادی داره ولی تا یه حدودی تونستم منو اضافه کنم به پروژه ام ، میخوام بازم منو یا سایر کنترل ها رو اضافه کنم با پیام خطا مواجه میشم. چطوری میتونم کنترل های زیادی رو تو فرمم اضافه کنم که پیغام خطا نده !؟

(اینو بلدم که منوها رو تو یه فرم دیگه بسازم و بعد فراخوانیشون بکنم ولی من میخوام هموشون تو یه فرم قرار بگیرن)
اگه کسی جوایشو میدونه لطفاً / خواهشاً بگه ... قربونتون منتظرم... با تشکر

vbhamed
جمعه 11 مهر 1393, 10:48 صبح
سلام
اگر خيلي زياد منو داريد مي‌تونيد كامپوننت Codejock رو امتحان كنيد، شيء CommandBars، تو نمونه مثالهاش هست

dadeBaran
جمعه 11 مهر 1393, 12:39 عصر
سلام و ممنون از شما !
اونو رو هم امتحان کردم نشد اجازه نمیده منوی زیادی اضافه کنم خطای زیر رو میده

124156

کسی از دوستان جواب این مسئله رو بلد نیست ؟ بخدا خیلی لازمش دارم ! ضروریه

ولی باز ای ول به مخ خودم ، یه چیزی اصلاً یادم نبود آرایه ها (میشه اندیس تعریف کرد براشون)
این یعنی کنترل های بیشتر...
باز مرسی از شما ....

vbhamed
جمعه 11 مهر 1393, 20:31 عصر
سلام
قرار نيست كنترل بيشتر اضافه كنيد
براي كامپوننت Codejock با دو روش كد نويسي و طراح منو ميشه منو طراحي كرد ولي ظاهرا شما خواستين از اون كنترل چند تا روي فرم بزاريد كه نياز به اينكار نيست

ضمنا توضيح بيشتري راجع به كاري كه مي‌خواين انجام بدين بزارين و ترجيحا با شكل

dadeBaran
جمعه 11 مهر 1393, 23:43 عصر
ضمن تشکر ،
نمونه رو پیوست میکنم شما زحمت بکشین یه 10 تا منو بذارین روش تا ببینم چطوری میشه ...
124180

vbhamed
شنبه 12 مهر 1393, 09:45 صبح
سلام
من گفتم از كامپوننت Codejock استفاده كنيد شما منوهاي معمولي خود وي بي رو گذاشتيد
اين يك عكس نمونه كه تو پوشه Sample اون پوشه RibbonMDISample هست و من به يكي از منوهاش به عنوان نمونه 5000 آيتم اضافه كردم

اين خط رو در كد پيدا كنيد
ControlSelect.CommandBar.Controls.Add xtpControlButton, ID_EDIT_SELECT_ALL, "&Select All"
و كد پايين رو زيرش اضافه كنيد
For i = 1 To 5000
ControlSelect.CommandBar.Controls.Add(xtpControlBu tton, ID_EDIT_SELECT_ALL, "Item # : " & i).Enabled = (i Mod 2) = 0
Next



124186

dadeBaran
شنبه 12 مهر 1393, 11:16 صبح
سلام
بابا اینطوری که پدربزرگ آدم میاد جلو چشمش !:گریه:
میشه یه نمونه هم بزارین با اون کامپوننت ؟
راه دیگه ای نداره که ساده تر باشه ؟

vbhamed
یک شنبه 13 مهر 1393, 05:39 صبح
سلام
بابا اینطوری که پدربزرگ آدم میاد جلو چشمش !:گریه:
میشه یه نمونه هم بزارین با اون کامپوننت ؟
راه دیگه ای نداره که ساده تر باشه ؟

سلام
حالا بد نيست ديگه با پدر بزرگتون هم يه ملاقاتي مي‌كنيد !

ضمنا اين راه كجاش سخته ؟ راستش با اون منوهايي كه شما تو حسابداريتون گذاشتين فكر كنم 2 سال طول بكشه تا برنامه‌اي نوشته بشه كه به بازار بتونه عرضه بشه، اونموقع اين يه دونه منو كه كاري به حساب نمي‌آد

در مورد مثال هم قبلا گفتم كامپوننت رو سرچ كنيد خودش مثال هم داره

نكته ديگه اينكه اين راه كد نويسيش بود و همونطور كه قبلا گفتم خود كامپوننت كه نصب بشه مثل ويژوال بيسيك محيطي داره كه منوها رو توش طراحي مي‌كنيد (CommandBarsDesigner.exe) و به صورت يك فايل بعدا Load مي‌كنيد و بدون كد نويسي هم ميشه منو رو تعريف كرد، بعدش هم امكانات اين كجا و طراح منو خود وي بي كجا، اصلا قابل قياس نيستن، نه فقط منوهاش، كلي كامپوننت ديگه داره كه بايد اشياء خود وي بي رو بزاريد كنار

124212

dadeBaran
چهارشنبه 16 مهر 1393, 11:09 صبح
سلام و تشکر از شما ،
به غیر اون منوها میخواستم 300 تا هم اضافه کنم که نشد .
من هرجا دنبال اون کامپیوننت و مثال هاش گشتم نتونستم پیداش کنم ، شما یه آقایی در حق ما کن و کامپوننت رو با نمونه اش واسم بفرست ، جبران میشه ایشالله.