منتديات ماك للعرب  

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

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

رد
 
LinkBack أدوات الموضوع طرق مشاهدة الموضوع
  #1 (permalink)  
قديم 01-14-2008, 10:14 PM
الصورة الرمزية أبو بكر
Moderator
 
تاريخ التسجيل: Dec 2004
الدولة: أبوظبي - الإمارات
المشاركات: 601
أبو بكر is on a distinguished road
افتراضي

هنا يتم مناقشة الدرس الأول - الخاص بتقنية Carbon، أرحب بمشاركاتكم
__________________
أبو بكر
رد مع اقتباس
  #2 (permalink)  
قديم 01-16-2008, 04:39 AM
مشارك
 
تاريخ التسجيل: Aug 2007
المشاركات: 36
وردة الحياة is on a distinguished road
افتراضي

ما شاء الله .. الشرح مفصل و واضح
الله يعطيك العافية

برنامج السي مشى معي من أحسن ما يكون .. لكن الكاربون فيه خطأ ما أدري ليه !!
هذا هو :



ماهو خطأ بمعنى كلمة خطأ .. لكن شيء غريب .. لم تخرج لي أي نافذة
رد مع اقتباس
  #3 (permalink)  
قديم 01-16-2008, 04:43 AM
الصورة الرمزية أبو بكر
Moderator
 
تاريخ التسجيل: Dec 2004
الدولة: أبوظبي - الإمارات
المشاركات: 601
أبو بكر is on a distinguished road
افتراضي

<div class='quotetop'>إقتباس(إيمان @ 16-01-2008, 09:39) <{POST_SNAPBACK}></div>
اقتباس:
ما شاء الله .. الشرح مفصل و واضح
الله يعطيك العافية

برنامج السي مشى معي من أحسن ما يكون .. لكن الكاربون فيه خطأ ما أدري ليه !!
هذا هو :

[/b]
بسيطة جدا: أولا اختي الفاضلة رقم الخطأ 6 يعني أنك قمت باستدعاء روتين غير موجود في نظام التشغيل، الروتين الذي استدعيتيه setRect هو في الأصل SetRect، ولغة C حساسة لحالة الأحرف.
لعلك لاحظت من نتيجة التنفيذ: (تظهر نتيجة رمز غير معروف): Unknown symbol: setRect... 

ذكرت في التعليقات: set the font to times لكنك نسيت استدعاء TextFont.. كما هو موضح في المثال.
طريقة كتابتك للنص البرمجي (الشيفرة) مرتبة جدا وهي نفس طريقة Apple تماما.
__________________
أبو بكر
رد مع اقتباس
  #4 (permalink)  
قديم 01-16-2008, 05:21 AM
مشارك
 
تاريخ التسجيل: Aug 2007
المشاركات: 36
وردة الحياة is on a distinguished road
افتراضي

يا لهذه المشكلة التي أقع فيها دائما !
آخرها قبل يومين ، تغيير حالة الحرف تقلب الدنيا رأساً على عقب ..
المهم
شكراً لك على التوضيح .. و البرنامج تمام
هذه صورة له
................................
جربتُ بعضاً من أشكال النوافذ
و لكن البقية يلزمني أن أؤجله لما بعد .. امتحاناتي على الأبواب و لم أبدأ .. من حماسي تركتها و بدأت هنا : )

التنفيذ ممتاز.. بالتوفيق في امتحاناتك فهي أولى.
رد مع اقتباس
  #5 (permalink)  
قديم 01-17-2008, 10:06 PM
الصورة الرمزية oneonlyonline
نشط
 
تاريخ التسجيل: Sep 2007
الدولة: Riyadh
المشاركات: 527
oneonlyonline is on a distinguished road
Talking

الله عليك ابو بكر والله درس ممتع جدا جدا جدا

اكتشت اشياء عديده بهالدرس

انا جربت وضعت اشياء كثيره بالوسيطه الخامسه من الاشياء الي ذكرتها

وغيرت مكان النص للتجربه والمتعه فقط

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

وايضا جربت اشيل اخر كود

بالفعل صار يعمل البرنامج وينغلق بسرعه

وعندي كذا سؤال اخ ابو بكر هل يعني انو بأي برنامج اكتبه احط الامر هذا

RunApplicationEventLoop();

وايضاا عندي سؤال اخر التحذيرات جدا تزعجني هل في طريقه اخليها تروح ماتجيني

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

وايضا في هذه الاكواد

MoveTo(15, 30);

TextFont (kFontIDTimes);

بالكود الاول ماخليت في مسافه بين الكتابه والقوس

انا الثاني فخليت فيه مسافه بين الكتابه والقوس هل هذا شي مهم ويؤثر

ولا ماهو مهم احط مسافه او ما احط

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

