المساعدة - البحث - قائمة الأعضاء - التقويم
نسخة كاملة: عاجل:وين الفاهمين في EZWINDOWS
برمجة - شبكات - كمبيوتر - منتديات الفريق العربي للبرمجة > منتديات لغات البرمجة العام > منتدى مبرمجي C و ++C و C++.NET > أرشيف منتدى قسم السي ++
مسلمه
مطلوب من عمل مشروع 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;

}
لكن يطلع الكومبايلر أخطاء عليه ولحد الان ماتوصلنا لطريقة تنفذ المثال اللي فوق بطريقة صحيحة والله يوفق كل اللي بحاولون يساعدونا
tmaaa
السلام عليكم
راجعي هذا الرابط مؤقتا حتى يتواجد شخص له خبرة في EZWINDOWS
http://arabteam.nicmatic.com/vb/showthread...light=EZWINDOWS

CIONO1
مسلمه
أشكرك يا TMAAA
على ردك.....
بس الوصلة مافيها شئsad.gif
يعني مافيها طريقة استخدام الEZWINDOW في السي بلس بلس
وطريقة استخدام الملفات الموجودة في EZWINDOW
وشكرا..
Developer .NET
اخي ...
سبق لي ان اشتغلت على ezwindow،
بس انت ما سئلت !! اتمنى تحدد سؤالك ...

انت قلت ان ال compiler طلع خطأ بس ما حددت الخطأ ..
اعتقد ان الخطأ احد الأشياء التالية :
1- لم تضمن الملف الرئسي (header) مكتبه ezwin.h ( أو asserte لاني اشوفك منادي أحد دوالها ) .
2 - لم تعطي ال linker ملف import library الخاص بال ezwindow و الذي اسمه ezwinvc50 .

مع السلامه .
tmaaa
السلام عليكم
جربي هذه الروابط :
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
tmaaa
السلام عليكم
عذرا تأخرت قليلا .
قمت بانزال الـ Library من
http://www.cs.virginia.edu/c++programdesign/software
قمت بانزال ThirdEdition-EzWindows ثم عملت setup .
ثم اتبعت الخطوات الموجودة في http://www.cs.virginia.edu/~cs201/Help/Cre...0Visual%20C.htm وطبقت المثال الموجود في الوصلة السابقة وتم كل شئ على مايرام .
بالنسبة للمثال الذي تفضلت بكتابته يحوي العديد من الاخطاء الاملائيه. عليك مراعاة كون الاحرف كبيرة ام صغيرة .
ساعيد كتابه المثال واضعا ارقام على الاسطر
[code2]
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 }
[/code2]
الاخطاء :
في السطر الثالث كلمة ( الدالة ) 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
مسلمه
اشكرك يا 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 مربعات باالوان مختلفة بجانب بعضها البعص وشكرا

أرجوكم أسرعوا بالرد تسليم البرنامج يوم السبت:'(
tmaaa
السلام عليكم
تأكدي من انك قمت بكتابه ApiMain بشكل صحيح . احد اسباب هذا الخطأ ان كانت الدالة ApiMain غير موجودة .
ساكتب الكود بعد التصحيح وعليك بـ copy-paste .
[code2]
#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;

}
[/code2]
هل تقصدي انك تريدي رسم شكل بداخل الـ window بلون معين و في الموقع المحدد ؟
الرابط الذي ذكرته سابقا يحوي مثال على ذلك .
(f)

CIONO1
tmaaa
السلام عليكم
كما ذكرت مسبقا هناك العديد من الامثلة تاتي مع الـ Library الموجودة في http://www.cs.virginia.edu/c++programdesign/software .
هذا ايضا مثال كتبته بسرعه
[code2]
#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;
}
[/code2]
لا أعلم ان كان هذا المقصود ام لا .
(f)

CIONO1
مسلمه
شكرا جزيلا ياtmaaa
أشكرك فعلا ولكــــــــــن هناك سؤال واحد فقط أعلم أني أزعجتك با أسئلتي الكثيرة omg_smile.gif
السؤل هو كيف أدخل الكود السابق إلى برنامجي أي في أي مكان أضع هذا الكود ؟
فانا برنامجي العادي بدون الezwindow جاهز ودخلت عليه الكود السابق طلع الكومبايلر خطأ
error C2601: 'ApiMain' : local function definitions are illegal
Error executing cl.exe.
لماذا؟
هل المكان خاطئ؟
مسلمه
الحمـــــــــــــــــــــدالله والشكـــــــــــــر لله .......
وأخيرا بعد توفيق الله ثم المحاولات المستمرة ومساعدة العضو tmaaa
أنهينا المشروع بنجاح.....
وبقي اني اشكر tmaaa واقوله ماقصرت والله يوفقك دنيا واخره والله يجزاك كل خير والله يحقق لك كل امالك وطموحاتك regular_smile.gif
أميــــــــــــــــــــــــــــن....
tmaaa
السلام عليكم
آميـــــــــــــــــــــــــــــــــــن . أحلى دعوة .
لا شكر على واجب .
عذرا لعدم الرد على اخر تساؤل بسبب الانشغال باشياء أخرى احدها النوم teeth_smile.gif .
التساؤل الاخير اعتقد انني اجبت عليه مسبقا وهو اتباع الخطوات في الرابط السابق الذي يوضح كيفية انشاء project .
على العموم مبروك على النجاح في حل المشكلة .
(f)

CIONO1
هذه "نسخة - خفيفة" من محتويات الرئيسية للإستعراض الكامل مع المزيد من الصور والخيارات الرجاء إضغط هنا.
Invision Power Board © 2001-2009 Invision Power Services, Inc.