Train

PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : تاپیک جامع آموزش ویژوال بیسیک vb


smyty
01-11-2010, 03:12 PM
به نام خدا

سلام دوستان. چند وقتی بود تصمیم گرفته بودم همچین تاپیکی رو ایجاد کنم بالاخره امروز اینجاد شد ;;)
از مدیران معذرت می خوام میخواستم ازشون اجاز بگیرما اما هرچی رو پیغم خصوصی کلیک کردم نرفت :-S
اینجا از اول شروع می کنیم ... naughty
چند تا مورد هست که احساس می کنم گفتنش به بهبود تاپیک کمک بکنه:
1. اگه کسی احساس می کنه می تونه کمک کنه تو تاپیک بسم الله ...
2. اسپم :mad:
3.طرح سوالات خصوصی lo1ad
4. مهم تر از همه : قوانین کل انجمن رو رعایت کنید!
5.اگه کسی از تاپیک ناراضیه به مدیران اطلاع بده..
6. و ...

ابزار مورد نیاز:
1. Microsoft visual basic 6.0

پس از نصب برنامه، آن را اجرا کرده، new project ==> standard EXE (شکل 1 پیوست شده)

پس از اجرای کامل محیط کار برنامه نمایانگر میشود ...
در اینجا شما form1 را دارید. (شکل 2 پیوست شده)
خوب ... درس اول تموم شد ... اگه وقت کردم درس دوم رو هم همین امروز می ذارم ... یه چیزی یادتون نره ... سوال پرسیدن ها بود که باعث شد انیشتین ، انیشتین بشه ... ;;)

smyty
01-11-2010, 04:53 PM
سلام گرم و صمیمی منو پذیرا باشید.

درس دوم آماده شد.

فیلم درس دوم آماده ست ... ببخشید اگه کیفیت بده ... دوبار فشرده کردم واسه دوستان گلی که دیال آپ دارن ...

اگه مشکلی چیزی بود به بزرگواری خودتون ببخشید در امر ساختن فیلم آموزشی تازه کارم! :-S

در این درس یاد میگیرید : چگونه برنامه را اجرا کنید، آنرا save کنید، همچنین با ابزار برنامه آشنا میشید و میتونید نام اونها رو تغییر بدین و در وی بی در اصطلاح آدرس بدید.
1.zip ([Only registered and activated users can see links])

smyty
01-11-2010, 08:43 PM
سلام ...

نوشتن ماشین حساب ساده ...

برای اینکه حجم بالا نره من فقط دستور جمع رو بهش دادم ...

بعدا کاملشو میسازم و میذارم ...

فیلم پیوست شد.

سوال داشتید در خدمتیم ;;) :x thumbsup

راستی برای اینکه حجمش بیاد پایین دوبار زیپ کردم که 500 کیلوبایت کمتر شد!

smyty
01-11-2010, 08:53 PM
استقبال ها خیلی کم بود ... :mad: اگه همینطور بمونه ادامه نمیدم :mad:

