PDA

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



rojg@r
پنج شنبه 20 فروردین 1394, 11:31 صبح
سلام دوستان
من می خوام یک برنامه با وی بی 6.0 بنویسم یک کمی هم برنامم حجیمه.
ولی تو وسط کارم به این مشکل (ارور) بر خوردم .

130162

واسه ی بر طرف کردنش چی کار باید بکنم . به خدا کلافم کرده.
مثلا من تو یک فرمم نزدیک به 950 کنترل (تکست) استفاده می کنم.

ahmad abdoli
پنج شنبه 20 فروردین 1394, 12:56 عصر
سلام

این ارور داره می گه کنترل ها بیش از حد زیادن نمی تونی بیش از این روی این فرم کنترل بزاری.

بعد این چه برنامه ای که روی یه فرمش 950 :متعجب: کنترل تکس باکس داره:متفکر:

rojg@r
پنج شنبه 20 فروردین 1394, 13:55 عصر
تنها که تکست نیستش
Picturebox داره - image - داره - timer و ... هم داره
ممکنه که تو کد فورم بتونه درستش بشه ولی شرمنده دوستا هم کمک کنند. خودم هم می دونستم که
ارور چی می گه.
یعنی راه چاره ای یرای رفع این مشکل نداره؟

samiasoft
پنج شنبه 20 فروردین 1394, 14:11 عصر
تنها که تکست نیستش
Picturebox داره - image - داره - timer و ... هم داره
ممکنه که تو کد فورم بتونه درستش بشه ولی شرمنده دوستا هم کمک کنند. خودم هم می دونستم که
ارور چی می گه.
یعنی راه چاره ای یرای رفع این مشکل نداره؟

بببینید اصولی نیست که در یک برنامه با این تعداد تکست باکس یا...قرار بگیره.
شما در مورد برنامتون یه توضیحی بدید تا بهتر راهنمایی کنیم

rojg@r
پنج شنبه 20 فروردین 1394, 15:23 عصر
برنامه ی بنده یک بر نامه برای بایگانی وسایل تکنیکی ست یعنی خرید و فروش ابزار آلا ت مکانیکی.
توی فرم اولیش 140 تکست بکس برای 140 نوع ابزار, گذاشتم
برای هر یک از این تکست ها هم یک ستون برای تعداد خرید ویک ستون هم برای مقدار فروششون که میشه 280=140+140
به اضافه یک ستون هم برای مقدار کل وسایل, یعنی بیرون از خرید و فروش
دوباره برای هر یک از اینها هم یک تاریخ خرید و یکی هم تاریخ فروشش موجوده که این دو تا هم رویهمرفته میشه 280 تا
یک ستون 140 قایی هم برای شرکت و یا شخصی که از صاحب (از مکانیک) برنامه خرید کرده
ممکنه که راه ساده تری برای این برنامه هم باشه ولی این به نظرم رسیده بود اگه دوستان راه ساده تری سراغ دارند لطفا
دریغ نکنید. کاربر خودش می خواهد اسم ابزار آلات و بنویسه.
ممنون از همه تون بدرود.

samiasoft
پنج شنبه 20 فروردین 1394, 16:10 عصر
برای اینکار به نظرم از دیتاگرید استفاده کنید یا بصورت ترکیبی از چند تا تکست باکس و چند تا لیست باکس استفاده کنید.

s.hoseinpoor
پنج شنبه 20 فروردین 1394, 17:20 عصر
یه جا خوندم که شاید با گروه کردن ایتم ها بشه اینکارو عملی کرد
همین ارور رو تو گوگل بزن نتیجه میاری

rojg@r
پنج شنبه 20 فروردین 1394, 17:43 عصر
با گروه کردن هم امتحان کردم اما نشد
با دیتا گرید ممکنه حل بشه به هر حال ممنون از همه تون بابت پاسخ هایی که دادید.

vbhamed
جمعه 21 فروردین 1394, 10:19 صبح
سلام
بهترین راه همون دیتا گرایده و مخصوصا ComponentOne vsFlexGrid
ولی راه دیگه هم اینه که چند تا فرم بسازید و توی هر فرم یک Frame بزارید و تعدادی کنترل در اون درج کنید سپس هر موقع کنترلهای هر فرمی رو خواستید با تابع SetParent از توابع API اون فریم رو از فرمی دیگه منتقل کنید به فرم اصلیتون
البته مدیریت فرمها در این روش کمی کار می‌بره