View Full Version : چطور یه برنامه فاکس 26 داس تحت ویندوز ایکس پی اجرا کنم؟
sastwhc
سه شنبه 22 خرداد 1386, 11:35 صبح
سلام
من با یک برنامه تحت داس فاکس پرو قفلدار قدیمی کار میکنم که 5 ساله شرکتش منحل شده است.الان نمیتونم تحت ویندوز ازش استفاده کنم. ایا برنامه ای هست که یا این برنامه رو تیدیل به تحت ویندوز کنه؟ یا راه حل دیگه ای هست؟
kia1349
سه شنبه 22 خرداد 1386, 14:43 عصر
یه جستجوی کوچولو در همین بخش فاکس پرو جواب شما رو میده
rezaTavak
چهارشنبه 23 خرداد 1386, 08:44 صبح
باید یک فایل pif مناسب برایش بسازید. و چاپگر را direct کنید
sastwhc
جمعه 25 خرداد 1386, 22:46 عصر
یه جستجوی کوچولو در همین بخش فاکس پرو جواب شما رو میده
سلام
1-باور کنید جستجو زیادی کردم ولی چون نمی دونم چه جور مطالبی کمک میکند این تاپک رو زدم
2-آقا ممنون از راهنمایی ولی PIF رو ... احتیاج به راهمایی بیشتر دارم.
ممنون
آقا خیلی مخلصیم
rezaTavak
شنبه 26 خرداد 1386, 08:55 صبح
PIF فایلهایی هستند که مشخصات یک برنامه تحت داس را در ویندوز نگهداری میکنند مانند شورت کات در ویندوز. یک bat فایل بسازید (فایلهایی که پسوند bat دارند در ویندوز و داس قابل اجرا هستند انها متنی بوده و دستورات خط فرمانی یا یک برنامه را اجرا می کنند) اینکار را می توانید با notepad انجام دهید.
mode con lines=25 cols=80
c:\dos\edit.exe
به جای c:\dos\edit.exe مسیر و نام فایل خود را قرار دهید. (اگر فارسی ساز دارد قبل از اجرای برنامه آنرا تایپ کنید.) این فایل را به هر نامی و دارای پسوند bat در جایی که برنامه شماست ذخیره کنید.
حالا یک شورت کات از این فایل bat بسازید. (این شورت کات همان pif است.) و راست کیلک روی این شورت کات و properties/option گزینه Full screen را انتخاب کنید. (گزینه layout برای همان منظور ما یعنی 80*25 هم که در فایل bat در خط mode con lines=25 cols=80 است یکی است.)
حالا برنامه شما اجرا می شود.
sastwhc
یک شنبه 27 خرداد 1386, 10:07 صبح
سلام
آقا رضا از اینکه اینقدر با حوصله جواب میدی ممنون.
در مورد PIF موضوع خیلی جالب بود.ممنون راستش من تا حالا حتی اسمه program information file رو نشنیده بودم.
راستش من برای اجرای برنامه اول Command prompt رو باز می کنم و برنامه رو از اونجا اجرا می کنم.ولی چون این محیط مثل یه داس واقعی آدرس پرینتر نداره و از API ویندوز میشه سرویس پرینتر رو گرفت و در ضمن گفته بودم برنامه قفل داره( یادم رفت بگم یه ققل سخت افزاری که به پورت پرینتر- همون درگاه موازی- وصل میشه و گزینه های برنامه با وجود قفل فعال میشه).به واقع برنامه بشکلی که گفتم اجرا میشه ولی چون قفل رو DETECT نمی کنه – چون تحت داس دسترسی فاکس پرو با وقفه های داس مستقیم به خود پرینتر و البته قفل هست- حالا من موندوم و یه یرنامه که تحت ایکس پی درست اجرا نمی شه.از چند تا شبیه ساز هم استفاده کرئم تا داس رو تویه ایکس پی بالا بیاره که همشون همون مشکل ارتباط با LPT1 رو دارن.
بکمک یه فایل دستوری بچ و تنظیم حصوصیات فایل یعنی همون PIF برنامه اجرا شد ولی قفل و ئذواقع پوذت پارالل رو پیدا نمیکنه.
کماکان به راهنمایی ها شما احتیاج دارم.اگر جواب این مشکل فبلا گفته شده مسیرش رو بدید یا بفرمایید با چی سرچ کنم تا پیداش کنم. ممنون میشم کمک کنید.
مخلصیم
یا علی مدد
rezaTavak
سه شنبه 29 خرداد 1386, 08:14 صبح
من تا حالا از همچین محصولاتی استفاده نکرده ام. اما ببین با این درست میشه؟
Control Panel- Printer and Faxes
کلیک راست و properties و بعد زبانه Advenced توی اون print directly to printer
شاید درست بشه. اگر نشد دیگه نمی دونم.
ali51prog
سه شنبه 29 خرداد 1386, 08:28 صبح
تا اونجایی که میدونم تنظیمات پورت در داس با ویندوز فرق میکنه
sastwhc
سه شنبه 29 خرداد 1386, 11:46 صبح
Control Panel- Printer and Faxes
کلیک راست و properties و بعد زبانه Advenced توی اون print directly to printer
شاید درست بشه.
متاسفانه درست نشد.
کنترل در داس NT کمی فرق داره ولی مطمئن هستم تعداد زیادی دچار این مشکل هستند.
از راهنمایی شما ممنونم.
QUOTE]نقل قول:
نوشته شده توسط kia1349
یه جستجوی کوچولو در همین بخش فاکس پرو جواب شما رو میده
.[/QUOTE]
آقا کیا kia1349 مطمئن هستم شما که جواب رو در همین فروم دیدید می تونید خیلی کمک کنید
کماکان منتظر کمک تان هستم.
مخلصیم
sastwhc
سه شنبه 29 خرداد 1386, 21:01 عصر
سلام
با توجه به تحقیقات بسیار خوبی که انجام دادم!!!!(شوخی) فهمیدم جدی نمی شه با وجود قفل برنامه رو درست اجرا کرد.(گذشته از شوخی چیزای جالبی رو متوجه شدم که به محض خلاصی از دردسر این برنامه برای همه روسایت میزارم تو همین تاپیک.)تنها راه حل، خلاصی از دست قفل محترم هستش.لطفا بفرمایید از کجا باید بفهمم قفلش چطوری کار میکنه.؟؟!!
برنامه از یه فابل EXE فارسی ساز و یه EXE دیگه که در واقع برنامه اصلی و چند تا DBF و فایل های فاکس پرو تشکیل شده.برنامه اصلی که اجرا میشه اول محیط فارسی میشه(فارسی ساز از داخل برنامه اجرا میشه) بعدش قفل رو کنترل میکنه.قفل یه نری-مادگی 25 پین پوذت پذیتره که از یه طرف به پورت پرینتر(پارالل روی مادربرد) وصل میشه و از طرف دیگه یه پرینتر (مادگی)میتونه بهش وصل شه که پرینتر سوزنی رو پشتیبانی میکنه.نمی دونم چطوری چک کنم که چی به پرینتر می فرسته؟شاید با دونستن اینکه چی می فرسته بشه قفل شو شکست.
لطفا راهنمایی کنید چی کار کنم.
ارادتمندم
kia1349
چهارشنبه 30 خرداد 1386, 10:10 صبح
وقتی پای قفل میاد وسط اینطوری میشه دیگه.منم مثل خود شما هستم .معجزه ازم بر نمیاد.بعضی از شرکتها هم که متاسفانه از قفلهایی استفاده میکنند که شاید توی هیچ استانداردی نشه محلی براشون تعریف کرد
شاید اگر با همون شرکت تولید کننده نرم افزار یا قفل تماس بگیرید بتونن مشکلتون رو حل کنند
البته اگر برنامه با فاکس نوشته شده باشه و قابل ریفاکس شدن باشه براحتی میشه مشکل رو حل کرد
تا حالا این روش رو امتحان کرده اید یا خیر؟
sastwhc
چهارشنبه 30 خرداد 1386, 10:21 صبح
سلام
ظاهرا اگه با ری فاکس کار کنم راحت تر میتونم شرط قفل سخت افزاری رو TRUE کنم.ولی تویه فایل هایی که ریفاکس داخل فایل اجرایی برنامه هست دنباله چی بگردم.یه جایی فارسی ساز صدا زده شده...نمی دونم پورت پرینتر رو برا قفل چطوری صدا می زنن تا دنبالش باشم
اگه نظری دارید ممنون می شم راهنمایی کنید.
ارادتمندیم
sastwhc
چهارشنبه 30 خرداد 1386, 10:34 صبح
سلام
کیا جان وقتی این صفحه رو باز کردم جواب شما نبود.بله ری فاکس فکر خوبیه.
عرض کردم 5 سال پیش شرکت تولی کننده این نرم افزار تعطیل شده و تا اونجایی که می دونم برنامه نویس این برنام الان ایران نیس.(برنامه ماله ساله 1372 یعنی 14 ساله پیش).اتفاقا قفل و باز کردم.یه کلاک(مولتی ویبراتور) با تایم بیس ورودی از TX پورت پارالل هستش.
مشکل اینکه واقعا با تغییر در ویندوز نمیشه از برنامه استفاده کرد.
مشکل اصلی من اینه که توی فاکس تحت داس پورت رو میشه مستقیم خوند.یعنی اطلاعات فرمت نشده(مثل فایل تکست یا یه رشته حرف عددی نباشه)فرستاد یا گرفت.
در غیر اینصورت شاید یکی از فایل های اجرایی پورت رو می خونه و یه مقدار به برنامه اصلی برمیگردونه؟!!
اقا اگه بازم راهنمایی کنید ممنون میشم.
ارادتمندیم
sastwhc
یک شنبه 03 تیر 1386, 09:24 صبح
سلام
اینم روتین قفل:
PROCEDURE kilid
SET ESCAPE OFF
query = '0987'
serialjava = 'C563AEA2'
featurejav = '0000001000110100'
digitjavab = 'IYZPJZIJAKBEBVFXDEUD'
result = '00 '
CALL SAYEH WITH result
answer = SUBSTR(result, 1, 1)
DO CASE
RETURN
حالا به یه ریفاکس مطمئن احتیاج دارم و یه w32dasm ممنون میشم بگید کرک شدشو برام بفرستین یا لیینک بدین.
pfp درست کار نکرد.ریفاکس 7 هم یه .mpr رو جا میندازه
ارادتمندیم
اقا تنها تو اینکار تنهام نذارید بی انصافیه :(
rezaTavak
دوشنبه 04 تیر 1386, 07:44 صبح
سلام
خب این کد را زودتر میگذاشتی.
احتمالا قفل شما روی برنامه نیست فارسی ساز شما سایه است که از قفل سایه استفاده میکنه.
سایه یه برنامه تحت داس برای فارسی کردن بود.
آیا برنامه را تحت داس اجرا میکنید سایه فعال است؟ یعنی از CTRL+SHIFT برای فارسی و لاتین استفاده میکنید؟ (با خاموش بودن numlock) و کلیدهای CTRL+0 روی قسمت ماشین حسابی سایه فعال می شود.
البته من برنامه های تحت داس با سایه را روی XP اجرا کرده ام.
sastwhc
دوشنبه 04 تیر 1386, 08:02 صبح
سلام
آقا رضا.بله برنامه تحت داس اجرا میشه.ولی چون قفل داره تحت ویندوز ایکس پی با اینکه قفل وصله، فعال نمیشه، میگه قفل رو پیدا نکرده.
چطوری اجراش کنم؟تحت ایکس پی پرو
ارادتمندیم
sastwhc
دوشنبه 04 تیر 1386, 09:53 صبح
سلام
چطوری یه برنامه فاکس تحت داس نسخه 26 رو بعد از کامپایل کردن به EXE تبدیل می کنند؟!!
سورس رو تصحیح کردم وبا فاکس 26 اجرا کردم.مشکل رفع شد.
حالا موندم چطوری دوباره EXE اش کنم؟!!!
(زیاد بهم نخندید ،کم عیبی نداره! :) )
ارادتمندیم
ali51prog
دوشنبه 04 تیر 1386, 10:36 صبح
کیت EXE سازی اگر اشتباه نکرده باشم در دودیسکت هست که باید ابتدا در مسیر فاکس نصبش کنی تا گزینه های exe در فاکس فعال بشه.
sastwhc
دوشنبه 04 تیر 1386, 16:55 عصر
سلام
خب این کد را زودتر میگذاشتی.
احتمالا قفل شما روی برنامه نیست فارسی ساز شما سایه است که از قفل سایه استفاده میکنه.
سایه یه برنامه تحت داس برای فارسی کردن بود.
آیا برنامه را تحت داس اجرا میکنید سایه فعال است؟ یعنی از CTRL+SHIFT برای فارسی و لاتین استفاده میکنید؟ (با خاموش بودن numlock) و کلیدهای CTRL+0 روی قسمت ماشین حسابی سایه فعال می شود.
البته من برنامه های تحت داس با سایه را روی XP اجرا کرده ام.
سلام،اگه میشه توضیح بدید چطور یه برنامه با قفل فارسی ساز سایه تحت ایکس پی می تونه کار کنه؟این برنامه که توضیح دادم قفل رو نمی شناخت.
کیت EXE سازی اگر اشتباه نکرده باشم در دودیسکت هست که باید ابتدا در مسیر فاکس نصبش کنی تا گزینه های exe در فاکس فعال بشه.
این برنامه رو از کجا می تونم تهیه کنم.کسی داره؟برام بفرسته؟ایمیل کنه؟
ارادتمند همه شما
وصال1386
دوشنبه 04 تیر 1386, 20:07 عصر
distribution kit 2.6 همه نرم افزار فروشان دارنش. البته فکر کنم بتونید از اینترنت
دانلود کنید
sastwhc
سه شنبه 05 تیر 1386, 16:35 عصر
سلام
تو اینترنت تنونستم پیداش کنم.
فروشگاه های بانک نرم افزار ی هم لااقل اونایی که من پرسیدم نداشتن.یکیشون پیشنهاد کرد یه فاکس کار قدیمی پیدا کنم که هنوز کیت EXE ساز رو نگه داشته باشه.
ممنون می شم کسی اگه داره یه جوری در اختیار من هم بذاره.
ارادتمند
aslan_ir
چهارشنبه 06 تیر 1386, 00:34 صبح
من متاسفانه کیت و ندارم ولی رو کامپیوترم نصبه
اگه مشکلی ار نظر ارسال سورس ندارین برام بفرستینش تا exe شو براتون بدم
mehran_337
چهارشنبه 06 تیر 1386, 09:34 صبح
من دارم حجمش 4 مگابایته . حالا چطوری بدم خدا می دونه . ایمیل بزار.
mehran_337
شنبه 09 تیر 1386, 10:40 صبح
ایمیل نشد مجبور شدم در سایت اداره آپلود کنم . فعلا می زارم همونجا بعد که مشکلتون حل شد حذفش می کنم این هم آدرسش :
http://www.afr.ac.ir/soft/FoxDistributionKit.zip
sastwhc
دوشنبه 11 تیر 1386, 12:49 عصر
سلام
مهران جان .کاش می شد 100 بار دکمه تشکر رو بزنم.ممنون محبتت.بعد از نصب چطوری باید EXE درست کنم.تا اونجایی که یادمه چیزی به منو ها اضافه نمیشد.
راهنمایی کنید لطفا.ممنون می شم.
ارادتمند همه دوستان به خصوص آقا مهران گل
mehran_337
دوشنبه 11 تیر 1386, 13:38 عصر
در داس وقتی فاکس را باز می کردید اگر این کتابخانه نبود گزینه exe هم در بیلد پروژه نبود یعنی غیر فعال بود و فقط app درست می شد . الان این آیتم هم فعال می شه .
sastwhc
چهارشنبه 13 تیر 1386, 10:05 صبح
سلام
برنامه وقتی RUN مشکلی نداره ولی بعد از exe شدن و اجرا، خطای Feature not available می زنه. که دو گزینه CANCEL و Ignore داره. با Ignore کردن برنامه اجرا میشه بدون اینکه روتین فارسی رو صدا بزنه که یه فایل com رو که در واقع فارسی سازه انجام می ده. و همینطور در انتها و موقع خروج همون پیغام میاد و میشه ignore کرد ولی روتین پاک کردن فارسی ساز اجرا نمیشه. این خطای " Feature not available " یعنی چی ؟ و چطوری رفع می شه.
باور کنید این آخرین مشکله و دیگه مزاحم نمیشم.!!!
ارادتمند
rezaTavak
شنبه 16 تیر 1386, 08:26 صبح
سلام
اولا مزاحم نیستید اینجا محیطی دوستانه است.
باید با دیباگ کردن بفهمید مثلا ممکنه یک فایل prg نباشه. یا ...
موفق باشید.
mehran_337
شنبه 16 تیر 1386, 12:55 عصر
اینجور مواقع روش شخصیه من به این صورته که اگه از کار خودم اطمینان داشته باشم اما باز هم مشکل داشته باشه بالای خطهایی که برنامه اصلی رو تشکیل می ده یه wait wind می زارم مثلا wait wind 111 - دوخط پایین تر wait wind 222 همینطور تا بعد وقتی اجرا شد بفهمم روی کدوم بلوک دستوراتم باید زوم کنم.
بعدش باید در نظر داشته باشید که فایل com یا exe را داخل پروژه Includ نکنید.
sastwhc
چهارشنبه 24 مرداد 1386, 13:17 عصر
سلام
چطور برنامه فاکس پرو تحت داس با فارسی ساز سایه رو تحت ویندوز ایکس پی میشه اجرا کرد؟
هنوز که هنوزه نتونستم همون برنامه تحت داس فاکس 26 رو با فارسی ساز سایه تحت ایکس پی اجرا کنم گرچه قفلش مزاحم نیس ولی فارسی نیس دیگه!!!!!!!!!!!!
آقا کمکی راهنمایی...
ارادتمند
farhad_shiri_ex
چهارشنبه 24 مرداد 1386, 15:21 عصر
شما اگر از Exe فایل اصلی برنامه یک Short Cut در ویندوز بسازید و بعد در تنظیمات این ShortCut
در قسمت Screen باید سطر و ستون را از 80و40 به 80و25 تبدیل نمایید. و بعد تغییرات را ذخیره نمایید. توجه داشته باشید که فایل های فارسی ساز سایه را در کنار برنامه تان داشته باشید.
در ضمن من در رابطه با برنامه نویسی با فاکس در داس با فارسی ساز سایه خیلی تجربه دارم چون یک پروژه بزرگ برای ستاد مبارزه با قاچاق کالا گمرک ایران انجام داده ام با همین سایه وفاکس اگر کمکی دیگری خواستید در خدمت شما هستم.
farhad_shiri_ex
چهارشنبه 24 مرداد 1386, 15:25 عصر
اینجور مواقع روش شخصیه من به این صورته که اگه از کار خودم اطمینان داشته باشم اما باز هم مشکل داشته باشه بالای خطهایی که برنامه اصلی رو تشکیل می ده یه wait wind می زارم مثلا wait wind 111 - دوخط پایین تر wait wind 222 همینطور تا بعد وقتی اجرا شد بفهمم روی کدوم بلوک دستوراتم باید زوم کنم.
بعدش باید در نظر داشته باشید که فایل com یا exe را داخل پروژه Includ نکنید.
برادر مهران این که شما دستی برنامه تان را Debug میکنید خیلی خوب است .
اما من استفاده از Set debug را به شما توصیه میکنم البته برای این کار کافی است در خطی که احتیاج به Trace شدن دارد یک Toggle Of Break Point قرار دهید بعد در هنگام اجرای برنامه خواهید دید که اجرا برنامه در آن خط متوقف خواهد شد و شما می توانید برنامه تان را Debug نمایید البته ببخشید این موضوع مربوط به این تاپیک نبود! اما گفتم شاید بدرد بخورد
sastwhc
جمعه 26 مرداد 1386, 11:39 صبح
شما اگر از Exe فایل اصلی برنامه یک Short Cut در ویندوز بسازید و بعد در تنظیمات این ShortCut
در قسمت Screen باید سطر و ستون را از 80و40 به 80و25 تبدیل نمایید. و بعد تغییرات را ذخیره نمایید. توجه داشته باشید که فایل های فارسی ساز سایه را در کنار برنامه تان داشته باشید.
در ضمن من در رابطه با برنامه نویسی با فاکس در داس با فارسی ساز سایه خیلی تجربه دارم چون یک پروژه بزرگ برای ستاد مبارزه با قاچاق کالا گمرک ایران انجام داده ام با همین سایه وفاکس اگر کمکی دیگری خواستید در خدمت شما هستم.
سلام
عرض کنم برای ست کردن 25و80 یه batch فایل کوچک نوشتم و اولش فارسی ساز رو صدا میزنم چون وقتی خود برنامه اونو از خط فرمان اجرا میکنه محیط فارسی نمیشد.منم دستی فارسی سازو اجرا می کنم.الان اطلاعات قدیمی فارسی شده ولی اگه بخوام چیزه تازه ای وارد کنم لاتین میزنه.اما اسکی کد رو که میدم(با گرفتن ALT و تایپ کد اسکی) فارسی برمیگردونه یعنی فارسی ساز تو رم رزیدنت هستش ولی نمیدونم چرا کی برد فارسی نیس؟
ممنون میشم راهنمایی ام کنید
ارادتمند
IC_prog
شنبه 27 مرداد 1386, 08:20 صبح
احتمالا کانفلیدی در کنترل صفحه کلید ویندوز و داس پیش آمده .آلت و شیفت را بزنید ببینید چی میشه آیا باز هم انگلیسی تایپ میکنه ؟
farhad_shiri_ex
شنبه 27 مرداد 1386, 15:14 عصر
سلام
عرض کنم برای ست کردن 25و80 یه batch فایل کوچک نوشتم و اولش فارسی ساز رو صدا میزنم چون وقتی خود برنامه اونو از خط فرمان اجرا میکنه محیط فارسی نمیشد.منم دستی فارسی سازو اجرا می کنم.الان اطلاعات قدیمی فارسی شده ولی اگه بخوام چیزه تازه ای وارد کنم لاتین میزنه.اما اسکی کد رو که میدم(با گرفتن ALT و تایپ کد اسکی) فارسی برمیگردونه یعنی فارسی ساز تو رم رزیدنت هستش ولی نمیدونم چرا کی برد فارسی نیس؟
ممنون میشم راهنمایی ام کنید
ارادتمند
دوست عزیز شما باید برنامه فارسی نویس سایه را هم اجرا کنید سورس کد کامل این قسمت را به همراه فارسی نویس سایه در چندروز دیگر خواهم گذاشت!
sastwhc
شنبه 27 مرداد 1386, 16:21 عصر
احتمالا کانفلیدی در کنترل صفحه کلید ویندوز و داس پیش آمده .آلت و شیفت را بزنید ببینید چی میشه آیا باز هم انگلیسی تایپ میکنه ؟
سلام
موافقم confilict بین ویندوز و کنترلر کی برد داس مجازی ایکس پی ولی چطوری رفع میشه؟
منتظر کمک فکری و راهنمایی همه دوستان هستم
ارادتمند
cybercoder
شنبه 27 مرداد 1386, 17:09 عصر
گهگاهی تعداد فایل های باز و بافر هم کم میاد که می تونید در فایل config.win مثل config.sys سابق داس وارد کنید.
زمانی هم که پرینتر فارسی نباشه می تونید فایل های فونت همکاران سیستم رو مستقیما به پرینتر بفرستید.
موفق باشید.
sastwhc
سه شنبه 30 مرداد 1386, 16:28 عصر
سلام
خوشبختانه یا از بخت بد تعداد فایل بافر اولین چیزی بود که تغییرش دادم. حالا مقدارش 90 فایل.فکر می کنم تو همین فروم تاکید شده بود.
نمی دونم همه به اندازه من با برنامه های قدیمی تحت داس تو ویندوز ایکس پی مشکل دارن.یا مشکل من نوبره!!!!!!!!!!
:(
اراتمند و منتظر راهنمایی شما
خداییش دیگه چیزی بنظرم نمیرسه
shamim_41
پنج شنبه 01 شهریور 1386, 00:20 صبح
سلام
بهتره اصل برنامه را با استفاده از refox به زبان اصلی prg تبدیل کنید معمولا تمام برنامه های قدیم تحت dos با ریفاکس باز می شوند
sastwhc
سه شنبه 06 شهریور 1386, 09:13 صبح
سلام
کارهایی که تا حالا کردم:
pif
refox
edit
recompile
الان برنامه تو داس مجازی ایکس پی بدون قفل بالا میاد ولی فارسی ساز در حالیکه اجراست فارسی نمیکنه ولی با آلت -اسکی کد فارسی برمیگردونه
کسی نظری نداره
فارسی ساز سایه
ارادتمند
وفا
دوشنبه 12 شهریور 1386, 13:24 عصر
باید در فایل windows\system32\config.net اطلاعاتی از قبیل files=xx و غیره را وارد کنی برنامه را اجرا نمایی و برای چاپ مطالب هم باید از نرم افزار dosprn 1.78 استفاده نمایی که بطور خودکار پورت lpt1را در اختیار داس می گذارد
sastwhc
دوشنبه 12 شهریور 1386, 21:50 عصر
سلام
اول اینکه از همه دوستان که راهنمایی می کنند باید تشکر کنم.
دوم میخوام خیلی فهرست وار بگم تا حالا چی شد
سوم حالا مشکلم چیه
چهارم قول داده بودم درباره داس مجازی ویندوز یه چیزایی بگم شاید بدرد کسی بخوره
آنچه گذشت....... مثل سریالای تلویزیونی
یه برنامه تحت داس قدیمی دارم که به چند دلیل نمیتونم از چیزه دیگه استفاده کنم.این برنامه با قفل سخت افزاریش وقتی کار میکنه که به پورت پرینتر وصل میشه و پرینتر سوزنی از اون طرف قفل وصل میشه.
فارسی ساز سایه فارسیش می کنه و اطلاعات قفل رو هم لود میکنه(یا لااقل من اینجوری فکر میکنم).
تا حالا( چون تو ویندوز 98 هم فارسی نبود) باداس ویندوز 98 (داس موقع بوت) خوش و خرم بودیم.ولی به اجبار باید از ویندوز ایکس پی هم استفاده کنم.تو ایکس پی اول PIF درست کردم که 25*80 داس مثله داس واقعی باشه تا فارسی نشون بده.البته یه موقعی اول داس ایکس پی(cmd) رو بالا میاوردم بعدش 80*25 رو با دستور داسی درست میکردم.اخرش یه فایل دستوری BATCH FILE نوشتم که خودش این کارا رو بکنه.ولی چون تو داس ایکس پی وقفه داس واقعی وجود نداره قفل رو نمیشناخت و کار نمیکرد.من موندم و یه نرم افزار 15 ساله که شرکتش دیگه وجود خارجی نداشت.خلاصه واسه کرک کردنش چند چا تاپیک زدم ولی همه بیشتر بهم درباره تنظیم داس ایکس پی با short cut /pif/command line گفتن که خوب، هم درست بود هم ربطی به مشکل من نداشت.(بگذریم با اینکه من همیشه محیط داس ایکس پی رو تنظیم میکردم ولی نمیدونستم اسمش PIF)
اول با ریفاکس سورس برنامه رو در اوردم.(با چه بدبختی ریفاکس سالم پیدا کردم)
برنامه ازیه کد ایراد میگرفت که حذفش کردم.و فارسی ساز رو با همین روال قبل از برنامه اجرا میکنم که البته فارسی نشون میده ولی تایپ نمیکنه.
2 تا پروسیجر تو برنامه 2 تا کد 10 یا 12 رقمی و 2 تا کد....
serialjava = 'C563AEA2'
featurejav = '0000001000110100'
digitjavab = 'IYZPJZIJAKBEBVFXDEUD'
چک میکرد تا قفل رو تایید کنه البته قبلش سایه که یه فایل باینری بود رو لود می کرد.منم اون قسمتی رو که متغیر نتیجه قفل توش ریخته میشد تا با درستیش معلوم قفل وصله با مقدار داخل شرط یکی کردم تا قفل چه باشه چه نباشه شرط درست باشه.
هر وقت به جمله(این همون کد معروفه که گفتم)
query = '0987'
serialjava = 'C563AEA2'
featurejav = '0000001000110100'
digitjavab = 'IYZPJZIJAKBEBVFXDEUD'
result = '00 '
CALL SAYEH WITH result
می ر سید برنامه قفل می شد.منم با اجازه کلا جمله آخر رو حذف کردم ! ای اقا ما اینیم دیگه!
حالا چون دستور فارسی ساز درست اجرا نشده( شایدم علت دیگه ای داره) تایپ فارسی ندارم.
فکر میکنم اگه بدونم با سایه چطور قفل میذارن بتونم مشکلش رو حل کنم.
کسی نظری نداره؟ (از تیر ماه دارم می پرسم خداییش رییس فروم هم آدم خوبیه که ما رو بیرون نکرده)
یکی از دوستان گفته بود با سایه کار کرده.اگه یه توضیح بده ممنون میشم.
چهارم : به محض اینکه تایپ نوشته ام درباره NTVDM تموم شد مزاحم می شم.
ارادتمند
sastwhc
دوشنبه 12 شهریور 1386, 21:54 عصر
باید در فایل windows\system32\config.net اطلاعاتی از قبیل files=xx و غیره را وارد کنی برنامه را اجرا نمایی و برای چاپ مطالب هم باید از نرم افزار dosprn 1.78 استفاده نمایی که بطور خودکار پورت lpt1را در اختیار داس می گذارد
سلام ممنون که راهنمایی کردید
Dosprn ظاهرا فقط اجازه پرینت میده یا دسترسی یه پورت پرینتر ره به داس ایکس پی میده؟از کجا نسخه غیر Shareware رو بگیرم بیشتر سایت ها نسخه پولیشو دارن.
از اون گذشته فکر میکنم دونستن روش قفل گذاری با سایه راه اول و اخره
ارادتمندم
rezaTavak
سه شنبه 13 شهریور 1386, 07:51 صبح
سایه دو نوع هست: با قفل نرم افزاری و تعداد محدود نصب. و قفل سخت افزاری.
البته بگم که من با چه جون کندنی روی کامپیوترهای با سرعت بیشتر از ۲۳۳ نصب کردم بماند! آخه با pascal نوشته شده است و turbo pascal هم توی کامیپوترهای با سرعت بالا runtime error میده.
اول ببینید این قفل که شما دارید مال سایه است یا مال برنامه. تا بعد ببینیم چی میشه.
یعنی برنامه تون هر جا بدون مشکل اجرا میشه بدون قفل ببیند سایه کار می کند؟
دستور فارسی ساز سایه فکر کنم این باشه:
sayehpro /r
و با /u از حافظه برداشته میشه اما لازمش اینه که توی مسیر سایه باشید. با کنترل و کلید صفر قسمت ماشین حسابی منوهاش میاد.
خب اگر دیدید که سایه بدون قفل بود پس قفل نرم افزاری دارد.
اگر هم نه اون قفل مال سایه است و باید با همون دستور بالا اول سایه فعال بشه بعد وارد برنامه بشید. این را توی bat انجام بدهید.
cybercoder
سه شنبه 13 شهریور 1386, 16:57 عصر
بته بگم که من با چه جون کندنی روی کامپیوترهای با سرعت بیشتر از ۲۳۳ نصب کردم بماند! آخه با pascal نوشته شده است و turbo pascal هم توی کامیپوترهای با سرعت بالا runtime error میده.
ارتباطی به سرعت نداره ( البته سرعت رو چی معنی کنی ) در ضمن Patch داره
موفق باشید
rezaTavak
سه شنبه 13 شهریور 1386, 17:26 عصر
http://www.brain.uni-freiburg.de/~klaus/pascal/runerr200/
اگر سرعت نیست پس چیست؟
RESMAILY
چهارشنبه 14 شهریور 1386, 00:30 صبح
برنامه ای که شما استفاده مینماید از قفل سایه هم بعنوان فارسی ساز استفاده میکنه هم بعنوان قفل برنامه من برنامه های زیادی با فاکس وسایه نوشته ام وبعد فونت خاصی برای سایه نوشتم تا از قفل سایه استفاده نکنم مشکل شما این است که از ورژن اولیه سایه استفاده میکنید من هم همین مشکل را داشتم اگه برای شما ممکن است برنامه را برای ارسال نمایید تا درستش کنم بدون قفل کار کنه
sastwhc
چهارشنبه 14 شهریور 1386, 10:50 صبح
سلام
فارسی ساز با یا بدون قفل اجرا میشه و سوییچ های r u رو هم قبول می کنه.فایل فارسی ساز که فایل com با یه فایل printer.com farsi.com پرینتر رو هم فارسی میکنه.البته یه فایل normal هم هست که بخ جایه فارسی ساز میاد و تغییرات به حالت اول برمیگردونه.سایه یه فایل باینری که
LOAD sayeh.bin
داخل برنامه اجرا میشه.قفل همون جوری که قبلا گفتم
PROCEDURE ghofl
SET ESCAPE OFF
query = "0987"
serialjava = "C563AEA2"
featurejav = "0000001000110100"
digitjavab = "IYZPJZIJAKBEBVFXDEUD"
result = "00 "
CALL SAYEH WITH result
answer = SUBSTR(result, 1, 1)
DO CASE
CASE answer = "0"
... ... ادامه برنامه
ENDCASE
result = "10 "
CALL SAYEH WITH result
answer = SUBSTR(result, 1, 1)
DO CASE
CASE answer = "0"
CASE. . . .ادامه برنامه
ENDCASE
result = "2" + query + " "
CALL SAYEH WITH result
answer = SUBSTR(result, 1, 8)
IF answer <> serialjava
DO ghofl2
ENDIF
ادامه برنامه
برنامه با رسیدن به
CALL SAYEH WITH result
هنگ میکنه.منم این جمله رو برداشتم مقدار answer به مقدار درست تغییر دادم تا شرط درست باشه. غین همین روتین با اسمه قفل2 با یه مقراد دهی متفاوت به result هستش که همون تغییرات رو دادم.
حالا فارسی نمینویسه ولی فارسی نشون میده.
خوب حالا فکر می کنید با یه فارسی ساز دیگه میشه مشکلو حل کرد؟ یه ورژن egaf vegaf امتحان کردم نشد!
همن طور میبینید این روتین فقط قفل رو تشکیل میده اگز فارسی ساز باشه شاید بدون اشکال بشه قفل رو برداشت یا مقدار درست به همه پارامتر ها داد ولی فارسی نویسی چی میشه؟
این روتین تویه بدنه اصلی برنامه یه بار صدا زده میشه و اگر همون جا پاک شه اصلا قفل چک نمیشه،بازم مشکل فارسی نویسی باقی میمونه.بازم فکر میکنم اگر کسی بتونه یه فارسی ساز TSR(مقیم حاقظه نه کد داخل برنامه) که بطور معمول در فارسی سازی فاکس داس بکار میرفته برام بذارین کاملا کمک میکنه و مشکل کلا حل شه.تا نظر شما چی باشه؟!
ارادتمند
rezaTavak
چهارشنبه 14 شهریور 1386, 12:09 عصر
با فارسی ساز دیگه اصلاً
دلیلش اینه که سایه مثل ویندوز عمل میکنه و اولین حرف را در اولین کاراکتر قرار میدهد اما فارسی سازهای دیگه اولین حرف در آخرین کاراکتر. حتی کارکترهایی مانند س ش ص ض ک گ ب ث ت در دو بایت ذخیره می شود!!!!
همچنین سایه منوهای فاکس را راست به چپ میکند.!
سایه یکسری روتین اسمبلی برای زبانهای معروف آن دوران داشت.مانند سی پاسکال و فاکس و بیسیک.
که از طریق آنها سایه صدا زده می شود.
همان متد call که نوشته اید اینها را به صورت تابع در اختیار فاکس قرار میدهد.
اگر این متدها لود نشود سایه به فاکس اضافه نشده است.
خب حالا ببینید با فرستادن مستقیم کاراکترها به پرینتر یعنی control panel /printer/ و انتخاب پرینتر properties و در تب advanced و print directly to printer اجرا میشه؟
rezaTavak
چهارشنبه 14 شهریور 1386, 13:31 عصر
این برنامه سایه ماست که بدون قفل است. من با dosbox اون را توی لینوکس اجرا میکنم. جواب هم میده. توی ویندوز هم با dosbox جواب میده.
به جای سایه از این استفاده کنید. یعنی اول این سایه را با sayeh5 /r نصب کن بعد برنامه را اجرا کن.
ببین dosbox کارت را راه می اندازه؟
sastwhc
پنج شنبه 15 شهریور 1386, 18:35 عصر
سلام
فکر کنم من اصلا نمیدونم سایه چیه!!این سایه document چیزی نداره آدم بخونه ببینه چطوری ازش استفاده میکنن؟
ممنون، امتحان می کنم.امیدوارم حوصله کنید بازم کلی سوال دارم!
ارادتمند
rezaTavak
جمعه 16 شهریور 1386, 19:42 عصر
روی نرم افزاری که ارائه می شد (فروخته می شد.) یک دفترچه راهنما داشت.
sastwhc
شنبه 17 شهریور 1386, 06:03 صبح
سلام
-سایه ای که لطف کرده بودید رو سایت گذاشته بودید فارسی میکرئ ولی نه درست انگار کاراکتر ست با سایه ای که من دارم متفاوت است یا اگر از فونت ها استفاده میکند در انها ترتیب حروف الفبا متفاوت است.با اجراش منو ها با حروف بهم ریخته فارسی نشون داده میشدوفارسی نویسی با همون خروف بهم ریخت ممکن نبود.
-امکانش هست یه نمونه برنامه بشکل مثال برام بذارید تا اصول استفاده از فارسی نویس رو بفهمم.
-ایا با بار گذاری فایل باینری فارسی سازی شکل میگیرد یا قفل بار گذاری میشود؟
-یکی از دوستان اشاره کرده بود با سایه قبلا کار کرده و ظاهرا فایل رو فارسی می بیند.ممکنه یه نمونه در حد مثال برام بفرستی که طریقه فارسی سازی رو ببینم.
-آیا تعویض فونت با اجرای برنامه ست آپ امکانه تصحیح و تغییر کاراکتر سنتینگ رو(مثل کد پیج ویندوز)میدهد؟یعنی فونت ها در گلیف فونت با هم فرق دارند یا ترتیب کاراکتر ها هم متغیر است گرچه من خیال میکردم فونت ها مربوط به انتخاب فونت چاپگر هستند.
-یه موردی که باعث تعجب من میشه اینه که چرا در داس تحت ویندوز چرا فارسی نشون میده ولی لاتین تایپ میکنه؟
ارادتمند
rezaTavak
شنبه 17 شهریور 1386, 07:45 صبح
راستش من هیچگاه از چیزی مانند سایه استفاده نکردم. در آن زمان من برنامه نویس زبان سی بودم و تحت ویندوز بسوی فاکس کشیده شدم. بنابراین شرمنده. گرچه کتابش را دارم.
با بارگذاری سایه توابعی به فاکس پرو اضافه می شوند که کار فارسی سازی را انجام می دهند. قبل از اون باید سایه فعال و در حافظه باشد که خب زمانی که توی حافظه میره قفل چک میشه.
من گفتم که می بینم. اما ظاهرا شما باهاش مشکل داشتید.
در واقع برنام ssetup کار تنظیم بر روی چاپگر و صفحه نمایش است.
در نشان دادن فارسی فقط باید کدهای بالای ۱۲۸ اسکی به فارسی تبدیل بشه اما برای فارسی نویسی کلی پروسه باید اجرا بشه.
rezaTavak
شنبه 17 شهریور 1386, 07:47 صبح
اون خطوطی که از فایل برنامه عوض کرده اید را به حال عادی برگردانید و با فارسی سازی که upload کردم امتحان کنید. شاید درست جواب بده.
سایه بعد از نصب در حافظه با کلیدهای ctlr+Scroll lock فعال میشه می تونید بعد از دستور sayehpro /r با این کلیدها در داس فارسی تایپ کنید. اگر چنین شد کار درسته و باید برنامه را به حال اول برگردانید.
یعنی یک پنجره داس باز کن اونرا با دستور mode con lines=25 cols=80 به حالت تنظیم مانند داس برده با alt+Enter تمام صفحه کن. بعد سایه را اجرا کن و ctlr+Scroll lock گرفته و فارسی تایپ کن.
aria13xx
شنبه 09 بهمن 1389, 17:58 عصر
سلام به دوستان من هم با مشکل اجرای یک برنامه حسابداری تحت داس که با فاکس نوشته شده برخورد کرده ام اما من اصلا تجربه ای در زمینه فاکس تا کنون نداشته ام
این برنامه رو که تحت داس کاملا فارسی اجرا میشد رو آوردم روی xp ظاهرا درست کار میکند اما نمیتواند font های فارسی را تبدیل کند تا کنون چندین روش رو امتحان کردم هم فارسی ساز سایه و هم egaf .از dosbox هم استفاده کردم اما نشد که نشد.تمام اون کارهای full screen و ئخی 25*40 رو هم زدم
بسیار به این برنامه احتیاج دارم خواهشا کمک کنید
gh_khajehzade
یک شنبه 10 بهمن 1389, 14:00 عصر
سلام-فایلهای اطلاعاتی(با پسوندdbf )را بعد از اجرای یک فارسی ساز , در محیط dos باز کن(با خود فاکس یا nc ) اگر فونتها خوانا نبوداحتمال زیاد کد شده است.
aria13xx
سه شنبه 12 بهمن 1389, 15:55 عصر
ممنون که جواب منو دادین حالا من باید چکار کنم آخه این برنامه مال یک صندوق که واقعا کارشون خیر هست
من یک سیستم براشون بستم حالا نمیتونم برنامه رو روی سیستم جدید بریزم
یعنی اجرا میشه خوب هم هست فقط کاراکتر اسکی مینویسه
فاکس رو با فارسی ساز egaf و sayeh5 آوردم فارسی ننوشت
درخواست کمک از همه مهندسین محترم دارم
rahro
پنج شنبه 14 بهمن 1389, 06:39 صبح
دوست محترم یک فایل کوچکش رو اینجا بگذار بهتر میشه راهنمائیت کرد
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.