تبليغاتX
برنامه نویسی ویژوال بیسیک

سورس ویژوال بیسیک v.b  

موضوع ارائه شده در مورد: دانلودسورس و برنامه های v.b چهارشنبه بیست و نهم خرداد 1387 10:6 بعد از ظهر

 

سلام سورس ویژوال بیسیک  یک بازی پازل جزاب براتون گزاشتم که برین حالشو ببرین

 

دانلود سورس ویژوال بیسیک 64 کیلوبایت

 

پسورد فایل : www.t3nsm.blogfa.com

تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

سورس ویژوال بیسیک انتخاب گر رنگ 

موضوع ارائه شده در مورد: دانلودسورس و برنامه های v.b دوشنبه بیست و هفتم خرداد 1387 4:19 بعد از ظهر

بوسیله این برنامه می توانید توسط یک باکس رنگ (مثل انتخابگر رنگ فتوشاپ) رنگ مورد نظرتان را انتخاب کنید که برای پروژه هایی مثل Paint می شه ازش استفاده کرد.

 

تصویری از برنامه کلیک کنید

 

دانلود با حجم 68 کیلوبایت

پسورد برنامه : www.t3nsm.blogfa.com

تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

پسورد فایل : كتاب آموزش ويژوال بيسيك 6 در n + 1 روز  

موضوع ارائه شده در مورد: دانلودازکتاب ها و نرم افزارهای v.b دوشنبه بیست و هفتم خرداد 1387 3:43 بعد از ظهر

توجه                                    توجه                                    توجه

 

از دوستانی که این مطلب رو   (كتاب آموزش ويژوال بيسيك 6 در n + 1 روز )   دانلود کردن و فایل پسورد خواسته بود و من نزاشته بودم خیلی معذرت میخواهم فایل رو از نو اپلود کردم وپسورد فایل هم در زیر دانلودش گذاشتم.

لطفا کسانی که قبلا این فایل رو دانلود کرده بودن لطف کنن دوباره فایل رو دانلودش کنن چون    

 پسورد فایل :www.t3nsm.blogfa.com  این هست پسورد قبلی رو ندارم واقعا خیلی ببخشید .
 

تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

الگوريتم كلي شاهزاده ايراني و شرح اختصاري زيرروالهاي مهم آن 

موضوع ارائه شده در مورد: دانلودازکتاب ها و نرم افزارهای v.b یکشنبه هشتم مهر 1386 8:2 بعد از ظهر

الگوريتم كلي شاهزاده ايراني و شرح اختصاري زيرروالهاي مهم آن.

براي اطلاعات بيشتر بقيه مقاله-->



دانلود برنامه
دانلود برنامه(127kb)

آنچه در اينجا آمده‌است الگوريتم كلي بازي شاهزاده ايراني در وسع و توان اينجانب بوده‌است. علاوه بر الگوريتم كلي. قدري در مورد نماها و اشيا اصلي صحبت كرده‌ايم و مختصري الگوريتمهاي زيرروالهاي كلي را شرح داده‌ايم. در نهايت مساله اصلي را گفته‌ايم. آيا نوشتن كدهاي پيچيده‌تر با عكسهاي كمتر را بيشتر مي‌پسنديد. يا نوشتن كدهاي ساده‌تر با عكسهاي بيشتر؟

اين مساله و اظهارنظر همه شما بر الگوريتمهاي نهايي موثر خواهدبود. تا روز دوشنبه فرصت داريد. چون سه‌شنبه پروژه وارد فاز ديگري مي‌شود.

تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

ویروس هارد پر کن که با ویژوال بیسیک  

موضوع ارائه شده در مورد: دانلودازکتاب ها و نرم افزارهای v.b یکشنبه هشتم مهر 1386 8:0 بعد از ظهر

ويروس هارد پر كن )

دانلود برنامه
دانلود برنامه(9kb)

اين ويروس بعد از اجرا شروع مي كنه كپي گرفتن از Media ويندوز و در درايوهاي D,E,F کپی می کنه.

و نمی زاره پنجره run , TaskManager  باز بشه.

تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

كتاب آموزش ويژوال بيسيك 6 در n + 1 روز  

موضوع ارائه شده در مورد: دانلودازکتاب ها و نرم افزارهای v.b یکشنبه هشتم مهر 1386 8:0 بعد از ظهر

کتاب الکترونیکی آموزش ویژوال بیسیک در n + 1 روز کاملا به زبان فارسی، در 21 فصل همراه با تصاویر رنگی و توضیح به زبان ساده، شایان ذکر است، این کتاب از سطح مقدماتی تا پیشرفته و با فرمت PDF می باشد.


توجه : از دوستانی که این مطلب رو دانلود کردن و فایل پسورد خواسته بود و من پسورد رو نزاشته بودم خیلی معذرت میخواهم فایل رو از نو اپلود کردم و پسورد فایل هم در زیر دانلودش گذاشتم.
 

دانلود با حجم 811 کیلوبایت 

پسورد فایل :www.t3nsm.blogfa.com

 

تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

چگونه می توانیم دستورات Dos را از طریق ویژوال بیسیک اجرا کنیم ؟  

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( دو ) v.b یکشنبه هشتم مهر 1386 7:52 بعد از ظهر

چگونه می توانیم دستورات Dos را از طریق ویژوال بیسیک اجرا کنیم ؟

ابتدا Command Prompt را فراخوانی می کنیم , خوب برای فراخوانی از تابع Shell استفاده میکنیم که قبلا در مورد این تابع توضیح داده ام :

Shell "cmd.exe"

:: اکنون یک شیء ایجاد می کنیم تا بتوانیم از طیق آن به هسته Dos دسترسی داشته باشیم :

Dim WinShell
Set WinShell = CreateObject("Wscript.shell")

خوب حالا می توانید به راحتی هر دستوری که دارید میتوانید اجرا کنید در آخر هم دستور تابع Sendkeys کلید Enter را اجرا کرده و دستور اجرا میشود:

WinShell.SendKeys " Dos دستور مورد نظر برای اجرا در "
WinShell.SendKeys "{ENTER}"

به مثاهای زیر توجه کنید که به ترتیب اولی برای ایجاد پوشه ای به نام Visual Basic در درایو C و دستور دوم برای نمایش پوشه های موجود در درایو C و دستور سوم برای Format فلاپی دیسک می باشد .

'For Create Folder With Dos Prompt :
WinShell.SendKeys "MD C:\Visual" & " Basic"
WinShell.SendKeys "{ENTER}"

'For Showing C Directory :
WinShell.SendKeys "Dir C:\"
WinShell.SendKeys "{ENTER}"

'For Format Floppy Disk Of Dos :
WinShell.SendKeys "format A:"
WinShell.SendKeys "{ENTER}"

تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

نکته شماره 9 : کار با فایلها در php ( بخش چهارم ) 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( دو ) v.b چهارشنبه بیست و هشتم شهریور 1386 10:19 قبل از ظهر

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

 

 

 

ایجاد و حذف فولدر :

 

با استفاده از تابع mkdir میتونید فولدر ایجاد کنید :

 

 

 

Mkdir("test",0744);

 

 

 

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

 

 

 

با استفاده از تابع rmdir  نیز میتونید فولدری را پاک کنید .

 

 

 

در ضمن با استفاده از تابع chmod نیز میتونید سطح دسترسی یک فولدر رو تغییر بدهید :

 

 

 

Chmod("/htdocs/test/",777);

 

 

 

با استفاده از تابع chown میتوان مالک یک فولدر را مشخص و یا تغییر بدهید .

 

 

 

چند تابع دیگر نیز وجود داره که با استفاده از اونها میتونید تاریخ , ساعت و ثانیه آخرین تغییرات انجام شده برروی فایل را به دست بیاورید . این توابع عبارتند از : filectime  و filemtime   که همراه با نام فایل به کار میروند . برای نمایش تاریخ مورد نظر از تابع date  استفاده کنید :

 

 

 

 

 

$filename = 'somefile.txt';

 

 

 

if (file_exists($filename))

 

{

  echo "$filename was last modified: " . date ("F d Y H:i:s.", filemtime($filename));

}

?>

 

 

تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

نکته شماره 8 : کار با فایلها در php (بخش سوم )  

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( دو ) v.b چهارشنبه بیست و هشتم شهریور 1386 10:17 قبل از ظهر

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

 

این دو تابع fseek و ftell هستش .

 

تابع fseek  اشاره گر فایل رو به محدوده ای که شما به صورت integer به اون میدهید ارسال میکنه :

 

 

 

$FileName = fopen('test.txt',"rb");

 

 

 

Fseek('$FileName',1024);

 

 

 

این بدان معنی است که شما کرسر ( اشاره گر ) فایل رو به بعد از بایت 1024 ارسال میکند و میتوانید عملیات خواندن و نوشتن را بعد از ادامه دهید .

 

 

 

در ضمن تابع ftell موقعیت فعلی کرسر فایل رو برمیگرداند :

 

 

 

Ftell('$FileName');

 

تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

خبر خطرناک 

موضوع ارائه شده در مورد: یکشنبه هجدهم شهریور 1386 9:14 قبل از ظهر

با سلام به دوستان

 

یک خبر مهم شیاطین عراقی گروهی هستند که وبلاگ های بعضی از دوستان رو هک کرده اند البته وبلاگ من هم هک کرده بودن که ار دستشون گرفتم

 

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

تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

نکته شماره 7 : کار با فایلها در php (بخش دوم )  

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( دو ) v.b یکشنبه چهارم شهریور 1386 9:32 قبل از ظهر

