ايران ويج

نسخه‌ی کامل: آیا کامپوننتی با این امکانات هست ؟
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام
من میخوام در هر کلیک به روی دکمه خطی به طول بیشتر از 40960 کاراکتر چاپ شه
حالا مثلا ما 10 بار دکمه رو زدیم و 10 تا خط چاپ شده
میخوام امکان انتخاب کردن بین خطوط و داشته باشم تا مثلا خط 6-5-8-2 رو انتخاب و سیو کنم
از چه کامپوننتی برای نمایش خطوطم میتونم استفاده کنم ؟
لیست باکس محدودیت کاراکتر داره علاوه بر اون نداشتن اسکرول بار یه مساله اس
در تکست باکس هم انتخاب خطوط و بهم نمیده
اگه پیشنهاد یا راه دیگه ای به نظرتون میرسه برای حل مشکلم لطفا بگید و کمکم کنید
لطفا بفرمائید دقیقا می خواهید چکاری انجام بدید تا بهترین راه رو بهتون پیشنهاد کنم

اصولا چهل هزارتا کاراکتر رو چطور می خواهید توی یک سطر نمایش بدید؟ روی کدوم فرم یا مانیتور یا کاغذی چنین چیزی ممکن هست؟

اگر اینها رو بتونید بهتر توضیح بدید ما هم بهتر می تونیم کمکتون کنیم
(۱۸-آذر-۱۳۹۳, ۱۵:۱۹:۰۱)Di Di نوشته است: [ -> ]لطفا بفرمائید دقیقا می خواهید چکاری انجام بدید تا بهترین راه رو بهتون پیشنهاد کنم

اصولا چهل هزارتا کاراکتر رو چطور می خواهید توی یک سطر نمایش بدید؟ روی کدوم فرم یا مانیتور یا کاغذی چنین چیزی ممکن هست؟

اگر اینها رو بتونید بهتر توضیح بدید ما هم بهتر می تونیم کمکتون کنیم

من یه ارایه 4096 تایی دارم که محتوای هرکدوم یه عدد 10 رقمیه
هر بار که بر روی دکمه میزنم محتوای ارایه ام داده جدید میگیره و میخوام این داده ها رو زیر هم نشون بده تا بتونم با هم مقایسه کنم
در آخر هم مثل لیست باکس قابلیت انتخاب داشته باشم تا چند تاشون و انتخاب کنم
(۱۸-آذر-۱۳۹۳, ۱۵:۳۳:۳۸)sahar_sayyah نوشته است: [ -> ]
(۱۸-آذر-۱۳۹۳, ۱۵:۱۹:۰۱)Di Di نوشته است: [ -> ]لطفا بفرمائید دقیقا می خواهید چکاری انجام بدید تا بهترین راه رو بهتون پیشنهاد کنم

اصولا چهل هزارتا کاراکتر رو چطور می خواهید توی یک سطر نمایش بدید؟ روی کدوم فرم یا مانیتور یا کاغذی چنین چیزی ممکن هست؟

اگر اینها رو بتونید بهتر توضیح بدید ما هم بهتر می تونیم کمکتون کنیم

من یه ارایه 4096 تایی دارم که محتوای هرکدوم یه عدد 10 رقمیه
هر بار که بر روی دکمه میزنم محتوای ارایه ام داده جدید میگیره و میخوام این داده ها رو زیر هم نشون بده تا بتونم با هم مقایسه کنم
در آخر هم مثل لیست باکس قابلیت انتخاب داشته باشم تا چند تاشون و انتخاب کنم

عدد باید تصادفی انتخاب بشه یا کاربر بهش میده؟
الان مشکل شما دقیقا با کدوم قسمت هست؟؟
بزارید بیشتر توضیح بدم :)

دستگاهی داریم که قراره با یه سری اعمال یه انالیزی و انجام بده در هر بار آنالیز 4096 عدد به من داده میشه
هر عدد نشون دهنده طول موج یه نوره تو اون آزمایش و انالیز هست

خب اعداد ها اعشاری هستن برای تست ازمایش من باید بتونم اونها رو کنار هم نشون بدم
مثلا 10 بار آزمایش انجام میدیدم در هر ازمایش 4096 تا عدد بهمون نشون میده
ما با مقایسه اونها بهترین هاشو مثلا 4 تا از اون 10 آزمایش و انتخاب میکنیم میانگینشو تو دیتا بیسم سیو میکنم


بخش مربوط به انالیز کردن به عهده بخش الکترونیکه تو هر ازمایش یه ارایه 4096 تایی به من داده میشه تا حالا نشونش برم رسمش کنم میانگین بگیرم

