دانلود کل پروژه ها : Download All VB Projects
دانلود کل پروژه ها : Download All VB Projects
لینک دانلود:DotnetCharting Winforms 5 Download
با تشکر پویاااااااااااا
لینک دانلود : Differences Between Visual Basic .NET and Visual C#
تا امروز که حدود 10 ماه از کار من در این وبلاگ میگذره تقریباً تونستم تمام مطالبی که یک برنامه نویس متوسط رو به پیشرفته باهاش سرو کار داره رو پوشش بدم.دوستان من 6VB با گذشت 20 سال از معرفی آن پیر شده و وقت آن شده است که با لبی خندان حاکی از موفقیت و جهانی بودن باز نشست شود.
به نظر من VB و سیاست های جدید Microsoft بسیار مساوی پسند و حرفه ای هستند.هیولایی که شکّه ای برای برنامه نویسان بود به نام Microsoft Visual Studio.NET 2003 وارد عرصه برنامه نویسی شد ولی ترس از آن خیلی ها را به عقب نشینی و قناعت به Microsoft Studio 6 وادار کرد(مثل من!)
.Net 2003 به دلیل اینکه توسط برنامه نویسان C کار نوشته شده بود و تجربه ای جدید از COM به Framework بود بسیار گیج کننده بود. ولی سیاست بعدی .Net 2005 Express بود که بسیار جمع و جور و راحته.و الآن نیز تحولی به نام .Net 2008 آمده که بسیار قوی و محکم است.راحتی قدرت و دامنه ای وسیع در امر برنامه نویسی از طراحی Application ها برای موبایل گرفته تا قوی ترین ها در WEB از محاصن این Version است.
درسته که در Studio 6 قدرت ها متفاوت بود و به نوعی VB کودکی برای C++ به حساب می آمد ! ولی امروزه همه چیز دگرگون شده است.3 زبانی که در .Net راه پیدا کرده اند VB.NET و C++.NET و C#.NET است.اگر کمی ریز شویم متوجه می شویم که C++ نفسی برای رقابت با 2 دوست خود در .NET ندارد.
آشفتگی و شلوغی در پروژه های C++.NET برای تنها یک Form ساده دیوانه کننده و زجر آور است.در اینترنت نیز سرو صدای زیادی از C++.NET نیست .Sample ها یا اختصاص به VB.NET دارند و یا C#.NET و بس.
و اما مغرور نشویم!!! خیلی از برنامه نویسان ساده انگار هنوز فکر می کنند که هر زبانی که C داشته باشد قوی تر است.امروزه بعضی ها فکر می کنند C# حرفه ای و VB مبتدی است.خیر!!!
Microsoft دوستی عجیبی بین VB.NET و C#.NET برقرار کرده است.تفاوت ها بسیار جزئی می باشد به طوری که خود بنده به علت آشنایی با زبان C به راحتی از Sample های C# استفاده می کنم. متن زیر مقاله ای از سایت Microsoft هست لطفاً بخوانید تا بدانید که VB.NET و C# برابرند.!!!
Because of the previous differences between Visual Basic and C/C++, many developers assume incorrectly about the capabilities of Visual Basic .NET. Many Visual Basic developers think that Visual C# is a more powerful language than Visual Basic. In other words, Visual Basic developers assume that you can do many things in Visual C# that you cannot do in Visual Basic .NET, just as there are many things that you can do in C/C++ but cannot do in Microsoft Visual Basic 6.0 or earlier. This assumption is incorrect.
Although there are differences between Visual Basic .NET and Visual C# .NET, both are first-class programming languages that are based on the Microsoft .NET Framework, and they are equally powerful. Visual Basic .NET is a true object-oriented programming language that includes new and improved features such as inheritance, polymorphism, interfaces, and overloading. Both Visual Basic .NET and Visual C# .NET use the common language runtime. There are almost no performance issues between Visual Basic .NET and Visual C# .NET. Visual C# .NET may have a few more "power" features such as handling unmanaged code, and Visual Basic .NET may be skewed a little toward ease of use by providing features such as late binding. However, the differences between Visual Basic .NET and Visual C# .NET are very small compared to what they were in earlier versions.
The "Differences Between Microsoft Visual Basic .NET and Microsoft Visual C# .NET" white paper describes some of the differences between Visual Basic .NET and Visual C# .NET. However, remember that the .NET Framework is intended to be language independent. When you must select between Visual Basic .NET and Visual C# .NET, decide primarily based on what you already know and what you are comfortable with. It is easier for Visual Basic 6.0 developers to use Visual Basic .NET and for C++/Java programmers to use Visual C# .NET. The existing experience of a programmer far outweighs the small differences between the two languages.
No matter which language you select based on your personal preference and past experience, both languages are powerful developer tools and first-class programming languages that share the common language runtime in the .NET Framework.
هر برنامه نویسی پس از نوشتن برنامه در IDE مخصوص به خودش مثل VB و پس از Debug کردن اون نیاز داره که برنامش تبدیل به یک برنامه مستقل و احتمالاً دارای فایل EXE بشه که با انتقال دادن آن فایل به کامپیوتر دیگران بدون نصب VB عمل کنه.برای اینکار مراحل زیر رو دنبال کنید :
1.VB را باز کنید.
2.پروژه مورد نظرتون رو Open کنید.
3.به منوی Add-ins Manager و سپس Add in manager را باز کنید.
4.روی گزینه Package and Deployment Wizard دویار کلیک کنید تا جلوی آن عبارت Loaded بیاید.
5.پروژه خودتون رو Save کنید.
6.دوباره به منوی Add-ins Manager برین و حالا یک عبارت جدید به لیست اضافه شده (Package and Deployment Wizard ) وارد این ویزارد شوید.
7.گزینه Package رو کلیک کنید کمی صبر کنید.اگر پیغامی ظاهر شد گزینه Compile را بزنید.در اینصورت VB فایل EXE از برنامه تهیه می کند ولی این فایل به تنهایی برای اجرا شدن بر روی Computer هایی که VB ندارند کافی نیست.
8.اگر پیغامی مبنی بر Save پروژه آمد Yes را کلیک کنید.
9.Next
10.Folder ی که می خواهید Package برنامه شما د آنجا ساخته شود را معرفی کنید.
11.Next
12.Next
13.Next
14.Title و یا همان تیتر برای Setup برنامه خود بنویسید.و سپس Next
15.در این مرحله Setup یک Shortcut از برنامه شما در منوی Start می خواهد تهیه کند.مانند خیلی از برنامه ها.ولی یک مشکل دارد و آن این که فایلی را که در منوی Start بعد از Setup می سازد بدون پسوند است در نتیجه Windows آنرا نمیشناسد و Unknown می دهد.برای دفع این مشکل در همان صفحه ای که هستید دکمه Properties رو کلیک کنید و در قسمت Name به انتهای آن پسون Exe. را اضافه کنید .OK و سپس Next.
16.Next
17.Next
18.Finish
مراحل ساخت Package برای پروژه شما تمام شد.به محلی که ساخته شده بروید و فایل Setup رو اجرا کنید.با این عمل پروژه تان بر روی کامپیوترتون نصب می شود.با انتقال کل این Package به کامپیوتری دیگر می توانید آن را در هر جا نصب کنید
لینک دانلود : Khayam_Pascal VB Triangle Download
سوال:barname ee ke tedadi adad daryaft va dar matrise 3*3 gharar dahad
sepas in matriks ra neshan dade va begooyad paeen mosalasi ast ya bala mosalasi?
اینم برنامه ای رو که خواسته بودین :
لینک : Matrix Triangles Download
برای اینکار باید از API های ویندوز استفاده کرد که خیلی آسونه و لازم به حفظ کردنش نیست برنامه زیر رو دانلود کنید تا عملکردش رو ببینین.
دانلود فهرست کل مطالب این وبلاگ(pdf)
(((لینک اصلاح شده)))
لینک دانلود : Visual Basic Quick Reference Download
این سوالیه که آقایی به نام جواد تو نظرات پرسیدند.لطفاً از نوشتن اصطلاحات انگلیسی به صورت فارسی مثل سوالتون خود داری کنین.چون اصلاً خوانا نیست.
من منظورتون رو ازین کلمه یعنی بر استيلش نمی فهمم...ولی اینکه چطور به فرم خاصیت Transparency و یا شفافیت بدیم رو بنده قبلاً در Post هام داشتم و تو فهرست وبلاگ که می تونین از 2 Post قبل Download ش کنین پیدا کنین...جواب این سوال شما با توجه به نا مفهوم بودن منظورتون توی آرشیو در پست :
نیمه محو کردن Form ها یا Trasparent Forms
در موضوعات Multimedia به آدرس http://vbprogramming.blogfa.com/post-80.aspx
موجود است...
سوال :چه طور ميشه شکل اسکرول بار يه تکست بوکس يا هر چيز ديگه اي رو تو برنامه تغيير داد.مثلا اگه به ياهوو مسنجر نگاه کني رنگش فرق ميکنه.
در هر برنامه میشه یک سرویس تغییر لایه Layer برنامه که شامل شمایل دکمه ها نوار ابزار Scroll ها و... عوض کرد..ActiveX Dll های زیادی برای این کار هست که تا جایی که من می دونم 99% شون Shareware و پولی هستند...البته بعضی سایتها هم اندک کدی برای اینکار با استفاده از API گذاشتن که کار ساز نیست و معمولاً با GUI برنامه خوب Set نمیشن..ولی من یک ActiveX پیدا کردم که تو آرشیو در آدرس :
http://vbprogramming.blogfa.com/post-27.aspx
هست و Freeware است .اگه پول می خواین بدین به سایتی که در OCX این فایل هست برین تا محصولای پر کاربردشون رو که ایبته به صورت نسخه Trial هم هست ببینین....
برای ایجاد فرم دایره ای :
http://vbprogramming.blogfa.com/post-31.aspx
جواب سوال در مورد Yahoo Messanger تون رو هم بعداً میدم چون مفصله...
لطفاً خوانندگان در نظرات علاوه بر سوالهایشان E-Mail شون رو هم بزارن که مکاتبات شخصی در Weblog نوشته نشه.....
برنامه ای که خواستید رو نوشتم و می تونین دانلودش کنین .
لینک دانلود : Matrixs Items Count
همانطور که در شکل زیر نشان داده شده است Object ی به نام ListView در VB وجود دارد که استفاده های آن بسیار زیاد می باشد...یکی از این کاربرد ها ساختن یک لیست و نمایش لیست مانند هر نوع اطلاعاتی می باشد....
برای راحتی بیشتر پروژه ای برای کار با این Object تهیه کردم که می تونین Download کنین.
در ضمن Module ی در این برنامه به نام Format List که دارای تابع SetListViewColor است وجود دارد که با یک ListView و PictureBox که در فرم وجود دارد ListBox ی زیبا تولید می کند .کار این تابع و همچنین تصویری از برنامه رو تو این 2 شکل می بینید.
لینک Download :
کار با تابع SetListViewColor:
SetListViewColor [نام listview], [picturebox نام], [شماره رنگ 1], [شماره رنگ 2]
دلیل استفاده از یک PictureBox در این تابع این است که در واقع تابع بعد از گرفتن 2 رنگ ابتدا PictureBox را به اندازه ListView بزرگ کرده سپس با توجه به اندازه Font در ListView خطوط یک در میان رو روی PictureBox رسم می کنه و اون رو BackGround واسه ListView قرار میده.
با تشکر پویا
من یه سوال دیگه هم داشتم
اونم اینه که چه طور بفهمیم که مثلا" فایل c:\reza.exe اجراست یا نه؟
این برنامه لیستی از فایل های در حال اجرا رو به شما میده می تونین Refresh کنیدش یا خودتون یک Timer واسه Refresh کردنش بذارین.به هر حال اینم جواب.....آخه کجا جواب 3 تا سوال سنگین و کمتر از 24 ساعت میدن ...؟؟![]()
لینک دانلود : VB Find Running Applications Download
سوال :امیدوارم تو پست بعدی به من یاد بدید چه طور یک فایل رو از بین تمام فایل های موجود در دنیا بشناسم؟مثلا" یه نشونه توش بذارم یا نمی دونم.
در جواب باید بگم که بهترین نشونه ایجاد یک Resource String هست که به روش قبلی می تونین ایجاد کنین.البته میشه نام فایل رو هم به عنوان نشونه در نظر گرفت ولی مطمئن نیس چون ممکنه نام فایل EXE عوض بشه.
این ActiveX Object رو Download کنینوالبته تازه تازس هنوز داغه ماله امروز بعد از ظهره .....![]()
تفهیم عملکرد: این OCX در واقع String Resource هارو چک میکنه با ID که شما اونو میخواین ازش چک میکنه .اگه باشه بهتون میده.پس یادتون باشه که ID اون String چی بوده.(تو مثال قبل 101 ) .
البته در زمینه کاملتر Resource ها فقط String ها نیستن و می تونن ICon -Form-و .... هزار تا چیز دیگه.
لینک دانلود : Resourrce String Loader Ocx Download
مثال :
Text1.Text = LoadResString1.ResString("c:\project1.exe", 101)
اگه کار با ActiveX Dll ها که تو فایل های OCX هستند رو یاد ندارین به مطالب قبل مراجعه کنین جون جند بار توضیح دادمشون....
موفق باشین و پر سوال.....
این کار همونطور که در مطلب قبلی توضیحش رو دادم استفاده زیادی داره.
آموزش تصویری:
1-وارد VB بشین و طبق تصویر برین گزینه رو از تو Add-Ins انتخاب کنین.
2-اعمال زیر رو انجام بدین
3-Resource Editor رو باز کنین.
4-این کارارو واسه اجاد یک String با Id مخصوص به خودش بکنین.این رشته همون رشته ی قابل مجزا شدن از تو فایل های EXE است.
5-Save ش کنین .
6-حالا به پروژتون اضافه میشه .
7-خود برنامه مهم نیس تو این مثال .بدئن کار دیگه فقط Compile کنینش تا نتیجه رو ببینین.
نحوه استفاده : خوب این کارارو انجام دادیم.حالا میخوایم از این رشته استفاده کنیم .خیلی آسونه ....مثلاً میریزیمش تو یک TextBox.
Text1.Text = LoadResString(101)
برای این کار شما باید با Resources آشنا باشین.در واقع یک فایل resource-Res فایلی هست که شامل منابع داخلی ه و هنگام Compile کردن با برنامه Compile میشه و شما می تونین فایلهای مورد نیازتون رو در داخل Exe یا Dll قرار بدین .کاری که تمام برنامه نویس های حرفه ای و شرکت ها و حتی خود Microsoft در تمام EXE ها ویا Dll ها انجام میدن.
در ضمن این اطلاعات با Id که دارن میشه اونارو بازیابی کرد.
حالا شما چه کار می تونین بکنین..؟ شما باید یک نوع Resource که از نوع String باشه در فایل Exe تون قرار بدین که مثلاً Reza نام داره و ID اون مثلاً 101 هست .این Resource با فایل EXE شما Compile میشه .حالا کار دوم اینه که برنامه ای با VB بنویسین که بتونه Resource های داخلی فایلهای EXE رو شناسایی کنه .... و تشخیص بده که آیا Resource ی از نوع String با ID 101 و حاوی مقدار Reza باشه . این برای موارد DLL و EXE هست ولی اگه یک فایل متنی و یا فایلیست که مقادیر رشته ای درون خودتون نوشتین که حتی پسوند اون نیز فرق بکنه کافیه با دستور Write یا Put یک Password مانند اضافه کنین و اون رو با برنامه دیگه چک کنین.
برنامه های لازم رو سعی میکنم تا شب آماده کنم.ولی من کنکوریم....
مثال برای نمایش بالون :
Balloon1.ShowBalloon Me, balIconInfo, "vbprogramming.blogfa.com", "Test of Balloon OCX", 50000, , , 1190, 850
آرگومان ها : شما باید این مقادیر رو به ActiveX Object fndk ...
نام فرمی که بالون از اونجا قراره درست بشه .(در مثال Me )
نوع بالون (اخطار هشدار و ...)
متن بالون..... تیتر بالون.....
مدت زمان نمایش بالون ( 1000=1 ثانیه) Optional
رنگ های متن و زمینه Optional
X , Y مختصات ایجاد بالون Optional
لینک دانلود: Balloon Ocx Download
برنامه تبدیل مبناهای 2و8و10و16 به همدیگه با وی بی دات نت رو میخوام.....شما میتونید کمک کنید.....
التماس دعا...
یا علی مدد...
این یک برنامه واسه تغییر مبناهای ۲ و ۸ و ۱۰ و ۱۶ هست که باید به این دوست خوبم بگم که VB برای مبناهای 8 و 16 توابع Oct و Hex رو داره .می مونه فقط مبنای 2 که تو این برنامه توابعش هست.....زحمت .Net ی کردن و Copy Paste ش رو هم خودتون بکشین دیگه
لینک دانلود : VB How to Oct Hex Binary Download
بازم سلام به این دوست خوبم که چندتا سوال کردن . در جواب باید بگم که شما می تونین Attribute فایلها رو به روش زیر تغییر بدین مثلاً Read Only Hidden Archive و .... که واسه مخفی کردن هم کافیه Hidden کنیدش ....
SetAttr "c:\1.jpg", vbHidden
حتماً متوجه شده اید که برنامه تولیدی شما با VB دکمه ها Option Button ها و غیره با شمایل آنها در برنامه های Xp متفاوتند .برای زیبایی برنامه و تغییر شکل اشیا برنامه تون این کار رو انجام دهید.فایل زیر رو دانلود کنید وارد پروژه ای که مورد نظرتون هست بشید و روی لیست شاخه ای سمت راست بالای صفحه که شامل لیست فرمه هاتون هست بروید و روی Forms رایت کلیک کنید و از Add File رو بزنید و همین فایلی رو که دانلود کردید رو انتخاب کنید .گزینه ای که اسمش XpStiles هست به پروژخ اضافه میشه.
کار این فایل تغییر در روند Compile برنامه هست و بعد از اینکه برنامه Compile شد و به صورت EXE در آمد وقتی برنامه رو اجرا کنید تغییر رو می بینید پس نگران اینکه چرا تغییرات در زمان تست برنامه توسط خود Visual Basic اعمال نشده نباشید .
لینک دانلود : XPStiles.res Download For Changing VB Style
به تغییرات زیر توجه کنید.
لینک دانلود : VB TreeView From Database Download
لینک دانلود : VB Form Transparent Download
لینک دانلود : Internet Connection Timer Download
بعد کد زیر رو توی یک Command Button قرار بدین .در آخر توضیح میدم چه کار می کنه که سرسری فقط copy paste نکرده باشین D:
With Agent1.Characters
.Load ("merlin") '1
.Item("merlin").Show '2
.Item("merlin").MoveTo 500, 500 '3
.Item("merlin").Think "welcome to vbprogramming.blogfa.com" '4
.Item("merlin").Hide '5
End With
End Sub
لینک دانلود برنامه : VB Microsoft Agent Control Sample Download
1 - با فرمان load این object که merlin نام داره رو load می کنیم .
2 - merlin رو روی صفحه نشون میدیم .
3 - با فرمان move to این merlin و به مختصات دلخواه بر حسب twip می بریم .
۴ - نمایش متن بالای سر merlin .
5 - پنهان کردن Merlin .
با تشکر پویا
لینک دانلود : VB Control Panel Api Download

