פקודת Delay בשפת Basic

פקודת Delay בשפת Basic ../images/Emo35.gif

שלום לכולם, האם קיימת גירסת Basic כלשהי (שפת התכנות הישנה, כמו - QBasic או GWBasic) שכוללת בתוכה פקודה מובניית לביצוע Delay ? בינתיים בכל הגירסאות שמצאתי הדרך היחידה לבצע השהייה היא כתיבת Loop, לא ממש אלגנטי, האם יצאה מתישהו גירסה שכללה בתוכה פקודת השהייה? (עדיף עם רזולוצייה של מילישניות) תודה!
 

ranpar

New member
ב - Visual basic ניתן להשתמש ב - API

ב - Visual Basic ניתן להשתמש ב - API שנקרא Sleep ואכן הרזולציה שלו היא במילי-שניות ההכרזה על ה - API תיעשה בחלק הדקלרטיבי של ה - Form או במודול Public Declare Sub Sleep Lib "kernel32" Alias "Sleep" (ByVal dwMilliseconds As Long) והשימוש בו כדלהלן Sleep 1000 משהה את הרצת התוכנית בשניה אחת. בהצלחה
 

eliranitzhak

New member
רעיון לאיזה Sleep סביר ב GWBASIC/QBASIC

אפשר לקרוא לתוכנית חיצונית שתעשה את ההמתנה. משהו ב C או PASCAL או אפילו Batch, שיעשה המתנה לפי פרמטר. אלירן.
 

eliranitzhak

New member
צודק לגמרי

מתוך התוצאה הראשונה של qbasic sleep ב GGL.
Creating Delays in Qbasic The SLEEP statement suspend the program execution for a specified time measured in seconds. If you want to use a more accurate​
מצד שני אני מניח שהשואל בדק, אז לא ברור לי מה העניין. אולי הוא משתמש ב GWBASIC ? בכל מקרה שם אולי אפשר יהיה להריץ משהו חיצוני שימתין X זמן. לא חסרים דברים קטנים שעושים את זה שנשארו באיזור מאז ימי ב DOS העליזים.
 
למעלה