עבור לתוכן
Magic DevHub

davis

Members
  • הודעות פעילות

    25
  • הצטרפות

  • ביקר לאחרונה

כל דבר שפורסם על-ידי davis

  1. חברה טובה ,תנאים טובים , מומלץ בחום לשלוח מייל ל- < href="mailto:davis14il@yahoo.com">davis14il@yahoo.com
  2. אולי הבעיה נובעת מהרצה במנוע ריצה לעומת פיתוח.כדי לבדוק זאת נכנסים ליישום באמצעות מנוע-זמן ריצה . דוד
  3. יש לי תוכנית אצווה שמחפשת רשומות כפולות על פי מספר פרמטרים . הבעיה היא שהתוכנית מבצעת לופ אחד בלבד ויוצאת בגלל אירוע תמוה שאין לי מוסג מהיכן הוא מתבצע . מי יכול להסביר את שורת הדיבגר הבאה : Ends Record Suffix >> Processing Event Control Hit Control Name : N/A Starts Task Suffix תודה davis
  4. אני רץ על הטבלה הראשית ותוחם לפי מספר פרמטרים , באחרי רשומה משתמש בנוסחה לחיפוש כתובת דומה . במידה ונמצאה רשומה , מבצע משימת בן אשר מוסיפה רשומה לטבלה זמנית-זיכרון לצורך הצגתן . לדעתי מדובר באירוע המופעל מהתוכנית הקוראת , זוהי תוכנית ענקית שעוברת כמה שיפוצים . יש בה כרטסט-טב אשר מציגה משימות בן . כאשר אני מפעיל את החיפוש משם מתקבלת שורת הדיבגר הנ"ל . העברתי את תוכנית חיפוש כפולים לתוכנית הראשית - שלא בתוך הכרטסת והכל הסתדר . נראה לי שאסתפק בזאת , אולם מה שלא ברור לי זה איך אני אמור לפרש את שורת הדיבגר הנ"ל . מה היא אומרת בכלל ? דוד
  5. עוד כיוונים אפשריים : א שם הטבלה נטען פעם אחת , עם עליית המשימה . לא ניתן לשנות שם טבלה במהלך ריצת המשימה . ב תציג ותבדוק את ערך dbrecs אותו אתה שולף , על מנת לודא שהבעיה היא בשליפה או בהוספה . ג האם שני הטבלאות המשמשות במשימת ההוספה , זהות ? האם ישנם הבדלים במפתחות ? ד חוצמזה נראה שבנית התוכנית באופן נכון דוד
  6. האם הפקודות dbrecs , ctrl- פונים לאותו הקובץ ? דוד
  7. עדי על מנת לשתול פרמטרים בסרגל התחתון - במקום המוקצב להודעות שגיאה ניתן להשתמש בפקודת ודא תקינות , במתקונת אזהרה , עם שירשור של השעה והתאריך מתורגמים למחרוזת , על ידי ארוע ברמת היישום , כל דקה . על מנת לשתול תאריך ושעה בסרגל העליון - במקום המוקצב לתפריטים ניתן להשתמש בפונקציה MnuName , אשר תוסיף בסוף שורת התפריטים את התאריך והשעה על ידי הגדרת שם תפריט חדש , לצורך העניין , נניח DATETIME באמצעות אירוע ברמת היישום לעדכן את טקסט התפריט הנ"ל באמצעות מחרוזת המכילה את התאריך והשעה כל דקה , נניח MnuName ('DATETIME',DStr (Date (),'DD/MM/YY')) דוד
  8. שלום לכולם

    האם מדובר ב mssql ?
  9. כמה שאלות הבחנתיות א האם ניתן לפתוח חלון מדפסות מדוח אחר במערכת , מאותם מחשבים בעייתים ? ב האם ניתן לפתוח חלון מדפסות מתוכנה אחרת , כגון וורד ? ג האם ניתן לראות את הגדרת המדפסות בINI של מג'יק ? ד לפעמים הסרה והתקנה מחדש של המדפסות במחשב עצמו מתקן בעיות רבות דוד
  10. לדעתי , זה חייב לבוא לידי ביטוי ב Task manager --> Processes ניתן לראות שם בדיוק מי לוקח זיכרון ולא מחזיר אותו. היו לנו בעיות דומות ונעזרנו במנהל המשימות של חלונות על מנת לאתר את הרכיבים הבעייתיים. דוד
  11. לא ברור מתוך השאלה האם המשימות צריכות להיות תחת אותה טרנזקציה או לא ? כן או לא ???? דוד
  12. או מצב שישנם ערכים בחיפוש , אם הערכים ישנים , מלפני תהליך המחיקה , יתכן שהם מפנים לחיפוש הרשומה שנמחקה . דוד
  13. אולי כדאי להשקיע בctl שרות , שתפקידו לבצע את כל הפעולות הנ"ל וגם אחרות (סקריפטים לבסיס הנתונים וכ"ד ) . לאחר שליחת העדכונים בדואר , אחראי האתר מריץ פעם אחת את יישום השרות אשר בעצמו נכנס ל ini ומתקן את הגרסאות וכל דבר אחר . לעומתם , יישום השרות ,קיים בגרסה אחת בלבד ,ובשם אחד בלבד ,אשר נדרס בכל פעם על ידי הגרסה החדשה . דוד
  14. האם ניסית להשתמש בפקודה עיין = browse אני יודע שהפקודה לא ממש משמשת מישהוא וגם לי אין נסיון איתה אבל אולי למטרה שלך ... דוד
  15. שולם היות והרבה מג'יקיסטים נעזרים בפורום אני מציע שתפרסם את הפתרון שלך כאן , אני למשל , לא מצאתי פתרון אלגנטי ואני מאוד סקרן . תודה דוד
  16. שמעון הפעלנו ,אצל הקלוח שלנו ,את הפתרון הבא : א טבלת הודעות בבסיס הנתונים ,הכולל מלל להודעה ופרמטרים להתניה ,כולל תאריך ושעת הפקה ,למנוע הפצת הודעות ישנות . ב אירוע ברמת היישום המופעל כל 5 דקות ,נניח . האירוע בודק קיום הודעה בטבלת הודעות .במידה וקיימת הודעה , מופעלת תוכנית חלון הודעות המציג את תוכן ההודעה .חלון ההודעות חייב להכיל אירוע פנימי , ברמת התוכנית , שמבצעת יציאה , לאחר 15 דקות נניח , או מבצע סגירת מג'יק , בהתאם לצורך שלך . ניתן להוסיף לטבלה עמודות פרמטרים , כגון , פעולה לביצוע כגון-סגירת מג'יק/סגירת יישום ,עם הודעה/ללא הודעה ,שם משתמש , תפקיד משתמש - הקשור לטבלת תפקידים , וכ"ד . ג אתה צריך גם תוכנית לניהול ההודעות ,שתאפשר לך להוציא הודעות כולל התנאים לביצוע . ד קח בחשבון שהמשתמשים לא יקבלו את ההודעה בדיוק באותה שניה ,אלה בפער תדירות הארוע , 5 דקות במקרה זה. ה במידה ואתה לא רוצה חזרות נשנות של אותה הודעה , עליך לשמור דגל ברמת היישום או ברמת המשתמש . דוד
  17. ראובן לא 128 אלא 256 דוד
  18. ראובן עבר שבוע מפתיחת הנושא הזה וזה חייב אותי לעשות כמה בדיקות , אז ככה : א רוב הסיכוים שיש לך בעיה קשה בתוכנית כי לא תיתכן צלילה כל כך עמוקה . ב במג'יק קיימת פונקציה המחזירה עומק - Tdepth . ג הרצתי תוכנית מכוונת אשר קוראת לעצמה-בליפני משימה עם פרמטר-שדה נומרי בתוספת 1 . את ההודעה "משימה עמוקה מידי" , קיבלתי אחרי 256 משימות (השתמשתי גם בפונקציה הנ"ל כבדיקה נוספת ) . דוד עזריה
  19. לא מכיר תעוד אתה יכול לנוסיף פרמטר-מונה שיתן לך מושג על העומק .
  20. תשובה א - נכונה , למיטב זכרוני מג'יק מגביל רקורסיה ל32 פעמים .
  21. אולי תנסח מחדש את הבעיה , לא ברור למה לא ניתן להשתמש FIRST'var כדי לעדכן אותו . האם כל תחום המשתנים-פרמטרים שאתה מעביר מכיל שדות לטיפול או שישנם חורים ?
  22. כפתור בטל

    שתי פתרונות נוספים : שדה מקומי לוגי שמוצב בכל התנאים של ודא תקינות , אשר מתעדכן עם הלחיצה על הכפתור . הכפתור בעצם מבצע שתי פעולות בבלוק : עדכון השדה הלוגי ופעולת יציאה. פתרון שני הוא לתת שם לכפתור Properties-control name='UrgentExit , ולהוסיף בתנאי של פקודת ודא תקינות את הנוסחה :and ctrlname<>'''UrgentExit -יש סוגריים אחרי שם הפונקציה .
  23. זוהי ההתנהגות הנורמלית של תפריט חלונות .בכל תוכנת חלונות ,התפריט נעלם לאחר השימוש בגרסה 94 אפשר לבנות תחליף יפה- תפריט באמצעות פקד עץ על גבי תוכנית מכוונת שנשארת פתוחה ברקע.
×