PDA

نسخه کامل مشاهده نسخه کامل : مشكل با اجراي برنامه Tc در Xp



Reza_Sadeghi
25-12-2006, 00:47
سلام.
يه مشكل خيلي ابتدايي دارم.

وقتي از محيط Windows XP برنامه TC نسخه 3.0 رو اجرا مي كنم برنامه به صورت FullScreen باز ميشه اما نمي تونم Mouse رو حركت بدم يا دستوري تايپ كنم.
طوري كه انگار هنگ كرده ....راه حل چيه؟

برنامه رو در فولدري به اسم TC در درايو C توسط 2 تا فايل نصب كردم.
و از داخل فولدر C:\TC\BIN اجرا مي كنم.

ممكنه فايل نصب ايرادي داشته بوده باشه؟
دوستان براي اجراي صحيحش درخواست راهنمايي دارم.

با تشكر. :)

someone
25-12-2006, 22:30
سلام.
بعد از نصب دچار این مشکل شدید یا بعد از مدتی کار کردن؟
معمولا TC هنگام load شدن آخرین برنامه ای که نوشتید رو نمایش میده. برنامه های آخری رو که
نوشتید رو به جای دیگه ای Move کنید.
اگه میتونید آدرس diectory برنامتون رو عوض کنید و در drive دیگه ای قرار بدید.
منتظر نتیجه هستم.

Reza_Sadeghi
25-12-2006, 23:08
سلام...ممنون از پاسختون. :rolleye:
اين مشكل رو همون موقع نصب اول دارم.
حقيقتش اين فايلي هم كه هست خود دانشگاه برام داد.
داخلش 2 تا فايل هست يكي به اسم Install.bat و ديگري به اسم TurboC.exe
من يه فولدر در درايو C يا D يا E مي سازم.
بعدش اين دو تا فايل رو اونجا كپي مي كنم.
فايل Install.Bat رو اجرا مي كنم.
يه تعداد فايل و فولدر مربوط به برنامه رو در محيطي شبيه DOS نصب مي كنه.
اما وقتي از فولدر BIN فايل TC.exe و يا Shortcut اش رو اجرا مي كنم برنامه باز شده و داخلش فايل هاي 24_25.ccp و 25_2.c باز شده هست كه داخلش يه سري فرمان هاست.
هر كاري كه مي كنم نه Mouse و نه Keyboard هيچ عكس العملي نداره.


برنامه هاي آخر رو همگي رو Delete كردم و به محل هاي ديگه هم منتقل كردم اما باز هم مشكل برطرف نميشه. برنامه تحت همون فايل هاي باز شده اجرا مي شه با اين تفاوت كه اين بار توش ديگه فرمان و دستوري نيست و خاليه. براي بستن پنجره هاش هم هرچقدر موس رو حركت ميدم يا با كليد هاي صفحه كليد عكس العملي نداره.

روي فايل اصلي برنامه RightClick كه كردم تا بگم سازگار با چه سيستم عاملي اجرا بشه يا به صورت FullScreen اجرا نشه هيچ تاثيري نداشت.
ضمنا آخر ترم هم هست و من بايد همه پروژه هام رو آماده كنم.....با يه همچين مشكل خنده داري مواجه شدم.
خيلي بده بخوام اين موضوع رو با استاد در ميون بذارم.....:whistle:

لطفا راهنمايي كنيد يا حداقل محتويات فايل TC خودتون رو هر چي كه هست براي Download برام بذارين.
سپاسگذارم.

Reza_Sadeghi
04-01-2007, 01:08
ترم تموم شد.
آخرش هم متوجه نشدم مشكلم چطوري باید رفع مي شد.

امین.پ
24-01-2007, 23:15
خيلي بده بخوام اين موضوع رو با استاد در ميون بذارم.....:whistle:

لطفا راهنمايي كنيد يا حداقل محتويات فايل TC خودتون رو هر چي كه هست براي Download برام بذارين.
سپاسگذارم.

رضا جان خیلی خوبه که به استاد نگفتی.
(چون نه تنها کمکت نمیکرد بلکه مطمعنم نمیدونست علت چیه:happy: )

خوب حالا از چه راهی استفاده کردی؟؟؟؟؟؟؟؟
به نظر من که مشکل در نصبت بوده.
فکر کنم باید اون یکی فایل رو هم اجرا میکردی.