ياليت اخي ابو بكر تجاوب بنفسك على الأسئله حتى نفهم حنا وتضع الاجوبه بنفس الموضوع مو هنا

وايضا اريد ان اعرف ماهذا الكود وما فائدته لاني عجزت افهمه مع اني مسحته واختفت الكتابه !!!

DrawString (gString);

وماهي هي الخيارات الي ممكن احطها بين القوسين

اخي ابو بكر انت وضعت مجموعه من النوافذ الي تنوضع في الوسيطه الخامسه

على كذا الواحد لازم يحفظهم او يحطهم فمكان يقدر يرجع لهم عشااان لو اراد يعمل برنامج يعرف متى يستخدمهم صح ولا لا ؟

ووهذي صوره للعمل تبعي



اشكرك اخي ابو بكر على الدرس جداا تعلمت منه واستمتعت ايضاً

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

او شفت اني فوتت كذا درس بس انت ماعليك نزل الدروس ومتى مارجعت او متى ما امداني راح اطبق واتعلم كل الدروس

في وقت واحد وجزاااك الله الف خير



__________________


ممنوع المراسله على الخاص سوف يتم تجاهل الرساله المراسله على البريد الألكتروني

oneonlyonline@gmail.com

رد مع اقتباس
  #6 (permalink)  
قديم 01-26-2008, 02:27 PM
Senior Member
 
تاريخ التسجيل: Dec 2006
الدولة: بلاد زايد الخير
المشاركات: 395
delpiero is on a distinguished road
افتراضي

اخي ابوبكر يا ريت تقولي شو الخط ء الي عندي
http://citron.quickshareit.com/share...ault2ab5ff.png
رد مع اقتباس
  #7 (permalink)  
قديم 01-27-2008, 11:45 AM
الصورة الرمزية أبو بكر
Moderator
 
تاريخ التسجيل: Dec 2004
الدولة: أبوظبي - الإمارات
المشاركات: 601
أبو بكر is on a distinguished road
افتراضي

<div class='quotetop'>إقتباس(delpiero @ 26-01-2008, 19:27) <{POST_SNAPBACK}></div>
اقتباس:
اخي ابوبكر يا ريت تقولي شو الخط ء الي عندي
<a href="http://citron.quickshareit.com/share/bydefault2ab5ff.png" target="_blank">http://citron.quickshareit.com/share/bydefault2ab5ff.png</a>[/b]

أخي delpiero، هذه ليست أخطاء، لقد نبهت إليها في الدروس، هذه تسمى تحذيرات، وذلك لأن لغة QuickDraw هي لغة الرسم في نظام 9، بينما في نـظام X لغة الرسم هي Quartz، ويقوم Xcode بتحذيرك بأنك تستخدم تقنية قد هجرتها Apple لكنها لم تلغها. وسنتعلم على مبادئ الرسم فيها، ثم ننطلق بعد ذلك إلى Quartz، وهي أصعب من QuickDraw.
__________________
أبو بكر
رد مع اقتباس
  #8 (permalink)  
قديم 01-28-2008, 03:53 AM
Senior Member
 
تاريخ التسجيل: Dec 2006
الدولة: بلاد زايد الخير
المشاركات: 395
delpiero is on a distinguished road
افتراضي

شكرا استاذ ابوبكر

استاذ ابو بكر انا طرشت ايميل لك في واجب السي بس في خطاء ياريت تقولي شو هي الاخطاء لاني ابي اخلص من السي اول بعدين ابدء واجب الكاربون
رد مع اقتباس
  #9 (permalink)  
قديم 01-29-2008, 07:18 AM
الصورة الرمزية أبو بكر
Moderator
 
تاريخ التسجيل: Dec 2004
الدولة: أبوظبي - الإمارات
المشاركات: 601
أبو بكر is on a distinguished road
افتراضي

<div class='quotetop'>إقتباس(delpiero @ 28-01-2008, 08:53) <{POST_SNAPBACK}></div>
اقتباس:
شكرا استاذ ابوبكر

استاذ ابو بكر انا طرشت ايميل لك في واجب السي بس في خطاء ياريت تقولي شو هي الاخطاء لاني ابي اخلص من السي اول بعدين ابدء واجب الكاربون[/b]
أخي العزيز قمت بفتح بريدي مرتان، لم تصل رسالتك..أرسل مرة أخرى: rsfsalman@hotmail.com
__________________
أبو بكر
رد مع اقتباس
  #10 (permalink)  
قديم 02-04-2008, 11:46 PM
الصورة الرمزية صهيل نجد
Senior Member
 
تاريخ التسجيل: Dec 2007
المشاركات: 103
صهيل نجد is on a distinguished road
افتراضي

تمام .... تمام
عقبال الواجبات


