الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تحويل من الفيجوال الى ال c++

مغلق
بدأه mybeshoo في 8 سبتمبر 2003 · 2 رد · 833 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

غبت فنرة عن هذا المنتدى الرائع وبسبب الاختراق الذي حصل مؤخرا اخرت سؤالي

لربما يكون سؤالي سخيف ولكن يبقى في نفسي هذا لاسؤال لاذي حيرني كثيرا.

عندي مشروع عملتة بالفيجوال بيسك

واريد ان احولة الى c++

ولست بصدد تعلم هذة اللغة الجبارة من اجل مشروع صغير

هدفي من ذلك التخلصم ن ال vbrun اخاص بالفيجوال بيسك

والمشروع يعتمد مجلملا على ال API

راجيا منكم المساعدة في هذا الصدد .

شاكرا لكم وقتمك وتفضلوا بقبول فائق التحية و الإحترام .

#2

أخي الحبيب لا تستطيع فعل ذلك ويمكن فقط أن تحول من vc++ إلى c++

ولو تريد أي حاجة في c++ فأنا في الخدمة

System Engineer

Red Hat Certified Engineer

Red Hat Certificate Number

805010381752078

#3

السلام عليكم,

أدا كان برنامجك يعتمد على API فلكي تغيره إلى فيزوال س++ فإن الهيكل يكون تقريبا هو نفسه والتغيير الكبير يكون في أسماء المتغيرات فالباسيك يعطي LONG للكثير بينما س++ يعطيها مفاهيم أخرى حسب API فإدا أخدنا مثلا Api ShowWindow ففي س++ تكون كالتالي

BOOL ShowWindow(

HWND hWnd, // handle to window

int nCmdShow // show state of window

);

أما في الباسيك فتكون

Public Declare Function ShowWindow Lib "user32" Alias "ShowWindow" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long

فنلاحظ أن hwnd في الباسيك هو من نوع long وفي س++ هو من نوع HWND زيادة عن غياب Pointers في الباسيك.

ولكن بعد شيء من التجربة يمكن الدهاب من واحد إلى الآخر مع الافتراض أننا نعرف كيف نكتب Functions في كلتا البرنامجين وبعض تقنيات س++.

وإلى اللقاء.

هذا الموضوع مغلق.

مواضيع مشابهة