قسمت بعدی هم آماده شد :(

در این قسمت من ماشین حساب رو کامل نوشتم ...

از قبل محیط برنامه رو آماده کرده بودم ... فقط کد ها رو نوشتم ... :mad:

cigar اگه استقبال ها خیلی خوب باشه منم یک سری مشکلاتی در VB دارم برطرف بشه، می خوام آموزش نوشتم تروجان رو هم بدم naughty

smyty
01-11-2010, 09:40 PM
form layout در واقع محلی است که توسط شما تعیین میشه تا برنامه در اون قسمت مانیتور run
بشه. برای مثال اگر form layout رو در قسمت بالای مانیتور قرار بدید، برنامه در موقع اجرا همونطور خواهد بود.
برای مثال به دو عکس زیر توجه کنید. (پیوست شد)


و روش EXE کردن برنامه :

یک فیلم تهیه کردم که می تونید مشاهده کنید.

(پیوست شد)

====
سر فصل درس های بعدی به این صورت میباشد : آموزش ساختن فرم های لاگین
آموزش دستورات شرطی If ... Then
آموزش ساخت error ها (dialo) مثلا اروری که موقع پاک کردن فایل تو ویندوز میده

smyty
01-11-2010, 10:20 PM
حتما تا به حال به ارور هایی در ویندوز بر خوردید.

در این فیلم یاد میگیرید چگونه به ویژوال بیسیک این ارور ها رو بسازید!
dl and enjoy
how 2 make dialog.rar ([Only registered and activated users can see links])

Ruby
01-11-2010, 10:54 PM
خوب با اجازه مدیرا و اساتید چند نکته می خواستم به دوسته خودم بگم البته نکته نمیشه گفت پیشنهاد هستش به دوست ما

من از شما تشکر میکنم برای فیلمهاتون . عزیزم خوب داری پیش میری یه چند مورد پیشنهاد داشتم براتون . امیدوارم که بپذیری


قبل اینکه شروع کنی برای آموزش ماشین حساب :

1 - ببین شما اول سعی کنید از متغیر و مقدار دادن به آنها درسات رو کامل کنی
دلیل : کسی که برای اولین باره میخواد با ویژوال برنامه بنویسه نمیدونه که متغیر چیه و یکمی برای برنامه نویس گنگ هستش موضوع متغیر و مقدار دادن به آنها و انواع آنها

2 - سعی کنی در مورد متد ها و پروپرتی اشیا ( Object ) توضیح بدی یا فیلم درست کنی

3- فیلم ها رو با برنامه Wise Cam ریکورد بگیر که موقعی داری با Winrar زیپ میکنی مشکل حجم نداشته باشی مثل فیلمهای ما و دوستان عزیز

4 - در مورد تیبدیل ()val و ()str توضیح کامل بده واسش یه قسمت جدا درست کن

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

منم در ادامه راه کمکت میکنم سوالی داشتی بپرس . سعی میکنم فیلم درست کم که تاپیکت کامل شه اونوقت آقا مهدی یا مدیرا دیدن خوب هستش که این تاپیک رو مهم کنند


ممنون از شما


از اسپم معضرت

موفق باشی

smyty
01-11-2010, 11:09 PM
سلام

ممنون از استاد گلم ruby واقعا خوشحال شدم از نظرات و پیشنهاداتت اینو حقیقت گفتم. چشم سعی می کنم اونجوری که شما گفتی عمل کنم heart

================================================== ==

و اینکه مقاله آموزش لاگین پیج و آموزش دستورات if ... then رو که دادم یه تحولی توش ایجاد می کنم.

مقاله لاگین اتچ شد!

در این مقاله یاد میگیرید چگونه لاگین فرم بسازید،بهش پسسورد بدید و enjoy

چون دیدم حجم فیلم ها زیاد میشه مقاله دادم. هم مطالب بیشتری توش جا میشه هم دیال آپ ...

Ruby
01-11-2010, 11:14 PM
سلام

ممنون از استاد گلم ruby واقعا خوشحال شدم از نظرات و پیشنهاداتت اینو حقیقت گفتم. چشم سعی می کنم اونجوری که شما گفتی عمل کنم heart

================================================== ==

و اینکه مقاله آموزش لاگین پیج و آموزش دستورات if ... Then رو که دادم یه تحولی توش ایجاد می کنم.

مقاله لاگین اتچ شد!

در این مقاله یاد میگیرید چگونه لاگین فرم بسازید،بهش پسسورد بدید و enjoy

چون دیدم حجم فیلم ها زیاد میشه مقاله دادم. هم مطالب بیشتری توش جا میشه هم دیال آپ ...

بزار من فیلم متغیرها رو درست میکنم میزارم

Ruby
01-12-2010, 12:19 AM
فیلم درباره متغیر ها هستش و انواع آن و دادن مقدار به آنها :)

با اجازه دوسته خوبم ( فقط کمک به دوستم که تازه اومده تو سایت ) :rolleyes:

smyty
01-12-2010, 01:41 PM
خوب جا داره تشکر کنم از ruby به خاطر فیلم خوبش ...

منم قبل از اینکه ببینم فیلم ساخته مقاله آماده کردم ...

قسمت اول مقاله پیوست شد.

آموزش ساخت برنامه محاسبه ای به کمک متغییر ها و مقدار دهی به آنها در vb

نکته : برای تکمیل برنامه - می تونید از اون فیلیمی که رابی ساخته برای تکمیل برنامه تون استفاده کنید

smyty
01-12-2010, 07:56 PM
قسمت بعدی آموزش ویژوال بیسیک آماده شد:
- آموزش دستور های شرطی

پیوست

smyty
03-16-2010, 02:03 PM
به نام خدا
پس از مدتها تصمیم گرتم این تاپیکو ادامه بدم ...

برای اضافه کردن منو ها به برنامه از menu editor یا کلید میانبر ctrl+E استفاده میشه.

