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

استخدام واجه فلاش لبرنامج مكتوب ب ++C

بدأه eng.nor في 23 يوليو 2012 · 7 رد · 789 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

معلش يا جماعه جتلي فكره رخمه فحبيت اسال عليها ! و يريت تستحملوني

هو ممكن اتعلم الفلاش و اعمل واجهه فلاش للبرنامج بتاعي المكتوب ب ++C

و لو ينفع , انا لازم اتعلم ايه و ايه المخاطر اللي ممكن تكون موجوده

مثلا زي ضعف الواجه

معلش انا عارف اني بستهبل بس

الفكره انني مش هحتاج اتعامل مع GUI

و هرفع من مستوايا بس في البرمجه الداخليه و ده الاهم من وجهه نظري

سئل الحسن البصري يوما : ما سر زهدك في هذه الحياة ؟

فأجاب : علمت ان رزقي لا يأخذه غيري فاطمأن قلبي وعلمت ان عملي لا يقوم به غيري فاشتغلت به وحدي وعلمت ان الله مطلع علي فاستحييتُ ان يراني على معصية وعلمت ان الموت ينتظرني فاعددت الزاد للقاء ربي

#2

لم أفهم قصدك أخي ؟

#3

السلام عليكم

مرحبا أخي :)

السي++ ليست كبقية لغات البرمجة التي يمكنك من خلالها البرمجة على طريقة Drop and Drag !!

لذا تجد أن أغلب زوار هذه اللغة يغادرون المطار عند وصولهم إلى محطة الــ GUI لأنها تحتاج إلى فهم عميق و تراكم معرفي لا يُستهان به.

بالنسبة لسؤلك ,إن كنت تعمل على VC فيمكنك التعامل مع الــ Flash عن طريق إضافة ActiveX و استخدام الفئة Wrapper للتعامل مع الأخير.

الرابط التالي يحتوي على شرح مفصل لما سبق ذكره:

أيضا, في المرفقات, مستعرض بسيط للفلاش مكتوب بالسي++.

أرجو لك التوفيق.

LecteurFlash.rar

#4

اشكرك احمد علي مجهودك

و شكرا علي اللينك الفرنسي ( استخدمت معه ترجمه جوجل ! و ما لم افهمه في الترجمه حاولت افهمه فلغتي الفرنسيه الضعيفه )

و لكني لا استخدم VC

سؤال تاني معلش

بما اني لازم ادخل في GUI هو ممكن اعمل برنامج متصل بقناه اتصال مباشره بالانترنت

يعني بدل متعلم لغه مثل php ممكن اعمل برنامج متصل بقاعده بيانات و استخدمه كالمتصفح

يعني تخيل لو برنامج معالج نصوص مثل ++Notepad كان متصل تماما بالانترنت . اكيد هيكون اكثر تقدم و سهوله من معالج النصوص اللي بكتب عليه الرد الان

انا عارف ان اسالتي غريبه بس الفكره

ان انا عايز اعمل حجات كتير في مجالات كتير و لغات البرمجه كانت عقبه بالنسبه لي

كل تفكير انا عايز اتعلم حاجه واحد و احترف فيها و اكون اتغلبت علي اكبر عقبه في طريقي بدل قضاء عمري كله اتعلم في اللغات التي احتاجها

بالنسبه لاستخدام ++C في برمجه ما يشبه الموقع فهذه فكره ليست جديد و متوفره في لغه Python من خلال بعض المكتبات

انا اسف علي الاطله و الرخامه !

و لكني طالب هندسه و اول ما تعلمته في الكليه هو التخطيط لكل شئ قبل البدء لان ذلك سيوفر علي وقت طوووووووووووووووويل

لقد وصلت لمرحه جيده في اللغه و لكني توقفت لاسال نفسي

هل هذه اللغه هي ما احتاج ؟ لاني كنت علي وشك الانتقال الي php

لا اعرف لقد وقعت في دوامه من التساؤلات و الشك في قدره كل لغه علي ايصالي لما اريد

سئل الحسن البصري يوما : ما سر زهدك في هذه الحياة ؟

