وبلاگ تخصصي برنامه نويسي با VB

پاسخ به سوالات-۴

1 – نحوه دسترسی به پورت سريال را بيان کنيد .
پاسخ : با چندين روش می توان به پورت سريال در ويژوال بيسيک دسترسی داشت :

- استفاده از کنترل MSCOMM موجود در خود ويژوال بيسيک . برای استفاده از اين کنترل وارد منوی Project شده و از بخش Component مورد Microsoft Comm Control را انتخاب کنيد . سپس می توانيد تنظيمات مورد نظر خود را از قبل bitrate ، وجود parity و تعداد   stop bit  و غيره انجام دهيد . پارامترهایي مانند RThreshold ، InputMode و Settings مربوط به اين کنترل را می توانيد تنظيم کنيد .
برای اطلاعات بيشتر به اين آدرس مراجعه کنيد .

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

- دسترسی مستقيم به پورت سريال : برای اطلاعات بيشتر به کتاب زير مراجعه کنيد :
80X86 IBM PC & Compatible Computers : Design & Interfacing of IBM PC, PS & Compatible Computers, Volume II
By Muhammad Ali Mazidi, Janice Mazidi

در اين آدرس و اين آدرس در مورد چگونگی دسترسی به پورت سريال در .NET توضيح داده شده است .

اين آدرس دارای لينکهای بسيار خوبی در زمينه مفاهيم پورت سريال ، کاربردهای آن ، نحوه برنامه نويسی آن و معرفی کتابهای مرتبط می باشد .

2 – چگونه می توان با پورت USB در ويژوال بيسيک کار کرد ؟
پاسخ : به اين آدرس و اين آدرس مراجعه کنيد .

3 -  چگونه می توان بين ويژوال بیسيک و اکسس ارتباط برقرار کرد .
پاسخ : به کتاب برنامه نويسی بانکهای اطلاعاتی در ويژوال بيسيک 6 چاپ شده توسط انتشارات نص مراجعه کنيد .
در ضمن قبلاً در همين وبلاگ بطور خلاصه ، کار با بانکهای اطلاعاتی با استفاده از ADO را توضيح داده ام .

4 – دوست عزيزی سوالهای زير را در مورد Reporting در ويژوال بيسيک پرسيده اند :
- چگونه  می توان در زمان اجرا در Data Environment ، Command جديد ساخت ؟
- چگونه می توان در Data Report ، گزارشهای ديناميک ساخت ؟
- چگونه می توان Data Source يک Data Report را بدون استفاده از Data Environment تنظيم کرد ؟
پاسخ : : به کتاب برنامه نويسی بانکهای اطلاعاتی در ويژوال بيسيک 6 چاپ شده توسط انتشارات نص مراجعه کنيد . در ضمن دوستان اگر نظری دارند بدهند .

5 – چگونه می توان کامپوننتهايي در ويژوال بيسيک را که خاصيت رنگ ندارند مثل یک scrollbar را تغيير رنگ داد . الته اينکار با استفاده از API های setsyscolor و getsyscolor امکان پذير است اما اين API ها باعث تغيير رنگ کل scrollbar ها می شوند که اين درست نيست ؟
پاسخ : دوستان اگر نظری دارند بدهند .

6 – فايلهای RES چه فايلهايي هستند ؟
پاسخ : فايلهای RES فايلهای منبع يا resource می باشند و همانطور که از نامشان پيداست برای ذخيره برخی منابع برنامه مثل آيکون ، کرسر و يا برخی تصاوير بيت مپ مورد استفاده در برنامه که نمی خواهيم فايل آنها بطور جداگانه در کنار برنامه باشد استفاده می شوند .
برای ايجاد فايلهای res در ويژوال بيسيک ابتدا از منوی Add-Ins مورد Add-In Manager را انتخاب کرده و در آنجا VB6 Resource Editor را انتخاب کرده و گزينه Loaded آنرا علامت بزنيد و OKکنيد . حال می توان با استفاده از اين برنامه Res های مورد نظر خود را ايجاد کرده و منابعتان را به آن اضافه کنيد  . پس از ايجاد فايل Res ، با استفاده از منوی Project و انتخاب Add File می توانيد Res مورد نظر را به پروژه اضافه نموده  و از منابع موجود در آن استفاده کنيد .
برای مثال اگر آيکونی به اسم MyImage در فايل Res قرار داده باشيد با دستور زير می توانيد آنرا در  PictureBox مورد نظرتان Load کنيد :