مثلا فرض کنید ما می خوایم منو هایی رو به برناممون اضافه کنیم مانند:

file
edit
view
tools
help

برای اینکار من یک فیلم آماده کردم که میتونید ببینید و یادبگیرید!
حجم فایل (دوبار فشرده شده) 885kb (پیوست نشد هر کاری کردم)

[Only registered and activated users can see links]

malssssmal
03-16-2010, 02:38 PM
اگه میشه یه فیلم آموزش کار با Winsock هم آموزش بده مقاله خوندم نفهمیدم :x

smyty
03-16-2010, 03:13 PM
اگه میشه یه فیلم آموزش کار با Winsock هم آموزش بده مقاله خوندم نفهمیدم :x
چشم حتما اما به قولی گاماس گاماس؛ کم کم دیگه یه شبه که آدم programmer نمیشه شما پستتو پاک کن من آموزش میدم.

smyty
03-17-2010, 02:17 PM
سلام. با این آموزشی که ساختم(مقاله) میتونید به vb دستور بدید که فلان فایل رو از فلان جا پاک کن. میشه ازش بعنوان یک ویروس استفاده کرد!
برای اینکار از دستور

kill (pathname)

استفاده میشه. اطلاعات بیشتر در پیوست

Pr0grammer
03-17-2010, 02:54 PM
درود بر همه دوستان

دستوري كه دوست عزيزم smyty آموزش دادند داراي كمي نقص مي باشد و كاملا به درد ويروس نمي خوره چون دوستان اكثرا تمايل به پاك كردن فايل هاي سيستمي دارند و اين دستور توانايي چنين عملي نداره .
براي رفع اين مشكل شما بايد از Api هاي خود ويندوز استفاده كنيد مثل تابع DeleteFile
اين تابع توانايي پاك كردن فايل هاي سيستمي رو دارا مي باشد كه البته بايد موجوديت فايل مورد نظر رو قبل از پاك كردن توسط دستور Dir چك كنيم تا دچار مشكل نشيم .
براي درك بهتر اين موضوع يه Sample مي زارم كه اميدوارم بدرد بخوره

يا حق:):)

smyty
03-23-2010, 04:43 AM
درود بر همه دوستان

دستوري كه دوست عزيزم smyty آموزش دادند داراي كمي نقص مي باشد و كاملا به درد ويروس نمي خوره چون دوستان اكثرا تمايل به پاك كردن فايل هاي سيستمي دارند و اين دستور توانايي چنين عملي نداره .
براي رفع اين مشكل شما بايد از Api هاي خود ويندوز استفاده كنيد مثل تابع DeleteFile
اين تابع توانايي پاك كردن فايل هاي سيستمي رو دارا مي باشد كه البته بايد موجوديت فايل مورد نظر رو قبل از پاك كردن توسط دستور Dir چك كنيم تا دچار مشكل نشيم .
براي درك بهتر اين موضوع يه Sample مي زارم كه اميدوارم بدرد بخوره

يا حق:):)

بله حق با شماست منم اینو میدونم ولی من نیومدم اینجا آمورش ویروس نویسی بدم اومدم آمورش vb بدم.

smyty
03-23-2010, 04:56 AM
do while ... loop
سلام علیکم ...
این دستور فلان عمل رو تا زمانی انجام میده که ما تعیین میکنیم. مثلا میگیم از یک تا دویست بنویس. عمل نوشتن رو تا عدد 200 ادامه میده.
دستور کلی به این صورته:

Dim number as something
Do While number <= 100
number = number + 1
Loop
End Sub

گروه متغیر somename رو something قرار میده میگه عمل رو باید تا زمانی بدی که number => 100 بشه. عمل هم اینه num = num+1 .

while ... wend اینم مثل دستور قبلیه اصلا نیاز به توضیح نداره با دقت بخونید متوجه میشید!

Dim number As Integer

number = 1
While number <=100
number = number + 1
Wend

همه چیز کاملا واضحه

smyty
03-23-2010, 05:19 AM
این دو هم مانند دو دستور قبلی هستند اما تفاوتی که با آنان دارند در جای دستورات است.
do ... loop while

Dim number As Long
number = 0
Do
number = number + 1
Loop While number < 201

and do until ... loop

Dim number As Long
number=0
Do Until number > 1000
number = number + 1
Print number
Loop