Reza_Sadeghi
25-01-2007, 23:12
کچل شدیم بابا. [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

من هر دو تا فایل رو اجرا کردم حتی اولویت نصبشون رو هم در نظر گرفتم. توی درایو های دیگه هم امتحان کردم. هر دوشون رو بعد از نصب مجددا در محل نصب کپی کردم و دوباره اجرا کردم که گفت یه تعداد فایل از قبل نصب کردی میخوای Rewirte بشه من هم Yes و هم NO کردم...فولدر ها رو پاک کردم دوباره نصب کردم.....خلاصه هر کاری کردم....در زمینه کار با کامپیوتر بی تجربه نیستم تقریبا.... اما هیچ جوری نمیشه هیچ کاری کرد.
اولش فکر می کردم این TC 3.0 رو فقط تحت DOS قبل از بالا اومدن XP باید اجرا کنم و در اون حالت مشکلی نیست.
اما به این دلیل مطمئن هستم که همین فایل رو استاد توی سمینار و آزمایشگاه روی محیط XP و با استفاده از Mouse باز می کنه و فرمان هاش رو وارد می کنه. موندم والله.
به این تاپیک ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])آموزش C هم سر زدم.

farzad919
24-03-2007, 00:28
دوست عزیز
من تازه دیروز این پست شما را دیدم , من در درس اسمبلی و زبان ماشین وقتی با توربو سی کار می کردم به این مشکل شما برخورد کرده بودم .

فکر کنم اگر این کار را بکنید این مشکل به کلی حل بشه , فقط کافی است مراحل زیر را انجام دهید :

* ابتدا TC.EXE را اجرا کنید بعد با زدن ALT + Enter آن را از حالت Full Screen در آورده .( لطفا کمی صبر کنید ممکن است چند ثانیه طول بکشد چون Process CPU در این حالت 99% است .)

* بعد Task manager را باز کرده , سپس روی آن Process ایی که دارد زیاد مصرف می کند Right Click کرده و بعد Set periority را انتخاب کرده و بعد Low را انتخاب کنید.( ntdvm.exe )


**** به این طریق شما به راحتی می توانید از این به بعد از TC استفاده کنید.

امیدوارم درست بشه و خیلی دیر نشده باشد.

موفق باشید Farzad919

Reza_Sadeghi
24-03-2007, 07:19
Woow

آقا فرزاد این راه حلی که پیشنهاد دادی به نظر معقولانه میاد و منطقیه.
دوباره میام و جواب تستمو میذارم.

Reza_Sadeghi
05-04-2007, 20:08
متاسفانه با انتخاب گزینه Low Priority از راه حلی که شما پیشنهاد کردین باز هم درست نشد.
در Task Manager در صورت باز بودن برنامه همون فایل ntvdm.exe بیشترین مقدار کارکرد CPU را داراست. 55% برای Core 2 Due 2 G.....اما به نظر شما چرا این حالت پیش میاد؟
اگه هم که بخوام ببندمش و End Task ش کنم کلا از برنامه خارج میشه.
ضمنا .......محتملا منظور شما فایل ntvdm.exe بوده است و نه ntdvm.exe.

اطلاعات بیشتری راجع به این فایل دارین یا ممکنه خواهش کنم لینکی برای کسب اطلاعات راجع به این موضوع در اختیارم قرار بدین؟

البته حدس من در رابطه با مشکل اینه که برنامه TC.exe ماهیتا یک برنامه 16 بیتی هست و XP که تحت Kernell سیستم عامل های NT هست 32 بیتی ( همگی می دونیم که 64 بیتی هم عرضه شده ) و مسلما در اجرای چنین برنامه هایی تداخل و مشکل ایجاد می شود. حقیقتش داخل تنظیمات properties از فایل TC.exe سعی کردم بهش بهمونم که Compatible با ویندوزهای 98 یا قدیمی تر از XP اجرا بشه اما باز هم در اجرا تفاوتی نداشت.
شاید راه حل دوستان مبنی بر چگونگی اجرای Application های 16 بیتی در 32 بیتی بتونه کمکی کنه.

با تشکر.

someone
06-04-2007, 03:19
سلام.
تمامی برنامه های 16bits با استفاده از VDM یا Virtual DOS Machine اجرا میشن.
VDM در حقیقت یه نوع emulator هست. این emulator در تمامی نسخه های Windows وجود داره.
ntvdm.exe همونطور که از اسمش هم پیداست در یک 32bits platform اجازه اجرا برنامه های 16bits رو
میده. در حقیقت محیطی رو برای این کار آماده میکنه.

Reza_Sadeghi
06-04-2007, 04:29
دوست عزیز.....جناب someone.....اطلاعات ارزشمندی در رابطه با این فایل ارائه دادین.
این طوری می تونم دقیق تر در موردش Search کنم.
امیدوارم بشه راه حلشو پیدا کرد.
متشکرم.