وهذي صوره


رد مع اقتباس
  #11 (permalink)  
قديم 02-05-2008, 06:23 PM
الصورة الرمزية صهيل نجد
Senior Member
 
تاريخ التسجيل: Dec 2007
المشاركات: 103
صهيل نجد is on a distinguished road
افتراضي

<div align="center">عندي أسألة بخصوص الواجب أتمنى الرد عليها بسرعة عشان أكمل

السؤال الأول :
الوسيطة الخامسه لم يتم التعرف الا على
documentProcd
ما السبب ؟؟؟

أيضا هل مع كل سكرين يجب تعريف متغير جديد من نوع Rect؟؟
أنا أرى أنه من الواجب لأختلاف حجم السكرين ولكني حينما عرفت متغير أاخر لم تظهر لي شاشة!!!

حينما أضع بوتن القفل في السكرين تظهر ولكن من دون أكشن ...ماالسبب ؟؟

أغير الحجوم للشاشة ولا تظهر نتيجه .... تظهر شاشتين بنفس الحجم ؟؟؟


لا ...أعلم ولكني تحطمت ... في أول برنامج الكاربون على عكس السي الي ظهر معاي من أول محاولة
مع أنها فيها تشابه عجيب بالجافا ....!!!!


أنتظر ردك لأكمل ........





</div>




رد مع اقتباس
  #12 (permalink)  
قديم 02-05-2008, 07:41 PM
الصورة الرمزية أبو بكر
Moderator
 
تاريخ التسجيل: Dec 2004
الدولة: أبوظبي - الإمارات
المشاركات: 601
أبو بكر is on a distinguished road
افتراضي

تأكدي من نوع المشروع الذي أنشأته أن يكون Carbon Application.

<div class='quotetop'>إقتباس(صهيل نجد @ 05-02-2008, 23:23) <{POST_SNAPBACK}></div>
اقتباس:
عندي أسألة بخصوص الواجب أتمنى الرد عليها بسرعة عشان أكمل

السؤال الأول :
الوسيطة الخامسه لم يتم التعرف الا على
documentProcd
ما السبب ؟؟؟[/b]
أولا بالنسبة للوسيطة الخامسة: يجب أن يتعرف على كل المفردات التي ذكرتها. فهي ثوابت تم تعريف معظمها في نظام التشغيل منذ الثمانينات.

<div class='quotetop'>إقتباس(صهيل نجد @ 05-02-2008, 23:23) <{POST_SNAPBACK}></div>
اقتباس:
أيضا هل مع كل سكرين يجب تعريف متغير جديد من نوع Rect؟؟
أنا أرى أنه من الواجب لأختلاف حجم السكرين ولكني حينما عرفت متغير أاخر لم تظهر لي شاشة!!![/b]
ليس من الضروري أن يتم تعريف متغير جديد من النوع Rect، وتأكدي من أن إحداثيات المستطيل التي حددتها صحيحة، فلا يصح ان يكون إحداثي الضلع الأفقي العلوي أكبر من الضلع الأفقي السفلي. وكذلك بالنسبة للضلعين العاموديين.
يتم تعيين إحداثيات الأضلاع على النحو التالي:
SetRect (Rect *rect, int left, int top, int right, int bottom);

<div class='quotetop'>إقتباس(صهيل نجد @ 05-02-2008, 23:23) <{POST_SNAPBACK}></div>
اقتباس:
حينما أضع بوتن القفل في السكرين تظهر ولكن من دون أكشن ...ماالسبب ؟؟[/b]
دائرة الإقفال (إشارة المرور الحمراء أو زر الإقفال) لن تعمل لأننا لم نقم بتلقي الأحداث بعد، أرجو عدم الاستعجال والتريث.

<div class='quotetop'>إقتباس(صهيل نجد @ 05-02-2008, 23:23) <{POST_SNAPBACK}></div>
اقتباس:
أغير الحجوم للشاشة ولا تظهر نتيجه .... تظهر شاشتين بنفس الحجم ؟؟؟[/b]
تأكدي من إحداثيات أضلاع المستطيل، كما ذكرت قبل قليل.. وتأكدي من أنك تستخدمي المتغير المطلوب، أحيانا يحدث مع المبرمج أنه يستخدم متغير يظن بأنه المطلوب..

<div class='quotetop'>إقتباس(صهيل نجد @ 05-02-2008, 23:23) <{POST_SNAPBACK}></div>
اقتباس:
لا ...أعلم ولكني تحطمت ... في أول برنامج الكاربون على عكس السي الي ظهر معاي من أول محاولة
مع أنها فيها تشابه عجيب بالجافا ....!!!!
أنتظر ردك لأكمل ........[/b]
قمت بنشر مثال نموذجي لحل السؤال في موضوع مستقل، راجعي الحل وهو بسيط جدا. وبالتوفيق (لا داعي للعجلة)..
__________________
أبو بكر
رد مع اقتباس
  #13 (permalink)  