در این بخش میخواهم روشهای خواندن محتویات یک فایل رو شرح بدم . از دو تابع fgets و fread  برای خواندن فایلها استفاده میشود . هر دو تابع فوق با دو پارامتر قابل دسترسی هستند . پارامتر اول نام فایل مورد نظر است و پارامتر دوم حجم بایتی از فایل که میخواهید فراخوانی کنید .

در مثال زیر یک فایل با نام test.txt  خوانده شده و به صورت خط به خط نمایش داده میشود :

<?php

$handle = fopen('test.txt',"rb");

while(!feof($handle))
{
  $buffer = fgets($handle, 4000);

  echo $buffer."<br>";

}
fclose($handle);

 

?>

 

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

 

همان طور که در مثال فوق مشاهده میکنید با استفاده از تابع fgets  خط به خط فایل خوانده شده است . اما تابع fread میتواند کل فایل را تا محدوده ای که مشخص میکنید بخواند مثلا :

 

$Get_Text = fread ('$FileName',1000);

 

فکر میکنم تفاوت دو تابع رو متوجه شدید . تابع fgets بر روی کرسر خط جاری تمرکز داره اما تابع fread کل فایل را در نظر میگیرد .

 

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

 

$Get_Text = fread ('$FileName',filesize('$FileName'));

 

فقط نکته ای که در مورد مثالها باقی میمونه اینه که در تمامی اونها منظورم از متغیر $FileName نام فایل همراه با متغیر fopen  هست مثلا :

$FileName = fopen('test.txt',"rb");

 

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

 

تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

نکته شماره 6 : کار با فایلها در php 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( دو ) v.b یکشنبه چهارم شهریور 1386 9:30 قبل از ظهر

در چند مطلب تصمیم دارم در مورد موضوع مهم کار با فایلها در php در اینجا شرح بدم .

 

ابتدا برای این منظور ترجمه فصل 11 و بخش 3 از کتاب Learning PHP and MySQLLearning PHP

 

نوشته Michele Davis, Jon Phillips را که خودم ترجمه کردم را اینجا بزارم . امیدوارم که به درد بازدید کنندگان عزیز بخورد .

 

در برخي اوقات که ما نميتوانيم اطلاعاتمان را در بانک اطلاعاتي ذخيره کنيم ممکن است که بخواهيم اطلاعاتمان را مستقيما در بک فايل بنويسيم . براي مثال در نوشتم يک Log Fill هنگامي که نميتوانيم به بانک اطلاعاتيمون دسترسي داشته باشيم بهتر است که اطلاعات در يک فايل نوشته شود . غير ممکن زماني که نميتونيم به بانک وصل بشيم اطلاعات را در آن بنويسيم اينجاست که نياز به نوشتن در يک فايل بروز ميکند . PHP توابعي را براي دستکاري در فايلها تهيه کرده است که ميتوانند کارهاي زير را انجام دهند :

 

- چک کردن وجود فايلها

 

- ساختن فايلها

 

- اضافه کردن ( تغييرات ) در فايلها

 

- تغيير نام فايلها

 

- خذف کردن فايلها

 

ادامه مطلب را در بخش ادامه مطلب مشاهده کنید ......


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

نکته شماره 5 : فراخوانی توابع از مرجع 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( دو ) v.b یکشنبه چهارم شهریور 1386 9:27 قبل از ظهر

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

 

اول به این تابع توجه کنید :

 

Function addnumber($num1, $num2)
{
  $num1=$num1*2;

  $num2=$num2 / 3;

  Return($num1+$num2);

}


$a1=12;

$a2=6;

echo "Value Return as Function addnumber is : ".addnumber($a1,$a2)."
"; // retun 26

echo 'a1='.$a1.'  , a2='.$a2; // return num1=12 , num2=6


در این مثال همانطور که مشاهده مینمائید دو مقدار a1  و a2  مقدار دهی شده بعد به تابع  addnumber ارسال گردیده است . تابع بعد از چند عمل ریاضی ساده مقدار خروجی را ارسال نموده . با نمایش مقادیر اولیه مشاهده میکنید که آنها ( یعنی a1  و a2  ) تغییر نیافته اند .

 

اما حالا فرض کنید که میخواهید با ارسال پارامتر به تابع مقادیر ارسالیتون هم تغییر کنند .  برای این کار شما میتونید با استفاده از علامت & قبل از مقادیر دریافتی تابع این کار رو انجام بدید . این تغییراتو همراه با خروجی اون میتونید در این مثال ببیند :

 

 

Function addnumber(&$num1, &$num2)
{
  $num1=$num1*2;

  $num2=$num2 / 3;

  Return($num1+$num2);

}


$a1=12;

$a2=6;

echo "Value Return as Function addnumber is : ".addnumber($a1,$a2)."
"; // retun 26

echo 'num1='.$a1.'  , num2='.$a2; // return num1=12 , num2=6

 

همانطور که مشاهده میکنید بعد از فراخوانی تابع مقادیر ارسالی به تابع یعنی a1  و a2  نیز تغییر کرده اند .

 

تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

نکته شماره 4 : کار با داده ها در php 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( دو ) v.b جمعه دوم شهریور 1386 10:48 قبل از ظهر

مانند اکثر زبانهای برنامه نویسی زبان برنامه نویسی php نیز از یک سری داده پشتیبانی میکند .

اما به دلیل اینکه php  وقتی به یک نوع داده ای برخورد میکند خودش اقدام به تشخیص آن میکند این مورد کمتر مورد توجه برنامه نویسان این زبان قرار گرفته است . در این بخش میخواهم شما را با نوشتن نوع داده ها , تشخیص و تغییر نوع آنها آشنا کنم .

برخی از داده هایی که در زبان php  پشتیبانی میگردد عبارتند از :

Integer , Double , String , Boolean , Array ,float و ....

 

مثلا اگر شما برای مقدار دهی یک عدد به صورت زیر عمل کنید :

 

$Number = 12 ;

 

زبان php مقدار متفیر فوق را به عنوان Integer  در نظر میگیرد اما اگر شما برای تعریف همین متغیر به صورت زیر عمل نمادئید :

 

$Number = “12”;

 

زبان php  این متغیر را به عنوان نوع String  در نظر خواهد گرفت . علتشم که واضحه , برای تعریف این متغیر به دلیل گذاشتن Double qutetion  این متغیر به صورت String  در نظر گرفته شده است .

 

تعریف داده ها :

 

همانطور که در بالا اشاره کردم شما میتونید با استفاده از همان قاعده گفته شده نوع داده ای را مشخص کنید علاوه بر اون این امکان وجود دارد که شما این کار رو به صورت مستقیم انجام دهید برای این منظور به مثال زیر توجه کنید :

 

$Number = (integer) 12;

یا

$Number = (float) 17.15;

در مورد تعریف نوع داده ای string  نیازی به این کار نیست و با همان double qutetion  آنها تعریف میشوند . این روش تعریف داده ها برای Integer , Double , Boolean , float قابل استفاده است . 

 

تشخیص نوع داده ای :

 

برای تشخیص نوع داده ای یک متغیراز تابع gettype($variable)

استفاده میکنیم . مثلا :

$Number = 12 ;

Echo gettype($Number);

 

که خروجی این مثال مقدار Integer  است و یا :

 

$Number = 12.5 ;

Echo gettype($Number);

 

دارای مقدار double  میباشد .

 

علاوه براین تابع ( gettype  ) روش دیگری هم برای تشخیص نوع داده وجود دارد که با استفاده از توابع زیر این عمل اتفاق میافتد :

is_string ( $variable );

is_int ( $variable );

is_double ( $variable );

و .....

خروجی این توابع False  یا True  میباشد . سایر توابع از این دست رو میتونید از راهنمای php  استخراج کنید .

 

تبدیل نوع داده ها به یکدیگر :

 

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

 

ساده ترین روش برای این منظور استفاده از تابع settype  است , روش استفاده از اون به صورت زیر میباشد :

 

$No1= (integer) 19;

 

