אריה הבחור
New member
עזרה בחשיבה
קבלתי תרגל, אותה אפשר לתכנת ב-#C או אפילו בJAVA. אני מכיר מעט JAVA ויותר #C, אך עוד לא עליתי על פתרון יעיל לבעיה. אני צריך לפתח אפליקציה שתייצר GUI לפי הנחיות שמתקבלים בקובץ שבנוי בצורה של קובץ XML. אומנם אסור לי להשתמש בשום דבר של XML בתרגיל הזה לכן אני מחפש רעיון אחר, לא משהו מן המוכר. הקובץ שאני מקבל הוא בסגנון הבא:
קבלתי תרגל, אותה אפשר לתכנת ב-#C או אפילו בJAVA. אני מכיר מעט JAVA ויותר #C, אך עוד לא עליתי על פתרון יעיל לבעיה. אני צריך לפתח אפליקציה שתייצר GUI לפי הנחיות שמתקבלים בקובץ שבנוי בצורה של קובץ XML. אומנם אסור לי להשתמש בשום דבר של XML בתרגיל הזה לכן אני מחפש רעיון אחר, לא משהו מן המוכר. הקובץ שאני מקבל הוא בסגנון הבא:
<Panel id="p1" name="Panel1" > <Button id="4" text="MyButton" > <Button id="4" text="MyButton" > <Panel id="p2" name="Panel2" > <Label id="5" text="This is label" >
זה מעין קובץ קונפיגורציה שבנוי בצורה של XML, יש היררכיות פנימיות וכו'. ברור לי שהמקובץ הזה אני אמור לייצר עץ כזה שיאמר לי בדיוק מי אבא של מי והבנים וכו', כדי לעשות סדר בהיררכיה. הבעיות העיקריות שלי בשלב הזה הם: 1. כיצד לקרוא את הקובץ הזה בצורה יעילה וגם לבדוק שהוא תקין, מכל הבחינות. שלכל סוגר פותח למשל <Someting> יש סוגר </Somtgin> ושאין שום דבר פגום בקובץ עצמו. 2. האם להעתיק את כל תוכן הקובץ לדיסק, או רק חלקים ממנו בכל פעם. אני הרי לא רוצה לגשת לקובץ כל פעם מחדש ולהעתיק ממנו שורה. וגם, אם זהיתי שמדובר נגיד בButton, אולי אין לי צורך בכל השורה, אלא רק במידע הרלוונטי לגביו. אשמח לכל רעיונות כיצד לעבוד בתוך הקובץ על מנת לשלוף את המידע בצורה מהירה שתאפשר לי אחר כך לעבד אותו ולהציג את הGUI שהקובץ מבקש שיצרו.