قديم 02-05-2008, 09:05 PM
الصورة الرمزية صهيل نجد
Senior Member
 
تاريخ التسجيل: Dec 2007
المشاركات: 103
صهيل نجد is on a distinguished road
افتراضي

<div class='quotetop'>إقتباس</div>
اقتباس:
قمت بنشر مثال نموذجي لحل السؤال في موضوع مستقل، راجعي الحل وهو بسيط جدا. وبالتوفيق (لا داعي للعجلة).[/b]
<div align="center">الله يجزاك خير .... أنا دارية بموضوع الاجابة بس أنا بس ودي أحله من دون أن أرى الاجابة وأستحملني اذا يأست
راح ألجأ للحل .....</div>
رد مع اقتباس
  #14 (permalink)  
قديم 02-06-2008, 01:38 AM
الصورة الرمزية oops
Senior Member
 
تاريخ التسجيل: Feb 2008
الدولة: المملكه العربية السعودية
المشاركات: 116
oops is on a distinguished road
افتراضي

مرحبا استاااذ ..

تم تطبيق المثال بشكل صحيح ولله الحمد .. ولو انني كنت متخوفه جدا من الخوض فيه !

واحببت الاستفسار عن امر لكي اكمل حل الواجب



ان كان للصوره سبيل في ايضاح فكره التطبيق لمن لم يسبق لهم الحل .. فانا اعتذر وبامكانك اجابتي بعد حذفه

لاني لا ارغب بالاستسلام مبكرا ..


رد مع اقتباس
  #15 (permalink)  
قديم 02-06-2008, 02:40 AM
الصورة الرمزية أبو بكر
Moderator
 
تاريخ التسجيل: Dec 2004
الدولة: أبوظبي - الإمارات
المشاركات: 601
أبو بكر is on a distinguished road
افتراضي

<div class='quotetop'>إقتباس(oops @ 06-02-2008, 06:38) <{POST_SNAPBACK}></div>
اقتباس:
مرحبا استاااذ ..

تم تطبيق المثال بشكل صحيح ولله الحمد .. ولو انني كنت متخوفه جدا من الخوض فيه !

واحببت الاستفسار عن امر لكي اكمل حل الواجب



ان كان للصوره سبيل في ايضاح فكره التطبيق لمن لم يسبق لهم الحل .. فانا اعتذر وبامكانك اجابتي بعد حذفه

لاني لا ارغب بالاستسلام مبكرا .. [/b]
سؤال مهم جدا (سبقتِ الدرس التمهيدي للغة QuickDraw الذي سنتناوله في الدروس قريبا..لكن سؤالك وجيه)..
إحداثيات المستطيل هي أربعة: لكل ضلع احداثي واحد، وبعبارة أخرى الإحداثيات الأربعة هي إحداثيات نقطتين فقط: النقطة اليسرى العليا للمستطيل وتسمي LeftTop، والنقطة السفلى اليمنى وتسمى BotRight أو BottomRight
تستطيعين أيضا تسمية النقطتين هكذا: TopLeft .. RightBottom
عندما قمتِ بذكر الإحداثيات ذكرتِ ما يلي:
أولا: (100,100) على الزاوية العليا اليسرى..وهو صحيح لأن الإحداثيات تساوت من حيث القيمة (100).

وذكرت أيضا (100,800) على الزاوية العليا اليمنى.. نلاحظ أولا أن النقطتين تقعان على نفس الخط الأفقي (أي أنهما متساويتان عموديا) بمعنى أخر يجب أن يتساوا الأحداثي العمودي للنقطتين، بينما عندك تساوا الإحداثي الأفقي واختلف الإحداثي العمودي لأن الرقم الأول 100 هو الإحداثي الأفقي والرقم الثاني 800 هو الإحداثي العمودي..قومي بعكس الأرقام فقط، وكذلك بالنسبة لبقية النقاط قومي بعكس الإحداثيات فقط.

أنت بتحليلك هذا تقصدين هذه النقطتان في الحقيقة:
. (100,100)






. (100,800)

ولكن هذا ما تريدينه وهو الصحيح: . (800,100) ------------------------------ . (100,100)
__________________
أبو بكر
رد مع اقتباس
رد

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

أدوات الموضوع
طرق مشاهدة الموضوع

تعليمات المشاركة
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


جميع الأوقات بتوقيت GMT. الساعة الآن 12:22 PM.


Powered by vBulletin
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
جميع الحقوق محفوظة لموقع ماك للعرب ٢٠٠٢-٢٠٠٨م
Ad Management by RedTyger