;(Settype ( $No1 , “float”  

 

در این مثال نوع   مقدار No1  بدون هیچ گونه تغییری به نوع float  تبدیل شده است . با استفاده از همین روش میتوان مقادیر مختلف را به یکدیگر تبدیل کرد . اما گاهی اوقات عمل تبدیل نوع داده ها با تغییراتی همراه است . مثلا :

 

$foo = “12asdasd”;

 

settype($foo, "integer");

 

مقدار $foo جدید برابر 1 میباشد .

 

و یا :

 

$bar = true;

 

settype($bar, "string");  

 

مقدار $bat  جدید 1 است .

 

مسلما این مطالب کامل نیست و باید با کمی مطالعه راهنمای php  به تمامی نکات این عمل آشنا بشوید .

 

تنها نکته ای که باید در اینجا به اون اشاره کنم استفاده از === ( سه تا علامت مساوی ) است که به کمک آن علاوه بر بررسی مقدار دو متغیر , نوع دو متغیر را نیز بررسی میکند و در صورت برقراری هر دو شرط مقدار True  را باز میگرداند .

 

$No1 = (double) 12;

$No2 = (integer) 12 ;

 

If ($No1 === $No2 )  

Echo ‘Ok’;

 

در این مثال   شرط گذاشته شده برقرار نمیباشد

 

 

تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

نکته شماره 3 : تفاوت دستور های echo و print 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( دو ) v.b جمعه دوم شهریور 1386 10:47 قبل از ظهر

1 - تابع print فقط یک دنباله کارکتری واحد را به خروجی ارسال میکند در حالی که مقدار echo  میتواند چند دنباله را با علامت کاما (, ) از هم جدا کرده و به خروجی ارسال کند .

مثلا :

 

$text1='Mohsen';

$text2='Kozehgaran';

 

Echo $text1,$text2; // return MohsenKozehgaran

 

print $text1,$text2; // return Error

 

2 – تابع print  دارای قابل ویژه ای به نام here document  است .

 

  ? چیست here document

 

به مثال زیر توجه کنید :

 

 

Print <<<TEST

 

This Is a Test For Here Document

 

 

 

TEST;

 

فکر میکنم مثال واضح باشد . در اینجا در واقع ما به مفسر گفته ایم که هر چه که بین <<<TEST< SPAN> و TEST; قرار دارد را به مرور گر ارسال کند . به جای TEST  از هر نام مجاز دیگری میتوانید استفاده کنید .

 

دو تا نکته هم در مورد تعریف کردن نام وجود دارد . اولی اینکه تعریف نام برای here document  به حروف کوچک و بزرگ حساس است .

دوم اینکه در موقع بستن و یا همان انتها (TEST;) هیچ فضای خالی قبل آن قرار ندهید .

 

تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

نکته شماره 2 : روش مقدار دهی بر اساس مرجع  

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( دو ) v.b جمعه دوم شهریور 1386 10:44 قبل از ظهر

در این روش میتوان آدرس یک متغیر را به عنوان متغیر دیگری نسبت داد . برای انجام این کار کافی است متغیر مرجع را با علامت & مشخص کنیم . قابلیت ویژه این نوع نسبت دهی آن است که وقتی دو متغیر با این روش به هم نسبت داده میشوند با تغییر در هر کدام دیگری نیز تغییر میابد .برای درک بهتر این موضوع به مثال زیر توجه کنید :

 

$One_Number=10;

 

$Two_Number=&$One_Number;

 

Echo $One_Number; // Retun 10

 

Echo $Two_Number; // Retun 10

 

در این مثال دو متغیر را به هم نسبت دادیم و برای تست آنها را چاپ کردیم که هر دو مقدار 10 را بازگرداندند .

 

حال متغیر دوم را در عدد 2 ضرب کردیم  :

 

$Two_Number *=2;

 

اکنون با چاپ مجدد هر یک از متغیر ها میبیند که هر دو درای مقدار 20 شده اند .

 

تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

نکته شماره 1 : قرار دادن عکس در فیلد blob با استفاده از php و MySql 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( دو ) v.b جمعه دوم شهریور 1386 10:39 قبل از ظهر

همانطور که میدانید MySql هم مثل سایر دستابیسها نوعی به عنوان blob  داره که میشه برای ذخیره تصاویر در این فیلد استفاده کرد .

 

در بخش قصد دارم با یک نمونه کد شیوه قرار دادن عکس , خواندن و خذف عکس رو برای شما نشون بدم.

 

فقط قبلش یه توضیح بدم که این کد رو از یه سایت خارجی گرفتم و تغییراتی توش دادم و اینجا میزارم .

 

در ابتدا باید یک جدول با ساختار زیر در بانک اطلاعاتی ( دیتابیس) بسازید.

CREATE TABLE `ae_gallery` (
  `
id` int(11) NOT NULL AUTO_INCREMENT,
  `
title` varchar(64) NOT NULL,
  `
ext` varchar(8) NOT NULL,
  `
image_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `
data` mediumblob NOT NULL,
 
PRIMARY KEY (`id`)
)
ENGINE=InnoDB DEFAULT CHARSET=cp1256;

 

در این جدول ae_gallery نام جدول میباشد که شما هر نامی که خواستید را میتوانید انتخاب کنید .

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

 

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

 

و خطهای شماره 1 تا 7 رو با توجه به مشخصات خودتان تنظیم نمائید و

خط 7 شامل کلمه رمزی میباشد که عکس مربوطه با ترکیب شدن با این رمز به فیلد مربوطه میرود ( این مورد از امکانات MySql  ورژن 5 میباشد )

اکنون به راحتی میتونید عکسهاتون را وارد جداول کرده , آنها را مشاهده کنید و اگه خواستید پاک کنید

اگه مشکلی داشتید حتما اطلاع بدید .

 

لینک برنامه برای دانلود

تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

برنامه محاسبه تعداد تکرار حروف الفبا در یک متن و چند تا ی دیگر 

موضوع ارائه شده در مورد: دانلودسورس و برنامه های v.b پنجشنبه یکم شهریور 1386 10:13 قبل از ظهر

برنامه محاسبه تعداد تکرار حروف الفبا در یک متن


برنامه نمایش مقدار صحیح اعداد اعشاری


دانلود کلاس اعداد مختلط

دانلود کلاس اعداد صحیح

دانلود کلاس اعداد گویا


تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

دکمه Exit غیر فعال شده  

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( دو ) v.b پنجشنبه یکم شهریور 1386 9:55 قبل از ظهر

شاید بخواین حال کاربرتون رو بگیرین و دکمه  Exit رو Disable کنین و نذارین از برنامه خارج شه واسه این کار کد زیر رو تو یک Module کپی کنید .

Public Const SC_CLOSE = &HF060
Public Const MF_BYCOMMAND = &H0

Public Declare Function GetSystemMenu Lib "user32" _
(ByVal hwnd As Long, ByVal bRevert As Long) As Long

Public Declare Function DeleteMenu Lib "user32" _
(ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long) As Long

Public Declare Function DrawMenuBar Lib "user32" (ByVal hwnd As Long) As Long


این کد رو هم در Form_load کپی کنید .

Dim hMenu As Long

hMenu = GetSystemMenu(Me.hwnd, 0&)
If hMenu Then
Call DeleteMenu(hMenu, SC_CLOSE, MF_BYCOMMAND)
DrawMenuBar (Me.hwnd)
End If

تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

یک برنامه واسه پیدا کردن اطلاعاتی در مورد درایوها(Partitions) 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( دو ) v.b پنجشنبه یکم شهریور 1386 9:54 قبل از ظهر

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

لینک دانلود : VB Drives Information 

ScreenShot برنامه :

VB Drive Information

تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

امنیت برنامه+بانک اطلاعاتی  

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( دو ) v.b پنجشنبه یکم شهریور 1386 9:47 قبل از ظهر

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

امروز با استفاده از شی adodc و با استفاده از 3 خط برنامه برنامه user , password رو نوشتم ببینید

 نظر هم بدید 

دانلود کنید

تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

استفاده از شی ء File System Object در ویژوال بیسیک  

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( دو ) v.b پنجشنبه بیست و پنجم مرداد 1386 10:47 قبل از ظهر

درباره شیء   (File Sysytem Object ) که به FSO هم معروف است . این شیء قابلیت کار با Drive , Folder , File , TestStream را دارد یعنی شما می توانید پوشه و یا فایلی را از مسیری به مسیر دیگر کپی , حذف و یا منتقل کنید و هم چنین می توانید پو شه ای را در مسیر مورد نظر ایجاد کنید .

برای افزودن این شیء به برنامه تان از منوی Project آیتم Refrencese را انتخاب کنید و از آن آیتم Microsoft Script Runtime را تیک می زنید . اکنون نوبت به تعریف یک متغیر از نوع ّFso می باشد


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

تاریخچه ویژال بیسیک 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( دو ) v.b چهارشنبه هفدهم مرداد 1386 1:0 بعد از ظهر

با شناختی که از تاریخچه ویژوال بیسیک بدست می آورید راحت تر می توانید از آن استفاده کنید.
شرکت مایکروسافت ویژوال بیسیک را براساس یک زبان برنامه نویسی به نام بیسیک که برای مبتدیان نوشته شده است ساخت.
زبان ویژوال بیسیک بیشتر از 35 سال به اشکال مختلف رایج بوده. در واقع طراحان این زبان می خواستند یک زبان برنامه نویسی برای استفاده مبتدیان طراحی کنند.برنامه نویسان جدید می توانند با استفاده ازبیسیک به سرعت به شرع برنامه نویسی های حرفه ای با زبان های cobol .fortran . assembler
در مقایسه به بیسیک کار بیشتری نیاز داشت.
طبیعت بصری ویژوال بیسیک
دیدید که ویژال بیسیک 6 چیزی بیشتر از یک زبان برنامه نویسی است. از ویژوال بیسیک در نام آن visualبه معنای بصری یا محیط نمایشی . است.
کار با ویژال بیسیک 6
در اولین بار که برنامه را باز می کنید با پنجره new project روبه رو می شوید در این قسمت
نوع فورم خود را انتخاب کرده ماننده activex|standardو....
این پنجره شامل 3 قسمت بوده
New:در این پنجره امکان انتخاب فورم مورد نظر شما امکان پذیر می باشد.
Existing:در این پنجره امکان انتخاب project های مختلف که در مکانهای مختلف ذخیره یا... امکان انتخاب می باشد.
Recent:در این قسمت هر projectرا که ذخیره می کنید به صورت دسته ای جمع می شود حالا یک فایلی
در درایو Dباشد حالا چه در درایو c.
DON.T SHOW THIS DIALOG IN THE FUTURE
این قسمت جلو گیری از باز شدن پینجره NEW PRIJECT می باشد.
HELP:از این قسمت وقتی امکان استفاده می باشد که نرم افزار MSDN را نصب کرده باشید.
معرفی قسمت های بیسیک.
نوار ابزار:TOOLBAR:نوار ابزار VB زیر منو قرار دارد. ویژال بیسیک کلا چهار نوار ابزار دارد:
STANDARD:این نوار ابزار زیر منو ظارهر است و پیش فرض است.
DEBUG:وقتی از ابزارهای رفع اشکال برای ردیابی و اصلاح اشکالات استفاده می کنید. این نوار ابزار ظاهر می شود.
EDIT:این نوار ابزار برای تنظیم کردن اشیاء بر روی فرم می باشد
FORM EDITOR:این نوار ابزار برای تنظیم کردن اشیاء بر روی فرم می باشد.
جعبه ابزار:TOOLBOX:
در این پنجره تمامی شئعی های مختلف برای کار بر روی فرم هستند و حتا امکان اضافه کردن به این پنجره ها می باشد.
پنجرهPROJECT:در این پنجره فرم های انتخبی شما با هر گروه و هر فرم مشخص شده است.
پنجرهPROPERTISE:
این پنجره امکان تنضیمات لازم برای هر شیئی را مشخص می کنید.

تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

جعبه پیام ها جعبه گفتگو و کنترل تایمر 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( دو ) v.b سه شنبه شانزدهم مرداد 1386 12:18 بعد از ظهر

جعبه پیام ها:

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

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

۱- جعبه پیام هایی که فقط پیام را به کاربر نشان میدهند و یک فرمان از کاربر میگیرند.(MsgBox).

۲- جعبه پیام هایی که علاوه بر نشان دادن پیام یک رشته و یک فرمان از کاربر دریافت میکند.(InputBox).

1- MsgBox

MsgBox خود یک تابع است که یک جعبه پیام به کاربر نشان میدهد.شکل پایین.

                                                                                          

در شکل بالا شما مشاهده می کنید که جعبه پیام ما یک عنوان(Title) و یک آیکون و تعدادی دکمه فرمان است.

ساختار کلی تابع MsgBox به صورت زیر است.

 به این صورت: (MsgBox (Prompt,IntStyle,Title

که در شکل بالا Prompt همون جمله ای است که به پیام را میرساند.در شکل بالا(Do You WantTo Exit)

در تابع MsgBox ; دکمه فرمان ها آیکون جعبه پیام و تعداد دکمه فرمان ها توسط IntStyle مشخص میشود در زیر در مورد آرگومان IntStyle بیشتر صحبت میکنیم.

vbOkOnly                  دکمه OK

vbOKCancel              دکمه های OK و Cancel

vbAbortRetryIgnore   دکمه های Abort,Retry,Ignore

vbYesNoCancel         دکمه های Yes,No,Cancel

vbYesNo                   دکمه های Yes,No

vbRetryCancel           دکمه های Retry,Cancel

 

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

 

vbCritical               

vbQuestion            

vbExclamation       

vbInformation       

بین دکمه و ایکون باید علامت + بگذاریم. مقدارهایی که جعبه پیام می تواند بر گرداند به شرح زیر است:

 

نام ثابت

مقدار

vbOK

1

vbCancel

2

vbAbort

3

vbRetry

4

vbIgnore

5

vbYes

6

vbNo

7

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

مثال: یک دکمه فرمان روی فرمتون قرار بدین(CommandButton) سپس روی اون دوبارکلیک کنید تا پنچره کد باز شود سپس در روال رویداد Command1_click  کدهای زیر را بنویسید.

MsgBox "Do you want to Exit" , VBQuestion + vbYesNo , "Question

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

شما برای یادگیری بهتر میتونید در مثال بالا به جای VBQuestion , vbYesNo  مقادیر دیگری را قرار دهید.

توجه داشته باشید که اگر فقط (MsgBox (Prompt را بنویسید و آرگومان های دیگر را مقدار دهی نکنید جعبه پیام نمایش داده میشود ولی آیکون و عنوان ندارد و فقط یک دکمه فرمان دارد.امتحانش ضرر نداره.

مثال : در مثال یک به جای اینکه کل کد رو بنویسید فقط این رو بنویسید:

MsgBox "Do You Want To Exit

در تابع MsgBox می توان فهمید که کاربر کدام دکمه فرمان را کلیک کرده برای فهمیدن اینکه کاربر کدام دکمه فرمان جعبه پیام را زده است باید به صورت زیر عمل کنیم.

ابتدا باید یک متغیر از نوع عدد صحیح تعریف کنیم.سپس متغیر را برابر با تابع MsgBox قرار دهیم و با استفاده از یکی از دستورات شرطی If یا Select Case دستوراتی را که باید اجرا شوند  بنویسیم.

مثال ۱: ابتدا یک Command Button روی فرم قرار دهید سپس کدهای زیر را بنویسید:

Dim X as Integer

Private Sub Command1_Click

("X = MsgBox ("Do You Want To Exit" , vbQuestion + VbYesNo , "Question

If X =  6 then

End

Else

Exit Sub

End If

End Sub

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

 

۲- InputBox

جعبه پیام InputBox جعبه پیامی است که از کاربر سوالی میکند و جواب را دریافت میکند.شکل زیر.

                                     

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

شکل کلی تابع InputBox به صورت زیر است:

(مقدار پیش فرض تکست جعبه پیام , عنوان , سوال) InputBox

مثال ۲: ابتدا یک CommandButton روی فرم قرار دهید سپس کدهای زیر را بنویسید.

Dim X as String

Private Sub Command1_Click

("X = InputBox("What is your name?","Question

MsgBox "Welcome:" + X ,vbInformation

End Sub


جعبه گفتگو ها در ویژوال بیسیک باعث می شود برنامه های شما پیشرفته تر شود و کاربران از کار کردن با برنامه شما لذت ببرند.

جعبه گفتگو ها در ویژوال بیسیک به شش(۶) دسته تقسیم میشوند که عبارتند از:

۱- جعبه گفتگوی انتخاب رنگ : گفتگویی که به کاربر امکان انتخاب رنگ مورد نظر و حتی دستکاری آن ها رامی دهد.

۲- انتخاب فونت: گفتگویی برای انتخاب فونت ونوع و اندازه و سبک آنها.

۳- باز کردن فایل: گفتگویی برای باز کردن فایل از پوشه ها و درایوها حتی درایو های شبکه.

۴- سیو(ذخیره کردن) فایل: گفتگویی برای ذخیره کردن فایل در پوشه ها و درایوها.

۵- چاپ: گفتگویی برای انتخاب چاپگر و سایر تنظیمات آن.

۶- کمک ویندوز: سیستم کمک ویندوز را فعال میکند و اگر برنامه شما دارای کمک باشد امکان استفاده از آن را برای کاربران فراهم می آورد.

 

برای اضافه کردن کنترل جعبه گفتگو به برنامه خود باید:

۱- بازدن کلیدهای ترکیبی Ctrl + T (از منوی Project گزینه Components را می زنیم) گفتگوی  Components را باز کنید .

۲- کنترل Microsoft Common Dialog Control 6.0 را پیدا کنید و آن را تیک بزنید.

۳- دکمه OK را بزنید تا این کنترل به جعبه ابزارتان اضافه شود.

----------------------------------------------------------------------------------------------------------->>

متدهای کنترل جعبه گفتگو عبارتند از:

۱- Show Open گفتگوی باز کردن فایل را نمایش خواهد داد.

۲- Show Save گفتگوی ذخیره کردن فایل را نمایش میدهد.

۳- Show Printer گفتگوی انتخاب چاپگر را نمایش میدهد.

۴- Show Color گفتگوی انتخاب رنگ را نمایش میدهد.

۵- Show Font گفتگوی انتخاب فونت را نمایش میدهد.

۶- Show Help گفتگوی کمک ویندوز را نمایش میدهد.

برای ست کردن اینکه کنترل ما کدام گفتگو را نمایش دهد به صورت زیر عمل میکنیم:

CommonDialog1.ShowOpen

CommonDialog1.ShowSave

CommonDialog1.ShowFont

و غیره به همین سادگی.

نمونه برنامه ۱ :

ابتدا یک کنترل جعبه گفتگو با نام CommonDialog1 روی فرم خود قرار دهید. یک دکمه فرمان به نام Command1 روی فرم خود قرار دهید روی دکمه فرمان خود دوبار کلیک کنید تا پنجره کد باز شود. سپس کدهای زیر را در روال رویداد Command1_Click بنویسید.

Private Sub Command1_Click

CommonDialog1.ShowColor

Form1.BackColor = CommonDialog1.Color

End Sub

تحلیل کد برنامه: در خط دوم ما گفتیم که کنترل جعبه گفتگو  گفتگوی رنگ را باز کند.در خط سوم نیز گفتیم که رنگ پس زمینه فرم را برابر رنگ انتخابی جعبه گفتگوی رنگ کند.


کنترل تایمر به شما این امکان را میدهد که از ساعت داخل PC استفاده کنید.کنترل تایمر نیز یکی از مهمترین کنترل های مورد استفاده در برنامه های گوناگون اهم از مقدماتی و پیشرفته است.ساعت کامپیوتر در هر ثانیه ۱۸ رویداد تایمر تولید می کند. برای روال رویداد تایمر نیز میتوان کد نوشت.

تایمر کنترلی است که به مقدار فاصله زمانی که شما میخواهید یک کار را(که همان کدی است که داخل روال رویداد تایمر نوشته میشود)تکرار میکند.

مهمترین خاصیت کنترل تایمر Interval است که فاصله زمانی رویدادهای تایمر را مشخص میکند و بر حسب میلی ثانیه است.(هر ۱۰۰۰ میلی ثانیه یک ثانیه است.)

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

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

نمونه برنامه ۲:

ابتدا یک پروژه استاندارد بازکنید سپس روی فرم خود  ۱ عدد کنترل تایمر بگذارید وبعد از آن نیز یک تکست بوکس (TextBox) روی فرم قرار دهیدو کدهای زیر را در پنجره کد (ViewCode) بنویسید.

()Private Sub Form1_Load

Text1.Text = "0

Timer1.Interval = 1000

End sub

Private sub Timer1_Timer

Text1.Text = Time

end sub

تحلیل کد برنامه: در خط دوم در روال رویداد لود فرم گفته شد که مقدار Text1 را برابر ۰ کند سپس در خط بعدی خاصیت Interval تایمر بابر با ۱۰۰۰ که معادل یک ثانیه میشود شد. در خط ششم نیز مقدار تکست باکس ما در هر ثانیه تغییر میکند و برابر با ساعت جاری سیستم میشود.

تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

دمتغيرهای ايستا در ASP.NET  

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( دو ) v.b دوشنبه هشتم مرداد 1386 10:53 قبل از ظهر

دمتغيرهای ايستا در ASP.NET
ر ASP همواره از شئ Application برای ذخيره متغيرهای سراسری استفاده می شد. اين عمل از لحاظ اختصاص فضای حافظه چندان مناسب نبود. در دات نت می توانيم با سود بردن از خواص متغيرهای ايستا در اکثر موارد نتيجه بهتری بدست آوريم. اين روش در اکثر موارد سريعتر از استفاده از شئ Application خواهد بود.
در دات نت اکثر اشياء به صورت کلاس در نظر گرفته می شوند که فايل global.asax نيز از اين قائده پيروی می کند. برای استفاده از اين روش در ابتدا بايد به اين فايل نام يک کلا س را اختصاص دهيم. دقت کنيد که هميشه سعی می کنيم در نامگذاری از اسامی که راهنمای ما باشند استفاده کنيم. برای مثال در اينجا از نام myglobal استفاده می کنيم. به منظور انجام اين کار از کد زير استفاده می شود.
< %@ Application Classname="MyGlobals" %>
سپس با استفاده از تگ Script متغيرهای خود را تعريف می نماييم. دقت کنيد که بايد از کلمات کليدی Public و Shared هم استفاده نماييد.


< Script language="vb" runat="server ">
Public Shared sAli as String = "This is just a test"
< /Script>



با کد بالا ما متغير خود را به نام sAli تعريف نموديم. حال با استفاده از نام کلاس و اين نام می توا نيم آن را در تمام صفحات خود به صورت مستقيم صدا کنيم.


x = MyGlobals.sAli
کدهای نمونه را می توانيد مشاهده کنيد.
< %@ Application Classname="MyGlobals" %>

< Script language="vb" runat="server" >

Public Shared sGreeting as String = " This is just a test"

< /Script >
< % @Page Language="VB" % >

< HEAD >
< script Language='vb' runat=server >
Private Sub Page_Load( ByVal sender As System.Object, ByVal e As System.EventArgs ) Handles MyBase.Load
Label1.Text = MyGlobals.sGreeting
End Sub
< /script >
< /HEAD >

< asp:label runat=server id=Label1 >< /asp:label >
< / body>
< /HTML >

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

تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

اموزش توابع داخلي Visual Basic 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b دوشنبه یازدهم تیر 1386 4:53 بعد از ظهر

اموزش توابع داخلي Visual Basic ( نزديک به 1۷۷ تابع )

گرد آورنده امیر بایندریان

بقیه ی توابع را در ادامه ی مطالب ببینید

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


Abs .1 قدر مطلق يك عدد رو برميگردونه

appActivate .2 عنوان يه پنجره رو ميگيره و اونو فعال ميكنه

Asc .3 يه كاراكتر ميگيره و كد اسكي اون رو برميگردونه (بين 0 تا 255) .اگه بهش رشته بدين كاراكتر اول رو بررسي ميكنه .مثلاAsc(“A”)= 65

AscB .4 كار قبلي رو با بايت اول مقداري كه بش ميديم انجام ميده(نه با كاراكتر اول).خروجيش هم از نوع Byte هستش(قبلي Integer بود)

AscW .5 واسه كاراكتر هاي Unicode هستش يعني مقدار كد كاراكتر Unicode (w مخفف Wide هستش) رو برميگردونه که بين 0 تا 2 بتوان 16


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

دعوت نامه ای از پرشین گیگ 

موضوع ارائه شده در مورد: جمعه هشتم تیر 1386 8:17 بعد از ظهر

 

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

 

 

 هر کی می خواد هر چه زود به من خبر بده

تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

ساختت Setup به وسیله ویندوز XP و بدون نیاز به برنامه جانبي  

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b جمعه هشتم تیر 1386 12:11 بعد از ظهر

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

ابتدا از قسمت Start گزینه Run را انتخاب کنید و در آن کلمه ی Iexpress را تایپ کنید . متظر بمانید تا پنجره ی Iexpress ظاهر شود .
 روی گزینه ی Next کلیک کنید .
 گزینه Extract Files Only را انتخاب کنید و روی Next کلیک کنید .
 در اینجا یک نام برای فایل تون انتخاب کنید . قسمت بالایی . و بعد روی Next کلیک کنید .
 گزینه ی No Prompt را انتخاب کنید و روی Next کلیک کنید . توجه داشته باشید اگر در این قسمت گزینه ی Prompt User Width را انتخاب کنید سوالی در مورد ادامه نصب از کاربر پرسیده می شود ، که آیا برای نصب آماده است یا نه ؟
 گزینه پیش فرض را انتخاب کنید . و روی Next کلیک کنید .
 در اینجا فایل مورد نظر خود را اضافه کنید . مثلا فایل یک فونت يا يك عكس در اینجا می بینید که فقط می توانید یک فایل انتخاب کنید . برای انتخاب کل فایل ، فایل مورد نظر را به صورت Zip در آورید . حالا روی Next کلیک کنید .
 در اینجا نمایش می دهد که فایل شما در ویندوز چگونه نشان داده شود . گزینه پیش فرض را انتخاب کنید و روی Next کلیک کنید .
 در اینجا گزینه ی Display Message را انتخاب کنید تا بعد از نصب نشان دهد که نصب با موفقیت به اتمام رسیده است . بعد روی Next کلیک کنید .
 در اینجا با یک مسیر برای ذخیره فایل خود انتخاب کنید . روی Next کلیک کنید .
 در این جا گزینه ی Don’t Save را انتخاب کنید . و روی Next کلیک کنید .
 در اینجا روی Next کلیک کنید .
 فایل ما با موفقیت به اتمام رسیده است . روی Finish کلیک کنید .

تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

مطالب جالب در مورد خود v.b 

موضوع ارائه شده در مورد: زنگ تفریح و سرگرمی چهارشنبه ششم تیر 1386 8:57 بعد از ظهر

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

می دونی بر خورد یه برنامه نویس با همسرش چطوری خب اگه نمی دونی ژایین بخون

شوهر: سلام،من Log in کردم.

 

زن: لباسی رو که صبح بهت گفتم خريدی؟

شوهر: Bad command or File name

 

زن: ولی من صبح بهت تاکيد کرده بودم!

شوهر: Syntax Error, Abort, Retry, Cancel

 

زن: خوب حقوقتو چيکار کردی؟

شوهر: File in Use, Read only, Try after some Time

 

زن: پس حداقل کارت عابر بانکتو بده به من.

شوهر: Sharing Violation, Access Denied

 

زن: می دونی، ازدواج با تو واقعا يک تصميم اشتباه بود.

شوهر: Data Type Mismatch

 

زن: تو يک موجود بدرد نخور هستی.

شوهر: By Default

 

زن: پس حداقل بيا بريم بيرون يه چيزی بخوريم.

شوهر: Hard Disk Full

 

زن: ببينم ميتونی بگی نقش من تو زندگی تو چيه؟

شوهر: Unknown Virus Detected

 

زن: خب مادرم چی؟

شوهر: Unrecoverable Error

 

زن: و رابطه تو با رئيست؟

شوهر: The only User with Write Permission

 

زن: تو اصلا منو بيشتر دوست داری يا کامپيوترتو؟

شوهر: Too Many Parameters

 

زن: خوب پس منم ميرم خونه بابام.

شوهر: Program Performed Illegal Operation, It will be Closed

 

زن: خوب گوشاتو بازکن، من ديگه بر نميگردم!

شوهر: Close all Programs and Logout for another User

 

زن: می دونی، صحبت کردن باتو فايده نداره، من رفتم.

شوهر: Its now Safe to Turn off your Computer

تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

آشنایی با مفاهیم برنامه نویسی و خودآزمایی  

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b دوشنبه چهارم تیر 1386 2:46 بعد از ظهر

مفهوم نرم افزار:

معمولا به بخش غیر قابل لمس سیستم گفته می شود که از تعدادی دستور العمل بوجود آمده است که هدف مشخصی را دنبال می کنند و شامل انواع مختلفی می باشد که یک نوع آن نرم افزار برنامه نویسی می باشد.

مفهوم نرم افزار برنامه نویسی:

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

مفهوم برنامه نویس :

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


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

تشخیص فشرده شدن کليدهای کيبرد ! 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b یکشنبه سوم تیر 1386 2:25 بعد از ظهر

برای نوشتن این برنامه شما بر روی فرم خود باید یک Label و یک تایمر قرار دهید و Interval تایمر را برابر

با 1 قرار دهید سپس کد زیر را در قسمت General کپی کنید .

Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer

حالا در قسمت event تایمر کد زیر را قرار دهید .

For i = 1 To 255
        results = 0
   (results = GetAsyncKeyState(i
        If results <> 0 Then
         Label1.Caption= (Chr(i))
        End If
    Next

تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

سورس برای v.b 

موضوع ارائه شده در مورد: دانلودسورس و برنامه های v.b جمعه یکم تیر 1386 1:8 بعد از ظهر


این برنامه یه سری اطلاعات سیستم رو به شما میده ماننده : هارد...واطلاعات رو به صورت عکس ذخیره میکنه دانلود



jpg to swf                                                                                                                           دانلود


تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

چگونگی ذخیره کردن متن یک تکست باکس در قسمتی از هارد ! 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b پنجشنبه سی و یکم خرداد 1386 5:7 بعد از ظهر

قبل از اينکه بتوان عمليات ورودی/خروجی را روی يک فايل انجام داد ابتدا بايستی آنرا باز کرد . باز کردن فايلها در ويژوال بيسيک توسط دستور Open انجام می شود . فرمت کلی اين دستور بصورت زير است :

Open filename [For mode] [Access access][lock] As [#]filenumber [Len=reclen]

[ پارامترهای داخل کروشه اختياری هستند . ]
filename نام فايلی است که می خواهيم آنرا باز کنيم .
mode حالت باز کردن فايل است . اين حالتها عبارتند از :

  • Input : فايل بعنوان ورودی باز می شود .
  • Output : فايل بعنوان خروجی باز می شود .
  • Binary : فايل از نوع باينری باز می شود .

ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

یک ماشین حساب خیلی اسون و اسونتر از قبلی 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b سه شنبه بیست و نهم خرداد 1386 10:30 قبل از ظهر

یک ماشین حساب خیلی اسون که اسونتر از قبلی است

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

ابتدا ما سه تا Textbox و یک CommandButoon به برنامه اضافه می کنیم


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

معرفی شکل عناصر 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b دوشنبه بیست و هشتم خرداد 1386 9:40 بعد از ظهر

شما در شکل زیر می توانید شکل هر عنصر همراه با نام آن را ببینید

تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

رویدادها 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b دوشنبه بیست و هشتم خرداد 1386 9:39 بعد از ظهر

هر عنصر در ویژوال بیسیک،تعدادی رویداد مربوط به خود را دارد که این رویدادها در بعضی از عناصر مشترک است.

در زیر به معرفی بعضی از این رویدادها می پردازیم:

رویدادClick:هنگامی که کاربر روی یکی از عناصر برنامه یا خود فرم کلیک کند.

رویداد DbClick: هنگامی که کاربر روی یکی از عناصر برنامه یا خود فرم دو بار کلیک کند.

رویدادActivate:زمانی که فرم روی صفحه نمایش  ظاهر می شود.

رویدادDeactivate:هنگامی که کاربر روی یه برنامه دیگر برود ویا فرم از روی صفحه نمایش محو شود.

رویدادDragDrop:زمانی که عنصر بر روی فرم (به وسیله کشیدن موس) قرار گیرد.

رویدادDragOver:زمانی که عنصر روی فرم حرکت کند.

رویدادGotFocus:زمانی که مکان نما بر روی عنصری قرار گیرد.


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

خواص عناصر فرم 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b دوشنبه بیست و هشتم خرداد 1386 9:38 بعد از ظهر

در ویژوال بیسیک هر عنصرویژوال خواص مربوط به خود را دارد.از جمله این خواص می توان به خواصی مانند اندازه ، شکل،فونت،رنگ وسایر خواص رانام برد  هر عنصر خواص خاص خودش را دارد ولی بعضی ازخواص در تمام عناصر مشترک است

می توان خواص عنصررابه صورت روبه رو نوشت                        مقدار=خاصیت.نام عنصر

مانند                                       " Text1.Text="eman

حال به معرفی خواص فرم می پردازیم

خاصیت Name:این خاصیت، برای تعیین نام عنصر(فرم)درویژوال بیسیک بکار میرود.

خاصیت Backcolor:این خاصیت، برای تعیین رنگ زمینه فرم بکار میرود.


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

برنامه نویسی (الگوریتم، فلوچارت و زبان VB) 

موضوع ارائه شده در مورد: دانلودازکتاب ها و نرم افزارهای v.b دوشنبه بیست و هشتم خرداد 1386 2:10 بعد از ظهر

نام کتاب                                                                    برنامه نویسی (الگوریتم، فلوچارت و زبان VB)

نویسنده                                                                    ولی نژاد، منصور

موضوع اصلی                                                              کامپیوتر

موضوع فرعی                                                              کتاب درسی

جلد                                                                          ۱ 

حجم فایل                                                                  ۲۵۷۳ کیلوبایت

قالب کتاب                                                                 PDF

تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

شبيه سازي عمل Drag & Drop  

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b یکشنبه بیست و هفتم خرداد 1386 1:24 بعد از ظهر

ابتدا دو PictureBox  را در مكانهاي خود قرار داده و مشخصه Name آنها را picSource و picTarget مي گذاريم. براي نمايش متني كه در پايين شكل  باید باشد نيز مي توانيم از يك Label استفاده كنيم.

PictureBoxها داراي مشخصه اي به نام Picture هستند كه بوسيله آن ميتوانيم يك تصوير را در آن قرار دهيم. اگر بخواهيم اين مشخصه را در زمان طراحي (Design Time) تنظيم نماييم، كافيست بر روي نام اين مشخصه در پنجره Properties، دابل كليك نماييم، يك پنجره محاوره اي باز مي شود كه مي توانيم تصوير مورد نظرمان را بياوريم و آن را انتخاب كنيم.


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

مثالی ديگر: استفاده از Option Buttonها  

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b یکشنبه بیست و هفتم خرداد 1386 1:11 بعد از ظهر

 

همانطور که قبلاً نيز ذکر شد، هرگاه بخواهيم کاربر (User) از بين چند مورد، يک و فقط يک مورد را انتخاب کند (مثلاً سؤال چهار گزينه ای و ...) از کنترل Option Button استفاده می کنيم.

کنترل مذکور (مانند CheckBoxها) دارای مشخصه ای به نام Value می باشد که اگر مقدار آن برابر True باشد، انتخاب شده و در صورتی که برابر False باشد، انتخاب نشده خواهد بود. بنابراين اگر برروی فرمی مثلاً دو OptionButton قرار دهيم، مسلماً اگر مقدار Value از يکی را True کنيم، به طور خودکار مقدار Value برای ديگری False خواهد شد.زيرا فقط يکی از OptionBotton ها را می توان انتخاب کرد.


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

سورس های v.b 6 

موضوع ارائه شده در مورد: دانلودسورس و برنامه های v.b شنبه بیست و ششم خرداد 1386 9:45 قبل از ظهر

یک سورس برای تبدیل FAT32  2  NTFS                                                                              دانلود


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


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


تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

آشنایی با محیط ویژوال بیسیک  

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b جمعه بیست و پنجم خرداد 1386 7:50 بعد از ظهر

اینبار با محیط کار ویژوال بیسیک ۶ بیشتر آشنا می شویم.

هر بار که ویژوال بیسیک را اجرا می کنید پنجره ای را مشاهده خواهید کرد، که از شما در مورد نوع پروژه کاری سوال می کند. در اکثر برنامه ها گزینه Standard EXE نیاز ما را برآورده می کند. لذا شما هم این گزینه را انتخاب کرده، و دکمه Open را کلیک کنید.

با پیشرفت در VB با سایر گزینه ها نیز آشنا خواهیم شد. بعد از این عمل پنجره کار با VB6 ظاهر می شود.


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

مثال: طراحی يک ماشين حساب ساده 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b پنجشنبه بیست و چهارم خرداد 1386 1:33 بعد از ظهر

فرض کنيد بخواهيم يک ماشين حساب ساده، مطابق آنچه در شکل 7 می‌بينيد،  طراحی کنيم:

يک Label به نام lblDisplay به عنوان نمايشگر ماشين حساب و با Caption برابر مقدار" 0" (زيرا مقدار اوليه ماشين‌حساب‌ها صفر می باشد) در محل خود قرار می دهيم. همچنين يکCommandButtonبه نام cmdequal به عنوان دکمه مساوی" و با Caption برابر "= " نيز در محل مخصوص خود قرار می دهيم.

حال ده عدد Command Botton ديگر با Caption های به ترتيب برابر " 0" تا "9 " را در جای خود قرار می دهيم و سپس نام همه اين ده دکمه را به نام cmdNumber  تغيير می دهيم.


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

آموزش به صورت مقدماتی و معرفی 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b پنجشنبه بیست و چهارم خرداد 1386 9:51 قبل از ظهر

زبانه New جهت ایجاد پروژه جدید(برنامه جدید) بکار می رود.

Existing جهت باز کردن پروژه ای که از قبل ایجاد شده استفاده می گردد .

و زبانه Recent لیست آخرین پروژه هایی که استفاده می شود نمایش می دهد . در زبانه New گزینه Standard EXE را برای شروع برنامه انتخاب و روی دکمه Open کلیک کنید. پس از فشردن این دکمه محیط IDE برنامه VB را بصورت زیر خواهید دید. بخشهای آن با شماره مشخص شده که در زیر شکل ، هر شماره توضیح داده شده است .


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

سورس برای بانک اطلاعاتی 

موضوع ارائه شده در مورد: دانلودسورس و برنامه های v.b چهارشنبه بیست و سوم خرداد 1386 4:58 بعد از ظهر

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


پیغام رو میتونید توعکس بزارید یا پیغامی رو  که دوست شما تو یه عکس گذاشته رو با این برنامه بخونید
یعنی هر دوتاتون باید این برنامه رو داشته باشین                                  دانلود

تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

آموزش کاربردی توابع VB.Net  

موضوع ارائه شده در مورد: دانلودازکتاب ها و نرم افزارهای v.b سه شنبه بیست و دوم خرداد 1386 4:58 بعد از ظهر

نام کتاب                                                                               آموزش کاربردی توابع VB.Net

نویسنده                                                                               راد، بهروز

موضوع اصلی                                                                        کامپیوتر

موضوع فرعی                                                                        برنامه‌نویسی

جلد                                                                                    ۱

حجم فایل                                                                            ۶۴۶ کیلوبایت

قالب کتاب                                                                           PDF

تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

آرايه ای از کنترلها 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b سه شنبه بیست و دوم خرداد 1386 2:48 بعد از ظهر

حتماً يکی از الفاظی که در برنامه نويسی، از آن بهره بسياری برده ايد، آرايه می باشد. آرايه ها معمولاً خانه هايی از حافظه اند که تحت يک نام واحد و با انديس های متفاوت نامگذاری می شوند. در Basic هم آرايه ها (مانند ساير زبانهای برنامه نويسی) کاربرد فراوانی دارند که مثلاً توسط دستور Dim A (10, 10) As Integer يک آرايه دو بعدی (در واقع يک ماتريس) به نام A از نوع داده Integer تعريف می شود که سطر وستون آن دارای انديس های 0 تا 10 می باشد و توسط مثلاً A (5, 8) به خانه سطر 5 و ستون 8 از آن دسترسی خواهيم يافت.


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

مثالی از کنترل های Check Box و Option Button 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b سه شنبه بیست و دوم خرداد 1386 2:46 بعد از ظهر

فرض کنيد بخواهيم فرمی شامل يک Text Box و دو Check Box با عنوانهای Bold و Italic داشته باشيم که اگر Bold، مارک خورده بود، متن داخل Text Box به صورت Bold درآيد و اگر Italic مارک خورده بود به صورت Italic  فرم نهايی آن را در شکل 6 می توانيد ببينيد.

Figure 6


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

کنترل های Check Box و Option Button 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b دوشنبه بیست و یکم خرداد 1386 8:42 بعد از ظهر

کنترل های Check Box و Option Button 

             

 

برای دیدن مطالب به ادامه مطلب مراجعه کنید


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

سورس برای v.b 

موضوع ارائه شده در مورد: دانلودسورس و برنامه های v.b دوشنبه بیست و یکم خرداد 1386 12:34 بعد از ظهر

لین سورس فایل های صوتی را اجرا می کنه مثل MP3  که کاربرد زیادی داره  دانلود


ویروس vblove


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

                                                        


تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

نکاتی درباره پروسيجرها 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b یکشنبه بیستم خرداد 1386 6:35 بعد از ظهر

 توجه داشته باشيد که در ابتدای تعريف توابع و روالها می توانيم از Private يا

 Public نيز استفاده کنيم و تمام سطوحی که برای تعريف متغيرها گفته شد

 (خصوصاً سطح فرم و سطح ماژول) ، در اينجا نيز عيناً کاربرد دارند. (پيش فرض در

 اينجا هم Private است).

به عنوان مثال اگر بخواهيم تابعی به نام Square ايجاد نماييم که هر عددی را

 دريافت کرد، مربع آن را برگرداند، کافی است چنين بنويسيم (مثلاً به صورت

 Public در يک ماژول) :


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

ايجاد پروسيجر 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b یکشنبه بیستم خرداد 1386 6:21 بعد از ظهر

در VB، علاوه بر Event Procedureها که به ازای رويداد (Event) های مشخصی

 انجام می شوند، می توانيم تعدادی پروسيجر را نيز خودمان تعريف کنيم که به اين

 نوع پروسيجر، General Procedure (پروسيجر عمومی) گفته می شود که برای

 اجرای آنها می بايست نام آنها در جايی از برنامه، فراخوانی شود.


در VB (مشابه Basic) دو نوع پروسيجر داريم:


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

Break Out 

موضوع ارائه شده در مورد: زنگ تفریح و سرگرمی یکشنبه بیستم خرداد 1386 2:32 بعد از ظهر

 
 Break Out  

 

: Break Out

سعی كنید توپ را نگه دارید و تمام صفحه را از بلوك‌ها پاك سازید ...

تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

تعريف متغيرها 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b شنبه نوزدهم خرداد 1386 6:39 بعد از ظهر

به اطمينان، قبلاً در برنامه نويسی (لااقل در Basic که پيش فرض بحث ما معرفی شده بود) از متغيرها زياد استفاده کرده ايد. در برخی زبانهای برنامه نويسی (مثل Basic) ، نوع متغيرهای بکار رفته در برنامه، لازم نيست از قبل تعريف شده باشد و در هنگام اجرا، کامپايلر، خود، آن را به نوع مورد نياز (مثل Integer برای برای داده های عددی صحيح، يا String برای نوع داده رشته ای و کاراکتری و ...) تعريف و اجرا خواهد کرد. اما در برخی ديگر (مانند زبان برنامه نويسی Pascal)لازم است، نوع داده متغيرهای بکار رفته، در جايی از برنامه (و عموماً قبل از استفاده از آن) تعريف شوند.


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

مشخصه Causes Validation 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b شنبه نوزدهم خرداد 1386 6:33 بعد از ظهر

شايد زمانی که داشتيد روی مشخصات (Properties) مربوط به Text Box نظر می کرديد، مشخصه causes Validation را نيز ديده باشيد که ما در بخش قبل از آن نام نبرديم. اين مشخصه در بسياری از VCLها نيز وجود دارد و دارای کاربرد بسيار زيبايی است که شايد اگر وجود نداشت، برای شبيه سازی آن بوسيله کدنويسی، زمان زيادی را صرف خود می کرد.

فرض کنيد بر روی فرم يک Text Box به نام txtNumber وجود دارد که برای دريافت نمره يک درس دانش آموزی از کاربر، استفاده می شود. ترجيح می دهيم کاربر نتواند اين فرم را save کند (نتواند به سراغ کليد cmdSave برود) مگر اينکه نمره صحيح (که در فاصله صفر تا بيست است،) را وارد نموده باشد. اما مثلاً بتواند روی دکمه cmdCancel برود و فرم را Cancel نمايدو يعنی می خواهيم


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

مثالی برای رويداد KeyPress 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b شنبه نوزدهم خرداد 1386 6:26 بعد از ظهر

 

فرض کنيد بر روی فرم، يک Text Box به نام txtUserName قرار داده ايم و بخواهيم کاربر، هر حرفی را داخل آن نوشت، با حرف بزرگ انگليسی زده شود (يعنی اگر وارد کرد a، در Text Box درج شود A) در اين صورت کافی است برای رويداد KeyPress از آن بنويسيم:

                   (Private Sub txtUserName_KeyPress (KeyAscii As Integer

                                           ((( KeyAscii = ASC (Ucase (Chr (KeyAscii

                                                                                         End Sub


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

سورس های v.b 6 

موضوع ارائه شده در مورد: دانلودسورس و برنامه های v.b شنبه نوزدهم خرداد 1386 6:19 بعد از ظهر

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


این سورس عکس را به AVI تبدیل می کنه   .......                      دانلود


این سورس صدای فایل SWF رو جدا میکنه مثل کلیپ ها....

ولی SWF هایی که فشرده نباشند                                          دانلود


تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

پازل اعداد 

موضوع ارائه شده در مورد: زنگ تفریح و سرگرمی جمعه هجدهم خرداد 1386 4:27 بعد از ظهر

 
Box Puzzle   

 

پازل اعداد :
Box Puzzle

مربع ها را با استفاده از كلیدهای جهتی حركت دهید تا در جای مناسب خود قرار گیرند...

تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

سورس های v.b 6 

موضوع ارائه شده در مورد: دانلودسورس و برنامه های v.b جمعه هجدهم خرداد 1386 2:45 بعد از ظهر

سورس دیکشنری در وژوال بیسیک ۶  که بانک اطلاعاتی هست  دانلود

 


نشون دادن فونت ها سیستم به شکل خودشان  تو یه کامبو  Arial , tahoma دانلود

 


تبدیل فایل های فلش SWF به SCR      (محافظ صفحه نمایش)  دانلود


تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

تغييری در وضعيت مثال قبل همان (Label , TextBox ) و استفاده از رويداد KeyUp  

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b جمعه هجدهم خرداد 1386 10:40 قبل از ظهر

فرض کنيد بخواهيم مثال قبل را طوری تغيير دهيم که با نوشتن هر رقمی در txtCelsius ، بدون نياز به فشردن کليد، نتيجه به طور خودکار در txtFahrenheit نوشته شود.مثلاً به محض اينکه عدد8 رازديم، تبديل شده 8 را به فارنهايت بنويسيد و به محض فشردن کليد 0 (روی هم شده است80) تبديل شده 80 را به فارنهايت بنويسد و ...

ابتدا کدهای نوشته شده برای cmdconvert را پاک کنيد و سپس خود کليد را نيز از روی فرم حذف کنيد تا به سراغ کدنويسی برای خودText Box ها برويم.

Text Box ها دارای جهار رويداد (Event) مهم می باشند:

KeyDown – KeyUp – KeyPress – Change

زمانی که فوکوس(تمرکز) به يک Text Box داده شود، اگر کليدی از صفحه کليد زده شود، ابتدا رويدادKeyPress  رخ می دهد


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

مثالی ديگر و استفاده از Label و TextBoxها  

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b جمعه هجدهم خرداد 1386 10:22 قبل از ظهر

فرض کنيد بخواهيم فرمی داشته باشيم که دارای دو Text Box (که در VB برای عمليات دريافت اطلاعات از کاربر (DataEntrq) معمولاً از اين کنترل استفاده می شود) برای درجه سيلسيوس و درجه فارنهايت باشد و توسط يک دکمه (و در واقع با فشردن آن توسط کاربر) مقداری که در Text box مربوط به درجه سيلسيوس نوشته شده بود را به فارنهايت تبديل کند و نتيجه را در Text Box مربوط به آن درج نمايد. (توجه: اگر  Cمقدار درجه برحسب سيلسيوس و F مقدار درجه برحسب فارنهايت باشد، تبديل سيلسيوس به فارنهايت از فرمول F=9/5 C+32 محاسبه می شود). شکل نهايی فرم را می توانيد در شکل 4 ببينيد.

figure 4


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

اولين پروژه و آشنايی با برنامه نويسی بوسيله VB 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b پنجشنبه هفدهم خرداد 1386 6:0 بعد از ظهر

به عنوان اولين پروژه، قصد داريم فرمی داشته باشيم با دو دکمه Message و Exit که اگر در دکمه Message کليک شد، پيغامی نمايش داده شود و اگر دکمه Exit کليک شد از برنامه خارج شود(شکل3):

Figure 3

ابتدا فرمی که بر روی صفحه نمايش باز است (فعلاً به نام Form 1 ) را به اندازه دلخواه در می آوريم و در حالی که Select است، از پنجره Properties (سمت راست تصوير) ، مشخصه (Property) های زير را چنين Set می کنيم:


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

سورس مدیا پلیر ورژن 0.0000001  

موضوع ارائه شده در مورد: دانلودسورس و برنامه های v.b پنجشنبه هفدهم خرداد 1386 12:26 بعد از ظهر

در این پست دو عدد سورس برنامه قرار می دهم که اگه مایل باشید می توانید
دانلود کنید خوب بریم برای اولین سورس .سورس مدیا پلیر ورژن 0.0000001
می باشد که قبلا اموزش داده بودم ولی تعدادی از دوستان گفته بودند که برنامه
اشکال دارد خوب من هم این سورس را می گذارم تا بدانند که باید چه کار کنند
تصویر این برنامه را میتوانید در زیر ببینیدبرای دانلود   اینجا  را کلیک کنید

تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

توابع داخلی 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b پنجشنبه هفدهم خرداد 1386 10:26 قبل از ظهر

LoadPicture: این تابع یک تصویر را به برنامه اضافه می کند. در داخل پرانتز مسیر تصویر قرار می گیرد.مثل:

Image1.Picture = LoadPicture(“c:\Pic1.bmp”)

MsgBox: تابعی است که یک جعبه پیام را به کاربر نشان می دهد.

همانطور که می بینید جعبه پیام یک آیکون، یک پیام و چند دکمه فرمان دارد. شکل کلی این دستور به صورت مقابل است.

intResponse=MsgBox(strPrompt,intStyle,strTilte)

آرگمان اول اجباری و بقیه ارگمان ها اختیاری است.


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

آشنایی با تابع 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b پنجشنبه هفدهم خرداد 1386 10:24 قبل از ظهر

 

در VB دو نوع تابع وجود دارد. یکی سابروتین که هیچ مقدار بازگشتی ندارد و دیگری فانکشن که یک مقدار بازگشتی. خود VB هم یکسری تابع داخلی دارد. مثلا تابع LoadPicture( ) برای قرار دادن تصویر در ابزارهایی است که توانایی نمایش تصویر را دارند. ما هم می توانیم برای خود، تابع تعریف کنیم.

فایده تابع ها این است که می توان کد برنامه را دسته بندی کرد و هر وظیفه را به تابعی واگذار کرد.اشکال زدایی از برنامه آسان می شود. چون اگر برنامه در جایی خواسته ی ما را برآورده نکرد می دانیم  این وظیفه مربوط به کدام قسمت است. اگر برنامه به کرات نیاز به اجرای یکسری کد داشته باشد می توان آن را در یک تابع نوشت و بعد آن را در مواقع مورد نیاز فراخوانی کرد. مثلا می توانیم تابعی برای رسم مستطیل بنویسیم که ابعاد آن را به عنوان ورودی دریافت کرده وآن را رسم کند.


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

دستورات مهم Basic ) 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b پنجشنبه هفدهم خرداد 1386 10:23 قبل از ظهر

عملگرهای شرطی: = ، > ، < ، =< ، => ، < > . پاسخ این عملگر ها یا True است یا False.

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

And: هر دو طرف باید درست باشد تا پاسخ True شود.

Or: اگر یکی از طرف های شرط درست باشد پاسخ True می شود.

Xor: فقط یک طرف باید درست باشد نه دو طرف تا پاسخ True شود.

Not: True را تبدیل به False و False را به True تبدیل می کند.

ترتیب اجرای این کلمات در موقع اجرا به این ترتیب است:1-Not 2-And  3- Or 4- Xor

مثال:

(3<5) And (6>2) => True

(6>4)   Or  (4<2) => True

دستور If: شکل کلی آن به صورت زیر است:


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

انواع داده در VB 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b پنجشنبه هفدهم خرداد 1386 10:22 قبل از ظهر

اگر شما با زبان های برنامه نویسی دیگری آشنایی دارید حتما با متغییرها آشنا هستید. متغییرها مکان هایی هستند در حافظه اصلی(Ram)  برای نگهداری اطلاعات مثل عدد یا متن یا چیز های دیگر. متغییر ها از عنواع مختلفی تشکیل شده است. مثل عدد صحیح، اعشاری، متن وغیره. این ابزار در برنامه نویسی کاربرد زیادی دارد و در واقع از رکن های اساسی برنامه نویسی است.

در زیر انواع  متغییر های VB را همراه با  مقدار حافظه ای که اشغال می کنند آمده است.

Byte

1 بایت

0 تا 255

Integer

2 بایت

32768- تا 32768

Long

4 بایت

2147483648- تا 2147483648

Single

8 بایت

اعداد منفی: -3.402823E+38 تا -1.401298E-45

اعداد مثبت: 1.401298E-45 تا 3.4022823E+38

Double

8 بایت

اعدا منفی: -1.7976931346232E+308 تا

-4.94065645841247E-324            

اعدا مثبت: 4.94065645841247E-324 تا

1.7976931346232E+308                

Currency

8 بایت

-922337203685477.5808 تا -922337203685477.5807 

Decimal

12 بایت

+-79228162514264337593543950335 بدون اعشار

7.9228162514264337593543950335 28 رفم اعشار

String

طول رشته

1 تا 65400 کاراکتر

Date

8 بایت

از اول ژانویه 100 تا 31 دسامبر 9999

Boolean

2 بایت

True یا False

Variant

16 بایت

 هر عددی  تا Double


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

منوها 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b پنجشنبه هفدهم خرداد 1386 10:21 قبل از ظهر

امروز یاد می گیریم چگونه به سادگی یک منو به برنامه ی خود اضافه کنیم.

ابتدا یک برچسب به نام lblMenu ایجاد کنید.

ابزار منو ساز ویراستار منو (Menu Editor) نام دارد که شمایل آن  است. با زدن این شمایل شکل روبرو ظاهر می شود. برای آشنایی با طرز کار آن یک منوی ساده با هم می سازیم.

ویراستار منو را باز کنید. Caption را File و Name  را mnuFile قرار دهید. کلید


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

کار با کنترل ها 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b پنجشنبه هفدهم خرداد 1386 10:20 قبل از ظهر

در این جلسه کار با کنترل های Visual Basic را شروع خواهیم کرد.

در VB دو نوع کنترل وجود دارد. کنترل هایی که جزو استاندارد VB است و کنترل های ActiveX که پسوند OCX دارد و به Toolbar  افزوده می شود. خود VB تعدادی از این ها را برای برنامه فراهم کرده است. این فایل ها را می توان از اینترنت دانلود کرد. برای اضافه کردن آن ها به جعبه ابزار کلید راست فشار دهید و Components را برگزینید.


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

آشنایی با محیط برنامه 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b پنجشنبه هفدهم خرداد 1386 10:16 قبل از ظهر

در ابتدا اگر برنامه را اجرا کنید پنجره رو به رو ظاهر می شود. در برگه New چندین ایکون وجود دارد که هر کدام الگو های طراحی را در اختیار شما قرار می دهد. ولی اگر می خواهید برنامه را از صفر شروع کنید باید گزینه Standard EXE را انتخاب کنید.

در برگه Existing می توانید برنامه هایی را که قبلا نوشته اید اجرا کنید.

برگه Recent برنامه هیی را که قبلا اجراکرده اید برای شما لیست کرده است.


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

انتقال اطلاعات از VB به Excel  

موضوع ارائه شده در مورد: دانلودسورس و برنامه های v.b چهارشنبه شانزدهم خرداد 1386 7:33 بعد از ظهر

برنامه که نیست چون فقط یک دکمه داره ولی اگوریتمش خیلی بدرد می خوره چون راحت میشه با Excel ازتباط بر قرار کرد . سعی می کنم یک DLL واستون درست کنم که راحت اطلاعاتتون رو از Database ها ببرید تو Excel. اگه شما این کاره کردید واسه منم بفرستین چون من وقت زیاد ندارم .....

لینک دانلود :  Vb 2 Excel Download

تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |



عكس روز
موضوعات

تبريز کهن: اميد به نظر شما


خوشحالمون کنید نظر از یاد نره

...کلیک کنید و سوال خود را وارد کنید...

 

Copyright 1386 - Designer: GroheTsl>Mehdi Zaheri