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

عاجل:وين الفاهمين في EZWINDOWS

مغلق
بدأه مسلمه في 8 مايو 2002 · 11 رد · 5,255 مشاهدة · في قسم المواضيع الهامة في قسم السي /سي++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مطلوب من عمل مشروع C++ باستخدام EZWINDOWS

مشكلتي هي انه المشروع كملناه من مجاميعه بس باقي استخدام EZWINDOWS بالبرنامج

واحنا حملنا EZWINDOWS على الجهاز وعملنا مثال عليه هو HELLOWINDOW

#include "ezwin.h"

#include

SimpleWindow HelloWindow("HELLO EZWINDOWS",10.0,4.0,position(5.0,6.0));

int APIMAIN()

{

HelloWindow.open();

assert(HelloWindow.GetStatus()==windowopen);

position Center=HelloWindow.GetCenter();

position Upperleft=center+position(-1.0,-1.0);

position LowerRight=center+position(1.0,1.0);

HelloWindow.Rendertext(Upperleft,lowerright,"Hello EzWindows",white);

return 0;

}

int Apiend()

{

HelloWindow.close();

return 0;

}

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

#2

السلام عليكم

راجعي هذا الرابط مؤقتا حتى يتواجد شخص له خبرة في EZWINDOWS

http://arabteam.nicmatic.com/vb/showthread...light=EZWINDOWS

CIONO1

هناك حتى الأحلام أصبحت ممنوعة ...

إنه لعار أن ننتمي لهكذا أوطان ... لكن ... ربما العار أن نكون نحن أبناء لتلكم أوطان .. من يدري ؟!!

ليعلم أولئك ... إنّ الشعوب إنْ هي استيقظت تسحق ظُلامََهَا ...

There, even in dreams u r wanted

To be a programmer, how a nice dream it was

Leaving ...

أعيدوا لإسمي لونه المفضل

#3

أشكرك يا TMAAA

على ردك.....