فأجاب : علمت ان رزقي لا يأخذه غيري فاطمأن قلبي وعلمت ان عملي لا يقوم به غيري فاشتغلت به وحدي وعلمت ان الله مطلع علي فاستحييتُ ان يراني على معصية وعلمت ان الموت ينتظرني فاعددت الزاد للقاء ربي

#5
اقتباس
لا استخدم VC

إذا كنت تسخدم QT فانظر هذا المثال:

#include <QTCore>
#include <QTGui>
#include <QtWebKit>
#include <QWebView>
#include <QHBoxLayout>

int main(int argc, char *argv[]){

    QApplication app(argc,argv);

    // Obligatoire sinon le plugin flash n'est pas chargé.
    // Il faut évidement que le plugin soit installé sur le sytème.
    QWebSettings::globalSettings()->setAttribute(QWebSettings::PluginsEnabled, true);

    QWidget fenetre;
    QHBoxLayout *layoutPage = new QHBoxLayout;
    QWebView *PageWeb = new QWebView;

    // On ne charge pas directement un swf mais un fichier html qui doit le charger.
    PageWeb->load(QUrl("fichier_html.html"));

    layoutPage->addWidget(PageWeb);
    fenetre.setLayout(layoutPage);
    fenetre.show();

return app.exec();
};

و هذا مثال على الملف fichier_html.html :

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Un example de chargement de swf</title>
</head>
<body>

<object type="application/x-shockwave-flash"
data="fichier_swf.swf" width="400" height="300">
</object>	


</body>
</html>

أو يمكنك استخدام الفئة QGraphicsView لإظهار QGraphicsScene. راجع الموضوع هذا الموضوع:

اقتباس
ممكن اعمل برنامج متصل بقاعده بيانات

سبق و أن أجبت على هذا السؤال في الموضوع التالي:

كيف اربط قاعدة بيانت مع برنامجي ؟

ملاحظة:

  • السي++ ليست الأنسب لبرمجة الويب !
  • إنشاء البرامج التي ذكرت يحتاج إلى معرفة بإحدى مكتبات الــ GUI, لذا تعلم أولا ثم فكر في التطبيق.

أرجو لك التوفيق.

#6

اشكرك علي الرد

و لكي اوضح لك الفكره التي اريد ان اصل اليها

هي الاستفاده من قدرات البرامج المكتبيه بالاضافه الي مميزات الاتصال المباشر بالانترنت و الحفاظ علي تضفق المعلومات

مثل العاب الاونلاين و لكنها ليست لعبه بل تطبيقات

و بذلك اكون اختصرت كميه كبيره من المعلومات المتعلقه بالتصميم و الاقتصار علي تحديث المعلومات فقط

هذا ليس سؤال بل مجرد توضيح فكره ( اما السؤال ! )

ما هي نوعيه المعلومات البرمجيه التي يجب ان ابحث عنها ؟!

تم تعديل هذه المشاركة بواسطة eng.nor في 23 يوليو 2012 في 19:22

سئل الحسن البصري يوما : ما سر زهدك في هذه الحياة ؟

فأجاب : علمت ان رزقي لا يأخذه غيري فاطمأن قلبي وعلمت ان عملي لا يقوم به غيري فاشتغلت به وحدي وعلمت ان الله مطلع علي فاستحييتُ ان يراني على معصية وعلمت ان الموت ينتظرني فاعددت الزاد للقاء ربي

#8

لا يهم : اشكرك علي متابتعتي و تحملي

ان تفكير مشوش الان و ابحث عن اجابات لأسأله لا استطيع صياغتها

و لكني اعرف ان هناك جزء مفقود

لا اعرف ما هو و لكني ابحث عنه

اشكرك مره ثانيه

فانت لم تقصر في شئ !

سئل الحسن البصري يوما : ما سر زهدك في هذه الحياة ؟

فأجاب : علمت ان رزقي لا يأخذه غيري فاطمأن قلبي وعلمت ان عملي لا يقوم به غيري فاشتغلت به وحدي وعلمت ان الله مطلع علي فاستحييتُ ان يراني على معصية وعلمت ان الموت ينتظرني فاعددت الزاد للقاء ربي

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