PDA

View Full Version : . . . چند سوال برای آشنایی بیشتر با ویژوال بیسیک . . .



DoctorJay
سه شنبه 05 شهریور 1387, 23:50 عصر
1. عبارت Option Explicit به چه منظور بکار برده میشود ؟؟

2. راجبه Class module ,User Control, Property page توضیحات مختصری بدین لطفا !!

3. یه فایل eXe چجوری فایلهای صوتی رو به خودش میگیره و روی هر کامپیوتری بدون وجود فایل صوتی, اون صدا از فایل eXe

شنیده میشه ؟؟ آیا ارتباطی بین این عمل و فایل Res. هست !؟ راجبه فایل Res. توضیح بدین لطفا !!

4. آیا textbox در VB محدودیت داره !؟ یعنی بیشتر از یه تعداد کاراکتر دیگه نمیشه توی textbox وارد کرد ؟؟

5. Visual Studio شامل چه چیزهایی میشود ؟؟

6. آیا ویژوال بیسیک رایج ترین و پر استفاده ترین زبان در دنیاست ؟؟ آماری در این رابطه وجود داره ؟؟

7. توابعی که تو خود VB هست مثل توابع رشته ای یا SendKeys و توابع از این قبیل مربوط به چه فایل هایی میشه ؟؟

8. یه توضیح کامل راجبه Project Properties می خواستم . به خصوص زبانه های Compile, Component و

Debugging !! چرا گاها این زبانه ها غیر فعال هستن ؟؟

9. کمبودهایی که برنامه نویس VB رو ملزم میکنه که به VB اکتفا نکنه و به سراغ زبانهای دیگه بره چه مواردی هستند ؟؟

در چه زمینه هایی VB جوابگوی نیازهای برنامه نویس نیست ؟؟

و سوال آخر :

- 23تا CD داریم . به غیر از 9تا باقیش رو به دوستمون میدیم . حالا چند تا CD واسه خودمون مونده !؟

با تشکر :لبخندساده:

اوبالیت به بو
چهارشنبه 06 شهریور 1387, 00:11 صبح
1. عبارت Option Explicit به چه منظور بکار برده میشود ؟؟


http://barnamenevis.org/forum/showpost.php?p=562002&postcount=2
و گزينه Requier Varailble Declaration

http://barnamenevis.org/forum/showpost.php?p=562038&postcount=3


4. آیا textbox در VB محدودیت داره !؟ یعنی بیشتر از یه تعداد کاراکتر دیگه نمیشه توی textbox وارد کرد ؟؟
2 راه دايرين :

يا از خاصيت MaxLenght استفاده كنيد.
يا اينكه يه شرط تويه رويداد Change بنويسيد:

if len(val(Text1.Text ))> Number Char then
Text1.Locked = True
End If
Number Char : يه عدد هستش.


5. Visual Studio شامل چه چیزهایی میشود ؟؟

Visual Studio 2008 شامل VB.Net - SQL Server - #C و ماشين هاي مربوط به اين بسته مثل Debugger و Debugger Wizard و Remote ها...


6. آیا ویژوال بیسیک رایج ترین و پر استفاده ترین زبان در دنیاست ؟؟
آماری در این رابطه وجود داره ؟؟

خير.

آماری در این رابطه وجود داره ؟؟
خوشبختانه بله

http://www.tiobe.com/tpci.htm


7. توابعی که تو خود VB هست مثل توابع رشته ای یا SendKeys و توابع از این قبیل مربوط به چه فایل هایی میشه ؟؟

فايل خواصي نميشه يه تابع هستش.


Debugging !! چرا گاها این زبانه ها غیر فعال هستن ؟؟

چون اصلاً غير فعال نيستن.


9. کمبودهایی که برنامه نویس VB رو ملزم میکنه که به VB اکتفا نکنه و به سراغ زبانهای دیگه بره چه مواردی هستند ؟؟
و
در چه زمینه هایی VB جوابگوی نیازهای برنامه نویس نیست ؟؟

كنترل ها و حجم بالاي كد نويسي، خطاهاي پي در پي، استفاده نكردن از OOP به طور مطلق، محدود بودن كد ها(عدم قدرت) قديمي بودن اين زبان و احتمال منسوخ شدن (بلاي پاسكال) ....
شما مثلا براي ايجاد يه printPreview در VB بايد بشيني يه كد براي نحوه چاپ، اندازه كاغذ، تعداد چاپ و... كد بنويسي در صورتيكه در NET. يه كنترلي به همين اسم ساخته شده. خوب آدم مريض نيستش كه خودشو رو بكشه تا يه PrintPreview تهيه كنه خوب ميره NET. ياد ميگيره!!! تازه اين يه چيز خيلي ساده بود. تعداد Object هايي كه تويه زبان هايه ديگه مثل Delphi يا كلاً FrameWork ها وجود داره خيلي بيشتر از vb هستش و دستت رو باز نگه ميداره. ديگه واسه كار با پورت ها و ميكروكنترلها بدبختي نميكشيد و ....
يا مثلاً برنامه براي وب نمي تونين طراحي كنيد بايد برين VBScript ياد بگيرين!!!

DoctorJay
چهارشنبه 06 شهریور 1387, 00:29 صبح
استفاده کردیم جناب obalitjoOon (http://barnamenevis.org/forum/member.php?u=47457)

ولی چرا اینقدر مختصر !!!

در مورد سوال 4 هم باید بگم که, منظورم ایجاد محدودیت نبود, آیا بصورت معمول این ابزار محدودیتی داره ؟؟

پاسختون به بخش دوم سوال 8 مفهوم نبود !!

از پاسختون به سوال 6 هم ممنون :لبخند:

به سوال آخر هم پاسخ ندادین !!!!!!!!!! :چشمک:

بعضی از سوال ها جای بیشتری واسه توضیح داره . بازم ممنون , منتظر جواب سایر دوستانم هستیم :لبخند:

majjjj
چهارشنبه 06 شهریور 1387, 10:44 صبح
RichTextBox1 بخاطر این ساخته شده که شما این سوالات رو نپرسید
فکر نکنم برای سوال اخرتون دقیق بشه گفت اما اگه اینجوری که بخشش میکنید مسلما هیچی براتون نمیمونه

مهران رسا
چهارشنبه 06 شهریور 1387, 13:47 عصر
- 23تا CD داریم . به غیر از 9تا باقیش رو به دوستمون میدیم . حالا چند تا CD واسه خودمون مونده !؟



Randomize Timer




Dim Sym As Symbol: Dim x As Integer: Dim Cds As Bakhshesh

x = Int(Rnd * 4) + 1

Select Case x
Case 1: Sym = "+"
Case 2: Sym = "-"
Case 3: Sym = "*"
Case 4: Sym = "/"
End Select






Cds = Cds (Sym) 9

DoctorJay
پنج شنبه 21 شهریور 1387, 07:00 صبح
دوستان عزیز پاسخ سوالات 2 ,3 و 8 رو هنوز نگرفتم !

اگه راجبش اطلاعاتی دارین از ارائه ی اون ممنون میشم . . .

xxxxx_xxxxx
پنج شنبه 21 شهریور 1387, 07:44 صبح
جواب 3:
امیدوارم کمک مختصری کرده باشم.

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