ورود

نسخه کامل مشاهده نسخه کامل : چند تا سوال درباره برنامه نویسی با Vb8



whisper
26-05-2007, 08:46
سلام دوستان

من یه 2 تا سوال داشتم!؟:5:

1- قبلا تو VB6 میتونستیم از داخل برنامه رویداد یک شی رو فراخوانی کنیم به طوری که انگار ما از داخل برنامه اون کار رو انجام داده ایم
بیشتر توضیح می دم -> مثلا از داخل فرم برنامه رویداد کلیک یک باتن رو فراخوانی می کردیم انگار اون کلید فشرده شده ولی من الان هر کاری می کنم نمیشه طرز استفادش تغییر کرده؟!!!

2- چطوری میشه کامپیوتر رو با استفاده از برنامه Shut Down,Restart,Stand by,Hibernate کرد؟

_H2_
26-05-2007, 10:23
سلام
چرا نمیشه؟؟؟؟ توجه کنید که رویدادها در VB8 دو پارامتر از شما میگیرند و من حدس میزم شما صرفاً نام زیر روال را مینویسید و هیچی به ان پاس نمیدهید، مثل این است که تابع Sin را صدا بزنید ولی عددی به آن ندهید!!! خوب بدون شک موجب خطا میشود.

سه کد زیر عیناً یک کار را انجام میدهند:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

در مورد سوال دوم هم ساده ترین راه استفاده از فایل shutdown.exe است در run بنویسید cmd و اینتر کنید و سپس?/ shutdown میتوانید لیست کامل پارامترها را مشاهده کنید و فایل مذکور را با پارامترذ مورد نظر در VB8 اجرا کنید.

whisper
26-05-2007, 11:35
سلام دوست خوبم H2

دقیقا درست حدس زدی :31: من فقط اسم رویداد رو می نوشتم :5:

خودمونیم خیلی کارت درسته ها

راستی H2 جان شما تو یکی از تاپیکها دیدم نوشته بودید دارید یه آموزش Vb8 درست میکنید فقط وقت تایپ رو ندارید چی شد حاجی ما تو کفیما

anvar.net
26-05-2007, 12:13
جواب سوال دوم :
البته با تشکر از H2
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

whisper
26-05-2007, 12:16
anvar.net دست شما هم درد نکنه مرسی از توجه تون
راستی براتون تو پیغام خصوصی یه چیزی گزاشتم دیدید؟!!

whisper
27-05-2007, 09:49
ببخشید باز دوباره به مشکل خوردم این Shutdown -sرو باید با چه دستوری بنویسم تا اجرا شه؟
با Shell امتحان کردم نشد با system.diagnostic.process.start نشد:19:

_H2_
27-05-2007, 10:20
سلام
یعنی چی که نشد؟؟؟؟؟؟؟؟؟؟
یعنی شما مثلاً دستور زیر را نوشتید و باز کار نکرد !!!!!؟؟؟؟؟!!!!!؟؟؟؟؟!!!!!

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

البته پارامتر را اعلان یادم نیست و اصلاً هم دلم نمیخواهد امتحان کنم و کامپیوتر ....!!!!
به جای r/ پارامتر مورد نظر را به همان شیوه که گفتم به دست آورید و قرار دهید.

البته روش هایی مشابه همان که کاربر anvar.net ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) ارائه دادند در استفاده از کتابخانه shell32.dll وجود دارد، شاید هم همین باشد که ایشان لینکش را دادند، درست حضور ذهن ندارم.

_H2_
27-05-2007, 10:29
راستی H2 جان شما تو یکی از تاپیکها دیدم نوشته بودید دارید یه آموزش Vb8 درست میکنید فقط وقت تایپ رو ندارید چی شد حاجی ما تو کفیما

سلام مجدد!
راستی یادم رفت این را هم جواب دهم!!!!
در حال تکمیل است (هجم اطلاتعات تایپی خیلی بالاست و وقت من محدود!) ولی فعلاً و از یک هفته پیش درگیر انتقال دامنه به یک هاستینگ بهتر هستم که خوب باشد و به جای یک ساعت در میان یک روز درمیان سرورهایشان قطع شود ! :31: :31: :31:

whisper
27-05-2007, 10:52
سلام
یعنی چی که نشد؟؟؟؟؟؟؟؟؟؟
یعنی شما مثلاً دستور زیر را نوشتید و باز کار نکرد !!!!!؟؟؟؟؟!!!!!؟؟؟؟؟!!!!!

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

البته پارامتر را اعلان یادم نیست و اصلاً هم دلم نمیخواهد امتحان کنم و کامپیوتر ....!!!!
به جای r/ پارامتر مورد نظر را به همان شیوه که گفتم به دست آورید و قرار دهید.

البته روش هایی مشابه همان که کاربر anvar.net ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) ارائه دادند در استفاده از کتابخانه shell32.dll وجود دارد، شاید هم همین باشد که ایشان لینکش را دادند، درست حضور ذهن ندارم.

