תכנון OOP
שלום, אני צריך עזרה בתכנון של משהו פשוט: יש לי שדה מספרי על מסך TOUCH, כאשר המשתמש לוחץ על המסך מופיע לו לוח מקשים שהוא יכול להכניס מספר חדש וללחוץ ENTER. ברגע שהמשתמש לוחץ ENTER המסך שולח מחרוזת בRS232 בפרוטוקול מסוים המחרוזת מכילה את המספר החדש שהמשתמש הכניס. ככה זה עובד תמיד, כל פעם שמשנים את הערך של השדה ולוחצים ENTER המסך שולח מחרוזת. אוקי עכשיו מה שאני רוצה לעשות זה דבר כזה: אניצריך לקרוא את המספר החדש לשמור אותו באיזה משתנה וברגע שהמשתמש לוחץ על כפתור SAVE (גם כן במסך, דבר ששוב פעם גורר שליחת מחרוזת מסוימת מהמסך) אני צריך לשמור את הערך החדש לתוך זיכרון FLASH שיש לי. זה הכל, זאת הדרישה. איך אני עושה דבר כזה? בדרך כלל אני שם משתנה גלובאלי קורא לתוכו, וכשהמשתמש לוחץ SAVE אני שומר את המשתנה הגלובאלי. עכשיו, נמאס לי כבר לשים משתנים גלובאליים. ראתי פה מישהו שכתב שאפשר לעשות תכנון מונחה עצמים בC אני צריך רעיון איך אני שומר את הערך של השדה הזה בצורה כזו שהוא גם יישמר וכשילחצו SAVE יהיה לי מאיפה לקרוא אותו, מיותר לציין שאין לי מחלקות, ואין לי שום יכולת לתכנת בC++ הקומפיילר הזה לא יודע מה זה CLASS הוא לא יודע מה זה PUBLIC או PRIVTAE... יש פתרון? יאיר
שלום, אני צריך עזרה בתכנון של משהו פשוט: יש לי שדה מספרי על מסך TOUCH, כאשר המשתמש לוחץ על המסך מופיע לו לוח מקשים שהוא יכול להכניס מספר חדש וללחוץ ENTER. ברגע שהמשתמש לוחץ ENTER המסך שולח מחרוזת בRS232 בפרוטוקול מסוים המחרוזת מכילה את המספר החדש שהמשתמש הכניס. ככה זה עובד תמיד, כל פעם שמשנים את הערך של השדה ולוחצים ENTER המסך שולח מחרוזת. אוקי עכשיו מה שאני רוצה לעשות זה דבר כזה: אניצריך לקרוא את המספר החדש לשמור אותו באיזה משתנה וברגע שהמשתמש לוחץ על כפתור SAVE (גם כן במסך, דבר ששוב פעם גורר שליחת מחרוזת מסוימת מהמסך) אני צריך לשמור את הערך החדש לתוך זיכרון FLASH שיש לי. זה הכל, זאת הדרישה. איך אני עושה דבר כזה? בדרך כלל אני שם משתנה גלובאלי קורא לתוכו, וכשהמשתמש לוחץ SAVE אני שומר את המשתנה הגלובאלי. עכשיו, נמאס לי כבר לשים משתנים גלובאליים. ראתי פה מישהו שכתב שאפשר לעשות תכנון מונחה עצמים בC אני צריך רעיון איך אני שומר את הערך של השדה הזה בצורה כזו שהוא גם יישמר וכשילחצו SAVE יהיה לי מאיפה לקרוא אותו, מיותר לציין שאין לי מחלקות, ואין לי שום יכולת לתכנת בC++ הקומפיילר הזה לא יודע מה זה CLASS הוא לא יודע מה זה PUBLIC או PRIVTAE... יש פתרון? יאיר