بس الوصلة مافيها شئ:(

يعني مافيها طريقة استخدام الEZWINDOW في السي بلس بلس

وطريقة استخدام الملفات الموجودة في EZWINDOW

وشكرا..

#4

اخي ...

سبق لي ان اشتغلت على ezwindow،

بس انت ما سئلت !! اتمنى تحدد سؤالك ...

انت قلت ان ال compiler طلع خطأ بس ما حددت الخطأ ..

اعتقد ان الخطأ احد الأشياء التالية :

1- لم تضمن الملف الرئسي (header) مكتبه ezwin.h ( أو asserte لاني اشوفك منادي أحد دوالها ) .

2 - لم تعطي ال linker ملف import library الخاص بال ezwindow و الذي اسمه ezwinvc50 .

مع السلامه .

#5

السلام عليكم

جربي هذه الروابط :

http://www.cs.virginia.edu/~cs201/Help/Cre...0Visual%20C.htm

http://www.cs.virginia.edu/~cs101/ezwin.html

http://www.cs.virginia.edu/~cs201/Labs/Lab.../test-debug.pdf

http://cascade.lcsc.edu/cs211/lectures/cha...files/frame.htm

انا ساحاول البحث عن الـ Library و ان وجدتها ساحاول عمل مثال باستخدامها .

CIONO1

هناك حتى الأحلام أصبحت ممنوعة ...

إنه لعار أن ننتمي لهكذا أوطان ... لكن ... ربما العار أن نكون نحن أبناء لتلكم أوطان .. من يدري ؟!!

ليعلم أولئك ... إنّ الشعوب إنْ هي استيقظت تسحق ظُلامََهَا ...

There, even in dreams u r wanted

To be a programmer, how a nice dream it was

Leaving ...

أعيدوا لإسمي لونه المفضل

#6

السلام عليكم

عذرا تأخرت قليلا .

قمت بانزال الـ Library من

http://www.cs.virginia.edu/c++programdesign/software

قمت بانزال ThirdEdition-EzWindows ثم عملت setup .

ثم اتبعت الخطوات الموجودة في http://www.cs.virginia.edu/~cs201/Help/Cre...0Visual%20C.htm وطبقت المثال الموجود في الوصلة السابقة وتم كل شئ على مايرام .

بالنسبة للمثال الذي تفضلت بكتابته يحوي العديد من الاخطاء الاملائيه. عليك مراعاة كون الاحرف كبيرة ام صغيرة .

ساعيد كتابه المثال واضعا ارقام على الاسطر

1  #include "ezwin.h" 
2  #include 
3  SimpleWindow HelloWindow("HELLO EZWINDOWS",10.0,4.0,position(5.0,6.0)); 
4  int APIMAIN() 
5  { 
6  HelloWindow.open(); 
7  assert(HelloWindow.GetStatus()==windowopen); 
7  position Center=HelloWindow.GetCenter(); 
8  position Upperleft=center+position(-1.0,-1.0); 
9  position LowerRight=center+position(1.0,1.0); 
10 HelloWindow.Rendertext(Upperleft,lowerright,"Hello EzWindows",white); 
11 return 0; 
12 } 
13 int Apiend() 
14 { 
15 HelloWindow.close(); 
16 return 0; 
17 }

الاخطاء :

في السطر الثالث كلمة ( الدالة ) position تعدل الى Position .

في السطر الرابع APIMAIN تعدل الى ApiMain

في السطر السادس open تعدل الى Open

في السطر السابع windowopen تعدل الى WindowOpen

في الاسطر 7 8 9 position تعدل الى Position و center الى Center

في السطر العاشر Rendertext تعدل الى RenderText و lowerright تعدل الى LowerRight و white تعدل الى White

في السطر 15 close تعدل الى Close

* لي ملاحظة : الدالة Apiend لم يتم استعمالها في المثال !!!

المعذرة لعدم ذكر كيفية استخدام Ezwindow فهذه اول مرة لي اتعامل معها . الـ Library التي قمت بانزالها من الرابط السابق تحوي عدد من الامثلة يمكن استخدامها كمرجع . ان كان هناك اي اسئلة فما عليك الا ذكرها هنا وسيقوم الاخوة ممن لديهم خبرة بالـ Ezwindow بالرد ان شاء الله .

(f)

CIONO1

هناك حتى الأحلام أصبحت ممنوعة ...

إنه لعار أن ننتمي لهكذا أوطان ... لكن ... ربما العار أن نكون نحن أبناء لتلكم أوطان .. من يدري ؟!!

ليعلم أولئك ... إنّ الشعوب إنْ هي استيقظت تسحق ظُلامََهَا ...

There, even in dreams u r wanted

To be a programmer, how a nice dream it was

Leaving ...

أعيدوا لإسمي لونه المفضل

#7

اشكرك يا TMAAA

من كل قلبي والله يوفقك على هالمساعدة وسويت اللي قلت لي عليه وطلع الكومبايلر صح بس إذا جيت اسوي الRUN يطلع خطأ يقول:

Linking...

ezwinvc50.lib(ezwin.obj) : error LNK2001: unresolved external symbol "int __cdecl ApiMain(void)" (?ApiMain@@YAHXZ)

Debug/ez.exe : fatal error LNK1120: 1 unresolved externals

Error executing link.exe.

ez.exe - 2 error(s), 0 warning(s)

لماذا؟

Developer .NET:اشكرك على محاولتك لمساعدتي وسؤالي المحدد كيف اقدر استخدم الفنكشن المحددة التي تنادي لي الشكل المحدد باللون المحدد مثل : الشكل المربع باللون الاحمر في المكان المناسب وكيف أنادي 3 مربعات باالوان مختلفة بجانب بعضها البعص وشكرا

أرجوكم أسرعوا بالرد تسليم البرنامج يوم السبت:'(

#8

السلام عليكم

تأكدي من انك قمت بكتابه ApiMain بشكل صحيح . احد اسباب هذا الخطأ ان كانت الدالة ApiMain غير موجودة .

ساكتب الكود بعد التصحيح وعليك بـ copy-paste .

#include "ezwin.h" 
#include
SimpleWindow HelloWindow("HELLO EZWINDOWS",10.0,4.0,Position(5.0,6.0)); 
int ApiMain() 
{ 
HelloWindow.Open(); 
assert(HelloWindow.GetStatus()==WindowOpen); 
Position Center=HelloWindow.GetCenter(); 
Position Upperleft=Center+Position(-1.0,-1.0); 
Position LowerRight=Center+Position(1.0,1.0); 
HelloWindow.RenderText(Upperleft,LowerRight,"Hello EzWindows",White); 
return 0; 
} 
int Apiend() 
{ 
HelloWindow.Close(); 
return 0; 

}

هل تقصدي انك تريدي رسم شكل بداخل الـ window بلون معين و في الموقع المحدد ؟

الرابط الذي ذكرته سابقا يحوي مثال على ذلك .

(f)

CIONO1

هناك حتى الأحلام أصبحت ممنوعة ...

إنه لعار أن ننتمي لهكذا أوطان ... لكن ... ربما العار أن نكون نحن أبناء لتلكم أوطان .. من يدري ؟!!

ليعلم أولئك ... إنّ الشعوب إنْ هي استيقظت تسحق ظُلامََهَا ...

There, even in dreams u r wanted

To be a programmer, how a nice dream it was

Leaving ...

أعيدوا لإسمي لونه المفضل

#9

السلام عليكم

كما ذكرت مسبقا هناك العديد من الامثلة تاتي مع الـ Library الموجودة في http://www.cs.virginia.edu/c++programdesign/software .

هذا ايضا مثال كتبته بسرعه

#include "ezwin.h"
#include "square.h"
#include "circle.h"
#include "rect.h"

SimpleWindow MyWindow("EZWin ");

int ApiMain() {
    SquareShape MySquare(MyWindow, Position(2, 2),Blue,2);
	CircleShape MyCircle(MyWindow, Position(4, 2), Yellow, 2);
	RectangleShape MyRect(MyWindow,Position(3,4.1),Green,4,2);
    MyWindow.Open(); 
    MySquare.Draw();
	MyCircle.Draw();
	MyRect.Draw();
    return 0;
}

لا أعلم ان كان هذا المقصود ام لا .

(f)

CIONO1

هناك حتى الأحلام أصبحت ممنوعة ...

إنه لعار أن ننتمي لهكذا أوطان ... لكن ... ربما العار أن نكون نحن أبناء لتلكم أوطان .. من يدري ؟!!

ليعلم أولئك ... إنّ الشعوب إنْ هي استيقظت تسحق ظُلامََهَا ...

There, even in dreams u r wanted

To be a programmer, how a nice dream it was

Leaving ...

أعيدوا لإسمي لونه المفضل

#10

شكرا جزيلا ياtmaaa

أشكرك فعلا ولكــــــــــن هناك سؤال واحد فقط أعلم أني أزعجتك با أسئلتي الكثيرة :o

السؤل هو كيف أدخل الكود السابق إلى برنامجي أي في أي مكان أضع هذا الكود ؟

فانا برنامجي العادي بدون الezwindow جاهز ودخلت عليه الكود السابق طلع الكومبايلر خطأ

error C2601: 'ApiMain' : local function definitions are illegal

Error executing cl.exe.

لماذا؟

هل المكان خاطئ؟

#11

الحمـــــــــــــــــــــدالله والشكـــــــــــــر لله .......

وأخيرا بعد توفيق الله ثم المحاولات المستمرة ومساعدة العضو tmaaa

أنهينا المشروع بنجاح.....

وبقي اني اشكر tmaaa واقوله ماقصرت والله يوفقك دنيا واخره والله يجزاك كل خير والله يحقق لك كل امالك وطموحاتك :)

أميــــــــــــــــــــــــــــن....

#12

السلام عليكم

آميـــــــــــــــــــــــــــــــــــن . أحلى دعوة .

لا شكر على واجب .

عذرا لعدم الرد على اخر تساؤل بسبب الانشغال باشياء أخرى احدها النوم :D .

التساؤل الاخير اعتقد انني اجبت عليه مسبقا وهو اتباع الخطوات في الرابط السابق الذي يوضح كيفية انشاء project .

على العموم مبروك على النجاح في حل المشكلة .

(f)

CIONO1

هناك حتى الأحلام أصبحت ممنوعة ...

إنه لعار أن ننتمي لهكذا أوطان ... لكن ... ربما العار أن نكون نحن أبناء لتلكم أوطان .. من يدري ؟!!

ليعلم أولئك ... إنّ الشعوب إنْ هي استيقظت تسحق ظُلامََهَا ...

There, even in dreams u r wanted

To be a programmer, how a nice dream it was

Leaving ...

أعيدوا لإسمي لونه المفضل

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

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