امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
2 سوال بسيار مهم
نویسنده پیام
Snooker آفلاین
تازه وارد

ارسال‌ها: 12
موضوع‌ها: 3
تاریخ عضویت: اردیبهشت ۱۳۸۴

تشکرها : 0
( 3 تشکر در 3 ارسال )
ارسال: #1
2 سوال بسيار مهم
1. چگونه مي توان در VB.6 از دستورات داس استفاده كرد ؟
2. چگونه مي توان برنامه هاي بدون رابط گرافيكي در VB.6
نوشت كه مثلا يكسري عمليات را انجام دهد و نيازي به
كامپوننت نداشته باشد و از ActiveX خاصي استفاده نكند ؟
( به اين معني كه برنامه در هر كامپيوتري كه حتي ActiveX
هاي لازم براي اجراي برنامه هاي VB.6 را نداشته باشد هم
اجرا شود )

با تشكر
۲۰-خرداد-۱۳۸۴, ۲۲:۳۵:۵۳
ارسال‌ها
پاسخ
تشکر شده توسط : mahdi321
Pedram_HookEx آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 459
موضوع‌ها: 23
تاریخ عضویت: خرداد ۱۳۸۴

تشکرها : 1
( 109 تشکر در 65 ارسال )
ارسال: #2
 
سلام در مورد سوال اولت از اين دستور ميتوني استفاده كني


کد:
Shell "cmd /c <Ur Command>"
البته ميتوني vbHide رو هم اظافه كني تا صفحه داس نشون داده نشه

و در مورد سوال دوم فكر كنم بشه از Resource File استفاده كرد

موفق باشي اميدوارم جواب سوالت رو داده باشم... :oops: Amaze

_______________________________________________________________________________
  • کشف الکتریسیته توسط پارتها برای اولین بار کلیک کنید
  • 135 نکته و آموزش از سطح پایین تا پیشرفته در غالب مثال های کوچک و قابل فهم (حجم 97KB)لینک دانلود
  • 101 آموزش پیشرفته ویژوال بیسیک. حتما دانلود کنید(حجم 314KB)لینک دانلود
  • اینم یه کتابچه ویژوال بیسیک برا اونایی که میخوان برنامه نویسی رو شروع کنن(حجم 916KB)لینک دانلود
  • تمام نکات و ترفند های مهم در ویندوز XP حتما دانلود کنید(حجم 86KB)لینک دانلود[تصویر:  new4.gif]
  • بروزرسانی ویژوال بیسک 6 به آخرین نسخه یعنی سرویس پک 6 (حجم 61MB)لینک دانلود[تصویر:  new4.gif]

۲۱-خرداد-۱۳۸۴, ۰۱:۳۰:۱۶
ارسال‌ها
پاسخ
تشکر شده توسط : mahdi321
Snooker آفلاین
تازه وارد

ارسال‌ها: 12
موضوع‌ها: 3
تاریخ عضویت: اردیبهشت ۱۳۸۴

تشکرها : 0
( 3 تشکر در 3 ارسال )
ارسال: #3
ادامه
لطفا 1 مثال براي حرفتان بزنيد ؟
۲۱-خرداد-۱۳۸۴, ۲۱:۲۹:۳۸
ارسال‌ها
پاسخ
تشکر شده توسط : mahdi321
vblove آفلاین
كاربر دو ستاره
**

ارسال‌ها: 155
موضوع‌ها: 9
تاریخ عضویت: اردیبهشت ۱۳۸۴

تشکرها : 0
( 19 تشکر در 10 ارسال )
ارسال: #4
 
سلام

نميشه شما ار اكتيوكس استفاده كنيد ولي موقع اجرا نياشه ولي بعضي از اكتيوكس ها رو با تابع هم ميشه فرخوني كرد مثل WSOCK كه تابع هم داره هالا بستگي به اكتيوكست داره

ولي براي استفاده از دستورات 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}"
۲۳-خرداد-۱۳۸۴, ۱۹:۲۲:۱۱
وب سایت ارسال‌ها
پاسخ
Snooker آفلاین
تازه وارد

ارسال‌ها: 12
موضوع‌ها: 3
تاریخ عضویت: اردیبهشت ۱۳۸۴

تشکرها : 0
( 3 تشکر در 3 ارسال )
ارسال: #5
ادامه
دمت گرم اقاي vblove در مورد سوال اول
ولي كسي جواب سوال دوم رو ميدونه ؟
۲۸-خرداد-۱۳۸۴, ۱۴:۱۶:۲۷
ارسال‌ها
پاسخ
تشکر شده توسط : mahdi321
Mamad2003 آفلاین
کاربر با تجربه
****

ارسال‌ها: 1,150
موضوع‌ها: 18
تاریخ عضویت: آذر ۱۳۸۲

تشکرها : 9
( 388 تشکر در 232 ارسال )
ارسال: #6
 
دوست عزيز سلام :!:

اگر منظورتون برنامه اي هست كه GUI نداره خيلي راحت از Module استفاده كن بجاي فرم !
يعني توي پنجره Project ابتدا يه راست كليك كن و بعدش يه موژول جديد بهش اضافه كن در قدم دوم فرمي كه خود وي بي ايجاد كرده رو Remove كن .
توي موژول ؛ برنامه خودت رو توي يه ساب روتين با نام Main بنويس بدين صورت :

کد:
Sub Main()

' Your code here '

End Sub

اگر به همين ترتيب انجام بدي خود وي بي بطور اتوماتيك start up برنامه شما رو sub main تشخيص ميده و خيلي راحت برنامه ات اجرا ميشه البته بدون GUI .

فكر نكنم براي اين مدل پروژه ها فايل هاي DLL كمكي نياز باشه . اگر هم توي خواص كامپايلري پروژه Native code انتخاب شده باشه ؛ فايل اجرايي شما 99 درصد بدون نياز به هيچ فايل كمكي اجرا خواهد شد .
اون 1 درصد هم از دست بنده خارجه ! Amaze Amaze
قربان شما :wink:

گويند بهشت و حور و کوثر باشد  ..  جوي می و شير و شهد و شکر باشد
پر کن قدح باده و بر دستم نه      ..   نقدي ز هزار نسيه خوشتر باشد  
۲۸-خرداد-۱۳۸۴, ۱۴:۵۳:۵۱
ارسال‌ها
پاسخ
تشکر شده توسط : mahdi321


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS