PDA

View Full Version : سوال: vb6 در ویندوز Seven



hr_3303
جمعه 17 دی 1389, 18:43 عصر
دوستان من برنامه ای که نوشتم رو تو ویندوز seven آوردم.از این خط ها ایراد میگیره.

Open "c:\read.bat" For Output As #1
Print #1, "@Echo off" + vbCrLf + "@REG query HKCU\Software\Microsoft\Windows\IC2 > c:\read.txt" + vbCrLf + "@erase c:\read.bat"
Close #1
Shell "c:\read.bat"
لطفا" بهم بگید تو ویندوز seven از چه دستور های باید استفاده کنم.

mbf5923
جمعه 17 دی 1389, 18:48 عصر
دوست عزيز دستورات فرقي نميكنه چون زبان برنامه نويسي كه توي ويندوز 7 و ايكس پي تفاوتي نداره
اين مشكل به دليل كامپوننتي هست كه استفاده ميشه براي اين كار كه احتمالا در ويندوز 7 وجود نداره شما بايد اون رو هم در ويندوز 7 داشته ياشين و رجيسترش كنين.
البته 7 كلا با برنامه نويسي وي بي6 مشكل داره

ابوذر محمودی
شنبه 18 دی 1389, 00:53 صبح
بادرود ! اگه شرح خطا رو بذاری زودتر به نتیجه میرسی، اگه میتونی برنامتو بذار تا دوستان راهنماییت کنند

hamidhws
دوشنبه 20 دی 1389, 04:43 صبح
پس چه زبانی خوبه که هم قدرت دات نت در ویندوز آپلیکیشن رو داشته باشه هم سادگی vb6 و هم احتیاجی به نرم افزارهای جانبی مثل فریمورک نداشته باشه؟

محسن واژدی
دوشنبه 20 دی 1389, 08:48 صبح
دوستان من برنامه ای که نوشتم رو تو ویندوز seven آوردم.از این خط ها ایراد میگیره.

Open "c:\read.bat" For Output As #1
Print #1, "@Echo off" + vbCrLf + "@REG query HKCU\Software\Microsoft\Windows\IC2 > c:\read.txt" + vbCrLf + "@erase c:\read.bat"
Close #1
Shell "c:\read.bat"
لطفا" بهم بگید تو ویندوز seven از چه دستور های باید استفاده کنم.


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

1- اگه فایل C:\read.bat ایجاد نمیشه، خب این میتونه بدلیل محافظت شدن درایو C:\ باشه البته اگر ویندوزتون را در این درایو نصب کرده باشید

2- اما اگه فایله ایجاد میشه و مشکل فقط در اجرا شد نشه یعنی در دستور Shell، که البته دستور Shell را در بالا اشتباه وارد کرده اید
چون این دستور نمیتونه فایل های سند رو مستقلا و بدون واسطه اجرا کنه و برای اجرا کردنشان باید از برنامه اصلیشان استفاده کنی، برای فایل bat در نوع فایلی که ایجاد کرده اید باید از CommandPrompt ویندوز بصورت زیر در دستور Shell استفاده کنید:
Shell "CMD /C C:\read.bat"

موفق باشید

hr_3303
سه شنبه 21 دی 1389, 15:48 عصر
دوست عزیز این مشکل به دو صورت میتونه رخ بدهد:

1- اگه فایل C:\read.bat ایجاد نمیشه، خب این میتونه بدلیل محافظت شدن درایو C:\ باشه البته اگر ویندوزتون را در این درایو نصب کرده باشید

2- اما اگه فایله ایجاد میشه و مشکل فقط در اجرا شد نشه یعنی در دستور Shell، که البته دستور Shell را در بالا اشتباه وارد کرده اید
چون این دستور نمیتونه فایل های سند رو مستقلا و بدون واسطه اجرا کنه و برای اجرا کردنشان باید از برنامه اصلیشان استفاده کنی، برای فایل bat در نوع فایلی که ایجاد کرده اید باید از CommandPrompt ویندوز بصورت زیر در دستور Shell استفاده کنید:
Shell "CMD /C C:\read.bat"

موفق باشید