الان مشکل من نشون دادن این تعداد عدد در کنار هم هست که بشه مرتب با هم مقایسه کرد مثلا ستونی یا زیر هم و اینکه بشه از بینشون انخاب کرد برای میانگین گیری
اگه ایده ای دارید هم ممنون میشم بهم بگید
اول یک حلقه بزارید که اطلاعات را بخونه و در ارائه قرار بده بعد با این تکه کد مرتب کنید و...
کد:
Dim A(4096) as Double
Dim temp As Double
fo i=0 to 4096

for j=0 to 4096
if a(i) > a(j)
    temp=a(i)    
    a(i)=a(j)
    a(j)=temp
end if
next j
next i
[تصویر:  wz4ruye48qlg.jpg]
مشکل من منظم نشون دادن هرکدوم از رشته ها تو یه ردیف یا ستون هستش
من نمیتونم تو text و listbox نشونشون بدم
عکس و ببینید
اولی لیست هستش تو یه خط چاپ نمیکنه چون scroll افقی نداره و اضافه کردنش هم دردسرهایی داره بازم نتیجه نمیده
دومی هم text هست که اون هم همه رو تو یه خط نشون نمیده و مشکل انتخاب کردن دارن
تو عکس پایین اگه میتونستم هر رشته رو تو یه خط از listbox نشون بدم امکان انتخاب بین خطوط با ایندکس های مجزا رو میده
ولی تکست همچین قابلیتی رو نداره
[تصویر:  r4bs7wphi1ct.jpg]
شما میخواهید هرکدوم از ارقام توی یدونه از سر های لیست باکس باشه؟؟
h
از تابع split استفاده کن بعد اعداد جدا میشه و جدا میتونی توی لیست باکس بزاری

کد:
Dim days() as String
Dim a as String
a="Sun,Mon,Tue,Wed,Thu,Fri,Sat"
days() = Split(a, ",")
MsgBox(days(3))
سلام
بهتره از دیتا گرید استفاده کنین .

[تصویر:  lesson21b1.gif]

کارکردن باهاش راحته
اینم یه مثال که خودتون یه رکوردست ایجاد کنین و اطلاعات رو بریزین داخلش و نمایش بدین .

راستی قبلش باید رفرنس بدین به کتاب خونه ADODB
[تصویر:  references3a.gif]
(۱۹-آذر-۱۳۹۳, ۱۵:۲۲:۱۵)sahar_sayyah نوشته است: [ -> ]بزارید بیشتر توضیح بدم :)

دستگاهی داریم که قراره با یه سری اعمال یه انالیزی و انجام بده در هر بار آنالیز 4096 عدد به من داده میشه
هر عدد نشون دهنده طول موج یه نوره تو اون آزمایش و انالیز هست

خب اعداد ها اعشاری هستن برای تست ازمایش من باید بتونم اونها رو کنار هم نشون بدم
مثلا 10 بار آزمایش انجام میدیدم در هر ازمایش 4096 تا عدد بهمون نشون میده
ما با مقایسه اونها بهترین هاشو مثلا 4 تا از اون 10 آزمایش و انتخاب میکنیم میانگینشو تو دیتا بیسم سیو میکنم


بخش مربوط به انالیز کردن به عهده بخش الکترونیکه تو هر ازمایش یه ارایه 4096 تایی به من داده میشه تا حالا نشونش برم رسمش کنم میانگین بگیرم

الان مشکل من نشون دادن این تعداد عدد در کنار هم هست که بشه مرتب با هم مقایسه کرد مثلا ستونی یا زیر هم و اینکه بشه از بینشون انخاب کرد برای میانگین گیری
اگه ایده ای دارید هم ممنون میشم بهم بگید
اون بخت برگشته اي كه از بين 10 تا آزمايش كه هر كدومش حدود 4000 تا عدد داره ( يعني بيش از 40.000 عدد مختلف) قراره

4 تا عدد رو انتخاب كنه واقعا به نظرت مي تونه از ليست و ... استفاده كنه؟!! يك ماهه كور مي شه، شك نكن!!

خيلي بهتره اگر اينها را روي يك نموداري براش رسم كنيد تا از روي شكل بهتر بتونه اونها رو مقايسه كنه و از محدوده مورد نظرش

اون اعداد رو انتخاب كنه

همچنين قطعا روشي وجود داره كه مي شه باهاش اعداد ناصحيح و مشكل دار رو از فهرست 4000 تاييمون حذفش كنيم،‌يعني

دقيقا همون كاري كه دوستان الكترونيك ذهني انجام مي دن رو براش فرمول در بياريد تا از تعداد اعداد مقايسه شونده كاسته بشه

حداقل اينه كه مي تونيد اعداد تكرار شده در هر آزمايش رو چندبار نمايش نديد بلكه اون رو روي نمودار پررنگ تر يا با رنگي متفاوت تر

نمايش بديد و از اين دست كارها تا نهايتا كار اپراتور رو ساده كنيد.