سلام
نه من اشتباه استفاده می کردم هر دو رو تو یه رشته می نوشتم :21:

whisper
28-05-2007, 10:52
سلام دوستان

یه مشکل دیگه

من اگه نخوام موقعی برناهم نویسی با VB8 عمل Save کدهایی که می نویسیم انجام نشه باید چی کار کنم هر چی تو منو ها گشتم چیزی پیدا نکردم؟؟:41:

whisper
28-05-2007, 11:09
سلام دوستان

یه مشکل دیگه

من اگه نخوام موقع برنامه نویسی با VB8 عمل Save کدهایی که می نویسیم انجام نشه باید چی کار کنم هر چی تو منو ها گشتم چیزی پیدا نکردم؟؟:41:

_H2_
28-05-2007, 11:59
سلام
یعنی چی؟؟؟ میخواهید کدهایتان در زمان کامپایل Save نشود ؟؟؟؟!!!!
به نظر من که جالب نیست ولی فکر کنم در Tools->Options دیده بودم.

whisper
28-05-2007, 12:31
راستش نمی دونم
وقتی برنامه رو کامپایل می کنیم کدهای نوشته شده خود به خود ذخیره میشن ؟

_H2_
28-05-2007, 14:54
سلام

راستش نمی دونم
وقتی برنامه رو کامپایل می کنیم کدهای نوشته شده خود به خود ذخیره میشن ؟
بله، کل پروژه SaveAll میشود،
مگر در پست 11 منظورتان همین مطلب نبود ؟؟؟!!!

whisper
06-06-2007, 09:18
سلام

دوستان یه مشکل کوچولو دیگه دارم!!!

من برای مرتب کردن فیلدها تو دستور Sql جستجوم از Order by Asc استفاده کردم که به صورت صعودی مرتب می کنه

حالا اگه بخوام به صورت نزولی مرتب کنه باید چی بنویسم؟؟؟؟؟!!

anvar.net
06-06-2007, 09:25
Order by Desc

whisper
06-06-2007, 09:38
Order by Desc



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

whisper
13-06-2007, 10:30
سلام دوستان

می خواستم بدونم معادل App.path تو VB.net چیه؟!!!!!

Shahrdar
13-06-2007, 11:09
سلام whisper جان

من اگه نخوام موقع برنامه نویسی با VB8 عمل Save کدهایی که می نویسیم انجام نشه باید چی کار کنم هر چی تو منو ها گشتم چیزی پیدا نکردم؟؟


حل مشکلت :

options--- Projects and Solutions -- Build and Run --- before building ----

انتخاب کن

dont save any changes

همین

whisper
13-06-2007, 11:17
سلام whisper جان

حل مشکلت :

options--- Projects and Solutions -- Build and Run --- before building ----

انتخاب کن

dont save any changes

همین

دوست من دستت درد نکنه

_H2_
13-06-2007, 12:23
سلام

سلام دوستان

می خواستم بدونم معادل App.path تو VB.net چیه؟!!!!!
چه خبر؟ حال و احوال خوبه؟ اوضاع به کام!؟

معادل این است:
System.Windows.Forms.Application.StartupPath
ضمنا میتوان گفت کلاسس Application نمونه توسعه پیدا کرده App است
موفق باشید.

whisper
13-06-2007, 12:29
سلام

چه خطر؟ حال و احوال خوبه؟ اوضاع به کام!؟

معادل این است:
System.Windows.Forms.Application.StartupPath
ضمنا میتوان گفت کلاسس Application نمونه توسعه پیدا کرده App است
موفق باشید.


سلام دوست خوبم ای بدک نیستم داره درسم تموم میشه این ترم میام تهران خیلی سرم شلوغه نمی تونم زیاد VB کار کنم هی مزاحمت شم !!

من اینو یه جا دیده بودم دیشب اینقدر فکر کردم که دیگه داشتم خل می شدم !!!!!!!!! بازم خودت ای ول

whisper
14-06-2007, 10:02
سلام دوستان بازم یه چند تا سوال دیگه !!!:31:

1- من یه بار دیگم این سوال رو کردم ولی چون جواب دوستان رو درست حسابی متوجه نشدم بازم میپرسم شرمنده همتونم:20:

من طریقه Exe کردن برنامه رو نفهمیدم بالاخره بعد از این کار کدوم پوشه رو به عنوان برنامه کامل شده به یوزر بدم
ببنید پوشه relase و debug دوجا هستش !!!!! (اگه غلط املایی داشتم دیگه به بزرگی خودتون ببخشید)

2- من یه برنامه نوشتم که همراهش 2 تا فایل هست یکی txt یکی bmp و می خوام وقتی کاربر رو یک کلید کلیک کرد این دو تا فایل تو یه مسیر کپی بشند حالا می تونم کاری کنم که این فایلها رو تو سرس برنامه که به کاربر می دم نتونه ببینه ؟!!!:31: (هک نیستا ما هنوز در حد شما اساتید نیستیم:46: )