دقیقا همین بود.ویندوزم داخل درایو :c بود به همین دلیل با USER نمی تونستم ،چیزی ایجاد کنم.user رو به Administrator تغییر دادم درست شد.
از تمامی دوستان متشکرم....

IamOverlord
سه شنبه 21 دی 1389, 16:44 عصر
سلام دوست عزیز!
به نظر من:
Delphi 7
بعد هم
++VC

ali190
چهارشنبه 22 دی 1389, 19:01 عصر
سلام دوستان
من يه برنامه با VB6 نوشتم كه يه مقدار سنگين هست و درش از كامپوننتهاي CodeJock و كريستال ريپورت استفاده كردم
هنوز نرم افزارم رو در win7 تست نكردم
احتمال داره به مشكل بر بخورم
اصولاً فرمهايي كه در vb6 طراحي ميشه نحوه نمايشش در win7‌ چطوره؟
كارآيي كدها چطور؟
از كار مي افتن؟
يعني احتمال داره يك پروژه نوشته شده باvb6 در win7‌ كلاً از بين بره و ديگه قابل كار كردن نباشه؟
بسته مكمل و.. براي رفع نقايص وجود نداره؟
ممنون ميشم راهنمايييم كنيد
ياعلي

mostafag
چهارشنبه 22 دی 1389, 20:02 عصر
سلام
من تا الان هر برنامه ای با وی بی نوشتم به درستی توی ویندوز سون هم اجرا شده و هیچ خطایی هم رخ نداده!!
حتی از کامپوننت های CodeJock هم استفاده کردم که هیچ مشکلی وجود نداشت!
شما هم نگران نباشید چون هیچ مشکلی وجود نداره!

ali190
چهارشنبه 22 دی 1389, 22:50 عصر
سلام
ممنون از پاسختون
يعني هيچ مشكلي در برنامه هام بوجود نمياد؟(چه به لحاظ ظاهر فرمهام ، چه به لحاظ عملكرد كدهام و ...)

mostafag
چهارشنبه 22 دی 1389, 23:07 عصر
برای من که هیچ مشکلی به وجود نیومد!!
البته من نمیدونم شما از چه کدی استفاده کردید که حالا نگران هستید اما باید گفت که وی بی به طور کلی با سون سازگاره و نباید مشکلی باشه!!! (البته اگر بازم خیلی شک دارید بهترین کار اینه که برنامتون رو در سون هم تست کنید که با انجام اینکار دیگه خیالتون از این باب راحت میشه!)

IamOverlord
پنج شنبه 23 دی 1389, 00:56 صبح
سلام،
Microsoft فقط برنامه نویس های VB6 رو Support نمی کنه، ولی دلیل نمی شه که برنامه های VB6 رو هم Support نکنه. فعلا برخلاف تصوّر خیلی وقت مونده تا سیستم هایی جا بیافته که فقط net. داشته باشن!

ali190
پنج شنبه 23 دی 1389, 08:43 صبح
Microsoft فقط برنامه نویس های VB6 رو Support نمی کنه، ولی دلیل نمی شه که برنامه های VB6 رو هم Support نکنه. فعلا برخلاف تصوّر خیلی وقت مونده تا سیستم هایی جا بیافته که فقط net. داشته باشن!
سلام
منظورتون اينه كه امكانات VB6 همينوطر باقي ميمونه و DEVELOP پيدا نميكنه و برنامه نويس مجبوره از همين پتانسيل هاي موجود استفاده كنه / ولي كليه برنامه هاي توليديش رو ميتونه در WIN7 بدون كوچكترين نقصي اجرا كنه؟

IamOverlord
پنج شنبه 23 دی 1389, 14:10 عصر
سلام،

سلام
منظورتون اينه كه امكانات VB6 همينوطر باقي ميمونه و DEVELOP پيدا نميكنه و برنامه نويس مجبوره از همين پتانسيل هاي موجود استفاده كنه / ولي كليه برنامه هاي توليديش رو ميتونه در WIN7 بدون كوچكترين نقصي اجرا كنه؟

بله دوست عزیز، تقریبا همین طوره و در حال حاظر فقط خودمونیم که داریم با امکانات فعلی VB6 کد ها رو به صورت ماژول و کامپوننت و ... ، گسترش می دیم.