עבור לתוכן
Magic DevHub

dnaveh

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

    313
  • הצטרפות

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

הודעות שנפתחו על-ידי dnaveh


  1. חיים שלום,

    על מנת לחסוך לך זמן,

    מנסיוני השימוש ב - Multi-Marking המובנה במג'יק אינו יעיל למטרות מורכבות (בלשון המעטה).

    השיטה הישנה והטובה של סימון רשומות באמצעות קובץ זמני (בזכרון) עושה את העבודה לפשוטה ואמינה באופן משמעותי.


  2. לכל המקטרים והמשיבים,

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

    הדוגמא של אלון מספיקה די והותר להבנת הקונספק: טעינת/פתיחת אובייקט OLE, ביצוע פעולות והגדרות ושחרורו. ישנן גם דוגמאות נוספות בפורומים השונים באינטרנט.

    צריך להבין את ההירכיה בין האובייקטים השונים, יש הרבה דוגמאות והסברים באינטרנט, באתר של מיקרוסופט. גם אם הדוגמאות בשפות אחרות (כמו VB) השיטה כמעט זהה ליישום במג'יק !

    לקחתי את הדוגמאות הפשוטות קדימה, השקעתי 2-3 ימים של התקשקשות ובנינו קומפוננטות לתפארת.

    יש לנו יישום כבד שעובד מול שרת EXCHANGE ועושה כמעט הכל - קביעת פגישות, הגדרת משימות, הפצת דוא"ל, ניהול תיקיות בסנכרון מול היישום, יצירת מסמכי WORD מהממים וכו'. הדברים אינם פשוטים אבל אפשריים ופותחים חלון מכובד של יכולות למערכות שלנו.

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


  3. כן

    בעת מעבר רשומה מג'יק מאתחל משתנים מקומיים

    ולכן אתה צריך למנוע מעבר לרשומה הבאה (ע"י לכידת הארוע של רשומה הבאה / קודמת, או מניעת עדכון / הוספה)

    או לחלק המשימה לשתיים - משימת אב ובה המקומיים ומשימת בת בה הרשומות עצמן


  4. לפני כחודשיים התקנו Magic 8.3 על שרת 64 + Win2003

    בתחילה היו בעיות עם תוכנות עזר מסביב וכל מיני Utilities שהיינו צריכים למצוא את גירסת ה-64 BIT שלהם

    יש לדעת כי גם אם הכלים תומכים ב-64 BIT ישנה יכולת וכלים לבצע סימולציה

    בסופו של דבר השגנו שיפור ביצועים של פי 8-10 בתכניות אצווה ובדוחות !!!

    ופי 2-5 בתוכניות מקוונות.

    וכל זאת ללא שינוי בישום, מדהים !


  5. האם למשיהו ידוע כיצד מאפסים אובייקט OLE , בדומה ל" Nothing או NULL " בשפות אחרות.

    לא מדובר על APPLICATION אלא על אובייקט פנימי כמו Email ITEM

    ניסיתי NULL - לא פועל !

    ניסיתי בלנק – עובד אך לא חוקי/לא עובר בדיקה<?xml:namespace prefix = O ns = "urn:schemas-microsoft-com:office:office" /><O:p>

    <O:p> 


  6. מצטרף לתשובתו של אריאל

    תוכל להגדיר תכניות רזות וחכמות אשר יקבלו פרמטרים ויחזירו תשובה (תכונת משימה חדשה במג'יק 9)

    את כל אוסף הפונקציות תוכל לארוז בתוך קומפוננטה

    בנוסף תוכל לפתח DLL ב-C ששם יופיעו כל הפונקציות בהן אתה מעוניין

    יישמו זאת בהצלחה GETDLL וקרייג מרטין


  7. גילה שלום,

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

    ולכן, או לפתוח כמה כניסות לאותו הקובץ במילון הטבלאות

    או לפתח משימה קטנה וזריזה שתשפוך את תוכן הטבלה הרצויה (עם הנוסחא) לתוך טבלה זמנית / בזכרון.

    פונקציית DBRELOAD מיועדת לטעינה מחודשת של טבלה בזכרון ואינה רלוונטית לשאלתך /לפתרון האפשרי.

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

    מקווה שהובנתי

×