ABA


"צריך עזרה בVB :-)"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #8321 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 8321
Warzior

   22:25   17.11.02   
אל הפורום  
  צריך עזרה בVB :-)  
 
   אני מכין משחק טריויה די רציני (גרפיקה וכו'), ויש לי בעיה...
אני רוצה להכניס את כל השאלות (+התשובות) לקובץ נפרד (כגון TXT וכו') ואני די הצלחתי, אבל יש לי כמה בעיות:
אני לא יכול לכתוב "," (פסיק) כי אז המחשב עובר לי אוטומט שורה.
אם מישהוא יודע אי אני יכול לקבוע מראש לאיזה שורה המחשב יגש, אודה לו מאוד!

תשובות באי-מייל: [email protected]
s22Warziors33


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  למה אתה מתכוון ''עובר אוטומטית שורה'' ???... Dudenland 18.11.02 14:07 1

       
Dudenland

   14:07   18.11.02   
אל הפורום  
  1. למה אתה מתכוון ''עובר אוטומטית שורה'' ???...  
בתגובה להודעה מספר 0
 
   אתה צריך לפרט איך אתה קורא מהקובץ (באיזו שיטה, למשל בקריאת שורה שלמה, או קריאה לפי שדות, או קריאה בינארית וכו'...), כלומר איך הנתונים מוכנסים בתוך הקובץ...

לפי איך שהתרשמתי מהבעייה שלך, אני יכול להרשות לעצמי להניח שהנתונים שלך לא מוכנסים בצורה בינארית...

אני מתאר לעצמי שבתוכנית שלך יש הגבלה של אורך השאלה והגבלה של אורך התשובות, בגלל הגבלת המרחב, ולכן אני מציע לך לשמור את הנתונים (שאלות + תשובות) בקובץ טקסט או מה שלא יהיה, בצורת בסיס-נתונים בינארי, כלומר:

תיצור מבנה (ב-VB זה נדמה לי Type, כמו שב-C זה Struct).
המבנה הזה יכיל:
משתנה מסוג מחרוזת באורך קבוע K1 שבו תוכנס השאלה.
4 משתנים או מערך של 4 איברים מסוג מחרוזת באורך קבוע K2 שבו יוכנסו התשובות.
* אם בטריוויה שלך יש יותר או פלות תשובות מ-4, אז תשנה את זה גם...

עכשיו, כשתרצה להכניס את הנתונים (השאלות והתשובות), אתה תיצור משתנה מהסוג החדש (של המבנה), ובו תכניס שאלה, ואת התשובות שלה...
אחרי כן, תוסיף את זה בסוף הקובץ, תוך שימוש בכתיבה בינארית עם אורך קבוע (האורך/גודל שזה כנראה בבתים של המשתנה שזה אמור לצאת K1+4*K2 אבל אתה יכול פשוט להשתמש בפונקצייה Len)...
כשתרצה לקרוא מהקובץ, תשתמש בלולאה בקפיצות של אותו אורך (של המשתנה שמכיל את השאלה והתשובה) וככה החיפוש יהיה מהיר ובו תקבל גם את השאלה וגם התשובות שלה...

אם אתה מעדיף לוותר על זה, אז תדע שאתה מפסיד כי זו שיטה הרבה יותר יעילה - ככה שומרים (פחות או יותר, בצורה מופשטת) טבלאות בבסיסי הנתונים.

אם לא הבנת משהו, תכתוב, אני ישתדל לעזור לך...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net