Picture1.Picture=LoadResPicture("MyImage",vbResIcon)

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

7 – در مورد  نحوه استفاده از تابع WNetEnumCachedPasswords در ويژوال بيسيک توضيح دهيد .
پاسخ : به اين آدرس مراجعه کنيد .

8 – چگونه می توان يک dll نوشته شده توسط C++ را به refrence های  ويژوال بيسيک اضافه کرد ؟
پاسخ : بايستی علاوه بر آن dll ، فايلهاي منبعی را که آن dll به آنها نياز دارد را در کنار آن قرار دهيد . توسط ابزارهای Dependency Checker مانند نرم افزار PE Explorer می توانيد نام اين dll ها استخراج کنيد .
در مورد نرم افزار PE Explorer بزودی توضيح خواهم داد .

9 - لطفا سايتی برای دانلود کردن ebook های انگليسی به صورت مجانی معرفی کنيد که در زمينه برنامه نويسی باشند ؟
پاسخ : در سايتهای FTP می توانيد بدنبال EBook های مورد نظرتان بگرديد . سايت  www.ftpsearchengines.com آرشيو بسيار خوبی از ليست سايتهای FTP در خود دارد .

10 - در مورد خاصيت راست به چپ كه بعد از كامپايل شدن برنامه بر روي سيستم بدون ويژوال جواب نمي‌دهد ، راهنمايي ام كنيد .
پاسخ : دوستان اگر نظری دارند بدهند . در ضمن مشکل خود را واضحتر بيان کنيد .

11 – در VB.Net چطور ميتونم فايل exe بسازم؟آيا فايل Exe ی من همونيه که در شاخه/Bin جاييه که پروژه رو ذخيره کردم؟اگه همونه من ميتونم اونو بدون نیاز به اکتيو ايکس ديگه ای به کسی بدم(اگه از اکتيوايکس خاصی در برنامم استفاده نکرده باشم)
پاسخ : فايل EXE مورد نظر شما در زمان کامپايل کردن پروژه در دايرکتوری Bin ساخته می شود اما برای Publish کردن برنامه تان بايستی ساير فايلهای منبع برنامه به آن افزوده شده و يک فايل Setup ساخته شوند . برای اينکار شما بايستی از ابزارهای ساخت Setup استفاده کنيد . برای مثال در visual Studio .Net پروژه های از نوع Setup and Deployment اينکار را برای شما انجام می دهند .

12 - در صورت امکان به مبحث کار با شی پرينتر در وی بی بپردازيد .
پاسخ : بزودی در اين زمينه مطالبی خواهم نوشت .

13 – چگونه می توان فرمهای بدونControl box را با کد نويسیMinimize کرد؟
پاسخ : با استفاده از خاصيت WindowsState . برای مثال اگر نام فرم شما Form1 باشد کد زير فرم شما را مينيمم می کند :
Form1.WindowState = 1
و کد زير فرم شما را ماکزيمم می کند :
Form1.WindowState = 2

14 - چه طوری ميشه فونتtooltiptex t را عوض کرد ؟ مثلا فونت اونو فارسی کرد؟
پاسخ : ؟؟؟؟

+ حامد شیدائیان ; ۱۱:۳٧ ‎ق.ظ ; چهارشنبه ۱٩ آذر ،۱۳۸٢
comment نظرات ()