3- برای اجرا شدن برنامه های دات نت حتما باید رو سیستم کاربر .net Framework نصب باشه نمیشه فهمید برنامه به چه فایل هایی نیاز داره همون چند تا رو به کاربر ارائه کرد تا نیاز به نصب نباشه (البته برنامه خیلی کوچیکه ها )

_H2_
14-06-2007, 11:52
سلام


1-من طریقه Exe کردن برنامه رو نفهمیدم بالاخره بعد از این کار کدوم پوشه رو به عنوان برنامه کامل شده به یوزر بدم
ببنید پوشه relase و debug دوجا هستش !!!!! (اگه غلط املایی داشتم دیگه به بزرگی خودتون ببخشید)

نسخه نهایی، نهایی، نهایی فایل موجود در شاخه bin\Release میباشد. که البته باید قبلش حتماً پروژه را در حالت Release کامپایل کنید.
درست یادم نمی آید، نمیدانم 2003 بود یا 2005 ولی یک بار در زمان ناصر الدین شاه که VS را نصب کردم گزینه Release و Debug را نداشت و به Tools->Options رفتم و پیدایش کردم وفعال کردم، ببین اصلاً گزینه یا کامبوباکسی برای تفکیک حالت کامپایل جاری بین Debug و Release داری؟؟؟



2- من یه برنامه نوشتم که همراهش 2 تا فایل هست یکی txt یکی bmp و می خوام وقتی کاربر رو یک کلید کلیک کرد این دو تا فایل تو یه مسیر کپی بشند حالا می تونم کاری کنم که این فایلها رو تو سرس برنامه که به کاربر می دم نتونه ببینه ؟!!!:31: (هک نیستا ما هنوز در حد شما اساتید نیستیم:46: )

بله میتوانید و اصولاً نیازی به قرار دادن فایل در بیرون نیست. من اینکار را میکنم:
1- فایل را در داخل پوشه پروژه برنامه و یا زیر پوشه ای از آن کپی کنید.
2- در SulotionExplorer دکمه ShowAll را که در بالایش قرار دارد، روشن کنید، حالا میتوانید تمام فایلها را مثل یک MyComputer یا Explorer کوچک ببینید!
3 - در همان SulotionExplorer فایل مورد نظر را پیدا کنید و راست کلیک و گزینه Include In Project را کلیک کنید.
4- روی فایل تک کلیلک کنید و به پالت properties بروید و اولین خصوصیت با نام BuildAction اش را روی Embedded Resource بگذارید.
5- کار داخل کردن تمام است! میتوانید با کمک دستور زیر یک Stream از فایل مورد نظر به دست آورید:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

از Stream فوق میتوان در قسمت های مختلف دات نت استفاده کرد، مثلاً از اگر فایل مذکور یک عکس باشد میتوان این Stream را در سازنده System.Drawing.Bitmap داد و یک نمونه عکس برای تخصیص به یک PictureBox یا هرکار دیگری ساخت. یا اگر فایل مذکور یک فایل متنی باشد میتوان Stream مذکور را به سازنده (New) کلاسس System.IO.StreamReader بدهید و خیلی راحت متون را بخوانید و... بیشتر کلاسسهایی که به نوعی فایلی برای ورودی میگیرند Stream را هم برای ورودی قبول دارند.



3- برای اجرا شدن برنامه های دات نت حتما باید رو سیستم کاربر .net Framework نصب باشه نمیشه فهمید برنامه به چه فایل هایی نیاز داره همون چند تا رو به کاربر ارائه کرد تا نیاز به نصب نباشه (البته برنامه خیلی کوچیکه ها )
نه امکان ندارد باید کل فریم وروک نصب شود، گرچه برنامه هایی وجود دارد که میتواند برنامه شما را بی نیاز به فریم وروک کنند ولی انگار کسی کرکشان را ندارد.

whisper
14-06-2007, 12:36
دیگه منو همه جوره شرمنده کردی فقط اگه دیدی 2 هفته دیگه مثل این گیجا اومدم درباره این مبحث بقیه سولاتمو پرسیدم تعجب نکنی چون نمیتونم بیام تا اون موقع نت
خلاصه خیلی آقایی

_H2_
14-06-2007, 13:49
سلام

دیگه منو همه جوره شرمنده کردی فقط اگه دیدی 2 هفته دیگه مثل این گیجا اومدم درباره این مبحث بقیه سولاتمو پرسیدم تعجب نکنی چون نمیتونم بیام تا اون موقع نت
خلاصه خیلی آقایی
به قول برو بچ! خواهشم دارم! خداحافظ شما! سلام علیکم! :31:
ایشا ا... دو هفته تان بشود دو ساعت! ما منتظر دوستان میمانیم! یه چیز تو این مایه ها: :40: :40: :40: :10: