הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 06-02-07, 22:25   # 1
FreshServ.Net
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 3,539
שלח הודעה באמצעות ICO אל FreshServ.Net שלח הודעה באמצעות MSN אל FreshServ.Net Send a message via Skype™ to FreshServ.Net

FreshServ.Net לא מחובר  

עזרה דחופה ביותר! - פסקל

שלום,
לפרוייקט אני צריך לבנות שעון שירוץ במרכז המסך כאשר המשתמש מכניס את הגודל של המספרים וכן את התו שבאמצעותו הספרות תיוצגנה.

רציתי לדעת, כיצד אני משתמש בפרוצדורה
gotoxy על מנת להגיע למרכז המסך.

(לא באמצעות מספרים נתונים) אלא באמצעות גודל נתון.

לדוגמא,

הפרוצדורה:
ציטוט:
procedure shura(godel:integer;tav:char);
var
l:integer;
begin
for l:=1 to godel do
write(tav);
gotoxy(wherex - godel,wherey + 1);
end;

אני רוצה שיציג לי אותה עפ"י הערך (godel) הנתון ע"י המשתמש באמצע המסך.
כרגע, מציג - במסך בפינה השמאלית למעלה.

תודה רבה לעוזרים!

אם מישהו לא הבין משהו שיגיד ואסביר שנית.
המשך יום נעים.
__________________
אתר העסק ושירותיו: אחסון אתרים מקצועיים, שרת רדיו איכותי וגם ריסלר שרתי משחק מהיר.


אי-מייל: admin at freshserv.net.
  Reply With Quote
ישן 06-02-07, 23:41   # 2
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

אתה מצייר את המספרים עם איזשהו תו אחר ואתה רוצה לצייר אותם במרכז המסך ואתה רוצה לדעת איך לחשב את זה?
  Reply With Quote
ישן 07-02-07, 08:56   # 3
FreshServ.Net
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 3,539
שלח הודעה באמצעות ICO אל FreshServ.Net שלח הודעה באמצעות MSN אל FreshServ.Net Send a message via Skype™ to FreshServ.Net

FreshServ.Net לא מחובר  

כן...
אני רושם למשתמש להכניס גודל ותו.
ואז הערכים נכנסים לפרוצדורות.
לכל מספר יש פרוצדורה משלו כאשר היא מציירת את המספר עם התו שנבחר (לדוגמא *) ובגודל שנבחר (אם בחרו 5 אז זה 5 על 5).

הבעיה היא שאני לא יודע איך לעשות שאותו דבר יהיה באמצע המסך...(האם לשים את הפרוצדורה getxy ו gotoxy בתוך הפרוצדורות של המספרים? - אז זו בעיה כי צריך לבדוק כל לולאה שנמצאת באותם פרוצדורות).

או לחלופין במקום אחר?

חשבתי - אם אני אוכל מחוץ לפרוצדורות להכניס משהו כדי שהסמן שלי יעבור למרכז המסך ויתייחס לשטח במרכז כמו המסך שלו ויצייר את המספרים שם...


תודה לעוזרים!.

מבחינת מבנה:
פרוצדורות של מספרים - כל מספר שבניתי.
פרודורת kindofnum - כאשר הוא מובנה מcase of שמקבל ערך ולפיו פונה לאחת מהפרוצדורות הנאמרו לעיל.
ובבגין של התוכנית - מקבל את הזמן באמצעות gettime, ואז מפרק את הh m s לעשרות ויחידות ואז לכל אחד מהם עושה kindofnum.
__________________
אתר העסק ושירותיו: אחסון אתרים מקצועיים, שרת רדיו איכותי וגם ריסלר שרתי משחק מהיר.


אי-מייל: admin at freshserv.net.

Last edited by FreshServ.Net; 07-02-07 at 08:59..
  Reply With Quote
ישן 07-02-07, 15:31   # 4
FreshServ.Net
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 3,539
שלח הודעה באמצעות ICO אל FreshServ.Net שלח הודעה באמצעות MSN אל FreshServ.Net Send a message via Skype™ to FreshServ.Net

FreshServ.Net לא מחובר  

עדכון -
הצלחתי להעביר לאמצע באמצעות gotoxy...
הבעיה היא שהכנסתי קורדינטות מסויימות...כשאני משנה את גודל הספרות נגיד מ5 על 5 ל 7 על 7 אז הן מתחרבשות...
איך אני יכול לקבל קורדינטות של מרכז המסך בלי שיתחרבש?
__________________
אתר העסק ושירותיו: אחסון אתרים מקצועיים, שרת רדיו איכותי וגם ריסלר שרתי משחק מהיר.


אי-מייל: admin at freshserv.net.
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
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 מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 11:56.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