دستور print در اینجا بر روی command شما تعریف میشه. قبلا قضیه اش رو گفتم فکر کنید ... هیچ کسی مثل خودتون واسه شما دل نمیسوزونه!

smyty
03-24-2010, 03:54 PM
این هم از دستور های مورد استفاده هست که شبیه دستور های 2 پست قبل عمل میکنه!


Dim x As Integer
For x = 1 To 50
Print x
Next


اگر بخوایم شمارش 2 تا 2 تا باشه؛

For x = 1 To 50 Step 2
Print x
Next

مثلا در اینجا از 1 شروع میکنه 2 تا 2تا میره بالا

1, 3, 5, 7, ...

و اینکه نیاز به توضیح نداره ==>

Dim number As Integer
For number = 1 To 10
If number = 4 Then
Print "This is number 4"
Else
Print number
End If
Next

smyty
03-24-2010, 04:02 PM
اگر بخواید یک سری صفت ها رو به مثلا text1 نسبت بدید چه میکنید؟

برای اینکار ما از دستور with name استفاده می کنیم.
مثلا این رو ببینید:

With Text1
.Font.Size = 20
.Font.Bold = True
.ForeColor = vbRed
.Height = 230
.Text = "Hello World"
End With

فونت رو 20 ، bold رو فعال، رنگ رو قرمز و .... قرار میده. {پیوست 1 }
و بوسیله دستور with میشه اینکار رو انجام داد.
البته این تمام چیزی نبود که میشد از صفات گفت. در پست های بعدی دربارش بیشتر صحبت میشه.:x

smyty
03-30-2010, 07:21 AM
در این درس نحوه کار با توابع date و time رو فرا میگیرید. بسیار آسون هست و خیلی خیلی واضح در فیلم توضیح دادم + مثال

ویدئو مربوطه پیوست شد.

smyty
03-30-2010, 02:37 PM
ادامه مباحث date و time

تغییر اینها در vb و کار بر روشون

smyty
04-09-2010, 07:41 PM
سلام. این قسمت هم آماده شد. این قسمت اول از vb text box controll هست که می تونید دانلود کنید و ...

تو ای قسمت با نحوه کار با selstart و ... آشنا میشید. سعی می کنم تا شب بقیه شو بذارم ...
هر دوتاشم یکیه ... یکیش پرشین گیگ یکیش اتچ .... ;;)
lo1ad

[Only registered and activated users can see links]

smyty
04-11-2010, 02:42 PM
خوب قسمت دومش هم آماده شد. تو این قسمت یاد میگیرید چه طوری دستور رو بدون نیاز به کامند باتن اجرا کنید. یعنی مقداری رو که از تکست باکس گرفتید آن تایم روش دستور اجرا بشه و پرینت کنه ...
فایل مربوطه ضمیمه شد
cigar

smyty
04-12-2010, 02:21 PM
یه سایت آموزش ویژوال بسیسک هست. تمام قست ها رو نداره ولی اونایی رو که داره خیلی خوب توضیح داده. می تونید دانلود کنید. یه نگاهی بهش بندازید چیزای خوبی داره.

smyty
04-14-2010, 12:37 PM
سلام.

یه وبسایت خوبی هست حیفیم اومد نگم به شما ... زبانش انگلیسیه ... خودم هم از اونجا یادگرفتم./
وبژگی این وبسایت اینه که از اول Beginner تا آخر Advanced رو داره ...!

یعنی فکر نمی کنم چیزی کم داشته باشه.

[Only registered and activated users can see links]

smyty
04-16-2010, 02:29 PM
سلام. در این درس با keyup از vb6.0 text box controll آشنا می شید.

این کنترل مقل خیلی از کنترل های دیگه به شما کمک می کنه تا فعالیت کی بورد رو زیر نظر بگیرید.

مدت ویدئو 2 دقیقه و چند ثانیه

smyty
04-18-2010, 05:50 PM
سلام. دو نکته رو می خواستم ذکر کنم ...
1. اونایی که فحش و .. داده بودند تو یاهو که تو داری خودتو می کشی واسه مدیریت : من به هیچ عنوان چنین کاری رو نمی کنم. حتی اگه قرار باشه مدیر بشم، قبول نمی کنم چون تخصص ندارم. این تاپیک هم از وقتی هست که هنوز تصمیم گرفته نشده بود که مدیرا عوض بشن.
2. من در زمینه ویژوال بیسیک تخصص ندارم، حتی به نظر خودم تازه کارم.