PDA

View Full Version : vb.net 2005



firiziya
شنبه 23 دی 1385, 14:03 عصر
سلام به دوستان .
من میخوام این تاپیک رو حالا حالا ها سر پا نگه دارم.plzشما هم کمکم کنید.
کسی بلده با
ProgressBarبرنامه بنویسه؟
:متفکر:

firiziya
شنبه 23 دی 1385, 14:37 عصر
ProgressBarویکbuttonداسته باشم وکه با هر بار کلیک یک خط به خطهای
ProgressBarاضافه بشه.
:لبخند:

programmermp
شنبه 23 دی 1385, 14:58 عصر
سلام

می تونی از یکی از دو روش زیر استفاده کنی برای کار با پروگرسبار

اولی :

همون که خودت گفتی که کدش مثل کد زیره

progressbar1.value+=3

که با هر بار کلیک کردن روی دکمه یک مقدار سه واحدی به مقدار پروگرسبار اضافه می کنه

دومی : استفاده از یک trackbarبه همراه progressbar هست

trackbar.maximum=100 یا در پنجره پروپرتیز دستی وارد می کنی

روی ترک بار دو بار کلیک کن و کد زیر رو بنویس

progressbar1.value=trackbar1.value

که با اسکرول کردن ترک بار مقدار پروگرسبار کم و زیاد می شه

ali_kolahdoozan
شنبه 23 دی 1385, 16:20 عصر
progreesbar1.value+=10;


این نمونه کد در سی شارپ

برای خالی شدن هم

progreesbar1.value=0;

firiziya
شنبه 23 دی 1385, 21:07 عصر
حالا میخوام اگه مقدار پرگرس بار از یه مقدار(مثلا 90)بیشتر شد alarm بده:خجالت:
و یک button که مقداری رو نشون بده و بوسیله ی timer از اون مقدار کم کنه

ali_kolahdoozan
شنبه 23 دی 1385, 21:57 عصر
if(progressbar1.value>=90){
messagebox.show("vay vay ");
}


//

برای اون button که گفتی


progressbar1.value=progressbar1.value-10;

firiziya
شنبه 23 دی 1385, 23:34 عصر
if(progressbar1.value>=90){
messagebox.show("vay vay ");
}


//

برای اون button که گفتی


progressbar1.value=progressbar1.value-10;

خیلی ممنون اقای کلاه دوزان.

if(progressbar1.value>=90){
messagebox.show("vay vay ");
}

کد button رو از روی کد پروفسر نوشتم.شما در مورد قطعه کد بعدی چیزی نمیدونید؟(یک button که مقداری را نشان
بده و مقدارش رو بوسیله ی timer کم کنه؟

ali_kolahdoozan
شنبه 23 دی 1385, 23:45 عصر
متوجه سوال نمیشم اصولا button مقدار نداره توضیح بدید

firiziya
شنبه 23 دی 1385, 23:53 عصر
متوجه سوال نمیشم اصولا button مقدار نداره توضیح بدید
فکر کنید یک ماشین داریم این button قراره مقداره بنزین رو نشون بده که با یک تایمر مرتبا از مقداره بنزین کم کنه.میشه اون رو توی lable نمایش داد

firiziya
شنبه 23 دی 1385, 23:59 عصر
:ناراحت: راستش من کار کردن با تایمر رو خیلی خیلی کم بلدم
فقط بلدم بنویسم ( )timer1.start
( )timer1.stop :بامزه:

Sub Zero
یک شنبه 24 دی 1385, 00:11 صبح
دوست عزیز بهتون پیشنهاد می کنم هر چه سریعتر برای خودتون یک MSDN تهیه کنید . اینجوری خیلی زودتر به جوابهاتون می رسید .

ali_kolahdoozan
یک شنبه 24 دی 1385, 00:12 صبح
حالا شد . ببین تایمر یک رویداد داره به نام timer_tick برو روی تایمر دابل کلیک کن میبینی بعد توی این رویداد هر چی بنویسی توی زمانهای متناوب عمل میکنه . در ضمن باید خاصیت interval تایمر رو برای 1 ثانیه بودن عملها بزاری 1000 .

firiziya
یک شنبه 24 دی 1385, 11:18 صبح
یه کد!امیدوارم به درد یکی بخوره:
اگه خواستی برنامهای بنویسی که از داخل ویندوز یه برنامه مثلا wordرو باز کنه:


("button1:system.diagonestic.process.start("wordpad.exe

VisualStudio
دوشنبه 25 دی 1385, 16:55 عصر
چطوری میتونم برای مثال زمانی که دکمه Button1 را می زنم و اطلاعات از درون دیتابیس شروع به جستجو می کنه یک progressbar شروع به پر شدن بکنه تا زمانی که جستجو پایان یابد هم اگر مورد یافت و هم اگر موردی پیدا نکرد
-------------------------------------------------------------
با تشکر

ali_kolahdoozan
دوشنبه 25 دی 1385, 17:09 عصر
روند سرچ زیاد طولانی نیست ولی با تردها میتونی مدیریتش کنی .

M-Gheibi
دوشنبه 25 دی 1385, 17:32 عصر
این تاپیک به چند دلیل قفل میشه :

قانون شماره 7
کاربران می بایست به هنگام ارسال سوالات، مشکلات و پیغامهای خود از یک عنوان مناسب استفاده نمایند. این عنوان می بایست در رابطه با سوال، مشکل و یا پیغام ایشان بوده و نشان دهنده محتوای آن باشد. در غیر اینصورت در حالتی که کاربر جدید باشد به او اخطار داده خواهد شد. در صورت تکرار این عمل توسط کاربران - چه جدید و چه قدیمی - با وی برخورد خواهد شد.

قانون شماره 8
لطفاً در هنگام طرح سوالات خود آن ها را به صورت جداگانه مطرح فرمایید. بدین معنی که در صورتی که سوال های گوناگونی دارید، آنها را در چندین گفتگو مطرح نمایید و از مطرح کردن تمامی سوالات در یک ارسال خودداری فرمایید.قوانین کلی سایت (http://www.barnamenevis.org/forum/showthread.php?p=292810)

قبل از ساخت تاپیک قوانین رو حتماً مطالعه کنید .
در صورت تکرار ، دسترسی شما قطع خواهد شد .