PDA

View Full Version : تبدیل کدهای دلفی به سی



hhoura2006
چهارشنبه 06 دی 1385, 13:40 عصر
سلام دوستان
ببخشید که سوالم اینقدر ساده است ولی از جای دیگه نمیتونستم بپرسم
من یه برنامه ی دلفی رو قراره به سی تبدیل کنم چون نمی دونستم که بهتره از انجمن ‏c‏ یا دلفی بپرسم که باید ‏چی کار کنم فکر کردم بهتره از دو انجمن هم بپرسم مشکل من اینه که هیچ کتاب دلفیی دم دست ندارم و معادل ‏بعضی از دستورها رو نمی دونم .‏
مثلاً دستور ‏result‏ معادلش توی ‏c ‎‏ چیه؟؟؟؟؟‏
لطفاً فعلاً در این مورد کمک کنید تا بعد.‏
‏ از کمکتون ممنونم
---------------------------------------
برای تاپیکهای خود عنوان مناسب انتخاب نمائید
امضاء:mzjahromi

mzjahromi
چهارشنبه 06 دی 1385, 14:13 عصر
اگه میشه کدی که این دستور درش استفاده شده رو اینجا بگذارید
کلا دستوراتی رو که درشون مشکل دارید بذارید اینجا

MNosouhi
چهارشنبه 06 دی 1385, 15:13 عصر
مثلاً دستور ‏result‏ معادلش توی ‏c ‎‏ چیه؟؟؟؟؟‏
خب return
بهتره کدتون رو بزارین.

soroush_vs
چهارشنبه 06 دی 1385, 16:35 عصر
فقط من در کامل کردن صحبت دوست خوبم اینو بگم که دستور result در Delphi با return در C کمکی فرق میکند.واین فرق این است که دستور result از تابع خارج نمیشود اما return در C باعث خروج از تابع و خاتمه اجرای تابع خواهد شد.
اگر میخواهید تابع مورد نظر شما در C دقیقا مانند result عمل کند بایستی از CallByReference استفاده کنید.یعنی خروجی تابع را بصورت پارامتر در نظر بگیرید.

Inprise
چهارشنبه 06 دی 1385, 18:40 عصر
قسمتهائی از کد دلفی که صرفا" آبجکت پاسکال هست بسادگی به C ترجمه میشه ؛ اما عموما" برنامه های دلفی از کلاسهای VCL استفاده میکنند که احتمالا" کامپایلر C ات ازشون حمایت نمیکنه ، که در نتیحه فرآیند ترجمه بی معنی و بیهوده است ، مگر اینکه از BCB استفاده کنی . در این صورت این ابزار میتونه کمی مفید باشه : http://www.thinkershome.com/d2c/index.htm

http://www.thinkershome.com/d2c/image/screen-shot.gif

hhoura2006
چهارشنبه 06 دی 1385, 22:48 عصر
سلام دوستان از اینکه به سوالم جواب دادید خیلی ممنون
راستش برنامه ای که من می خوام به c تبدیل کنم رو از انجمن خودتون (دلفی) گرفتم :چشمک:
من خود برنامه و همچنین برنامه ای که سعی کردم به c تبدیل کنم رو می ذارم (البته می دونم که خیلی با چیزی که قراره باشه فاصله داره:خجالت: )
اگه براتون ممکنه و این لطف رو به من بکنید و یه نگاهی بهش کنید خیلی خیلی ممنونتون میشم .
با تشکر.

hhoura2006
پنج شنبه 07 دی 1385, 13:13 عصر
قسمتهائی از کد دلفی که صرفا" آبجکت پاسکال هست بسادگی به C ترجمه میشه ؛ اما عموما" برنامه های دلفی از کلاسهای VCL استفاده میکنند که احتمالا" کامپایلر C ات ازشون حمایت نمیکنه ، که در نتیحه فرآیند ترجمه بی معنی و بیهوده است ، مگر اینکه از BCB استفاده کنی . در این صورت این ابزار میتونه کمی مفید باشه : http://www.thinkershome.com/d2c/index.htm

http://www.thinkershome.com/d2c/image/screen-shot.gif

دوست عزیز منظورتون از این BCB که گفتید چی بود چون همونجوری که گفتید فایده ای نداشت.:افسرده:

soroush_vs
پنج شنبه 07 دی 1385, 17:17 عصر
با اجازه استاد آقای Inprise
BCB همان سرنام Borland C++ Builder است.که از نظر IDE دقیقا همون Delphi و از نظر امکانات البته به دلفی نمیرسه(منظورم کتابخانه ها و کامپوننت ها).تنها زبان برنامه نویسی اون با Delphiمتفاوت است.

soroush_vs
پنج شنبه 07 دی 1385, 17:19 عصر
برای تبدیل کد های مثلا دلفی 7 بنده BCB 6 رو پیشنهاد میکنم.
منظور اینکه این دو نسخه شباهت زیادی با هم دارند.