עבור לתוכן
Magic DevHub
adi_sys

מודול משתמש לא נמצא/נטען

Recommended Posts

שלום,

לאחר הסבה מ 9.4 ל יוניפס 1.9 (גרסה אחרונה), מתקבלת ההודעה:

"מודול משתמש לא נמצא/נטען"

ההודעה מתקבלת כאשר נעשה שימוש ב get.dll

במקרה זה, אני משתמש בפונקציות:

get.get_preview

get.set_title

get.set_preview_zoom

מה צריך לעשות כדי שזה ימשיך להתנהג כרגיל (כמו במג'יק 9.4)

תודה מראש

adi_sys

 

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

לעניות דעתי פשוט צריך להעתיק את

get.dll לתיקיית העבודה של יוניפאס.

בהזדמנות זו ראוי לציין שעדיף לעשות מאמץ ולעבור לשימוש ב- COM OBJECTS של מערכת ההפעלה או ב DOTNET FRAMEWORK ASSEMBLIES (אם אתה משתמש ב XPA) , שהשימוש בהם מבטיח תאימות טובה יותר וקוד הרבה יותר "קריא ובריא".

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

בהצלחה

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

הי,

גדי צודק,

תעתיק לתיקיה של UNIPAAS.שים לב יש פונקציות שלא עובדות יותר ב UNIPAAS ,כבר נתקלתי בזה.

כמו כן ,יש הרבה פונקציונליות מובנת ב UNIPAAS ואין טעם בהרבה מקרים להשתמש יותר ב GET.DLL

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

היי,

קודם כל תודה, זה אכן מה שעשיתי.

אין מנוס מלמצוא תחליף ל get.dll הוא ממש לא מתפקד מול יוניפאס.

היכן יש הסבר לעבודה עם COM

תודה

עדי

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

עבודה עם COM ניתן למצוא באתר של microsoft ,עזרה שלהם לא משהו בתחום .

איזה פונקציונליות אתה מחפש ,אולי נוכל לעזור

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

היי רומן,

אלו הן הפונקציות העיקרויות והבעייתיות בשימוש ב get.dll:

<B>גודל תצוגה מקדימה (מסך מלא = 100%<B>(<B>:<B><?xml:namespace prefix = O ns = "urn:schemas-microsoft-com:office:office" /><O:p>

get.set_preview_zoom

<B>לצורך שליחת מיילים:<O:p>

mailget.logon<O:p>

mailget.send

mailget.logoff<O:p>

<B>מציאת <B>print preview window handle<B>:<O:p>

get.get_preview<O:p>

<B>קביעת שם כותרת תצוגה מקדימה:<O:p>

get.set_title<O:p>

שליפת פרטי קובץ טקסט - תאריך ושעת יצירה:

get.get_io_date<O:p>

בדיקת ערך שורה ראשונה בקובץ טקסט:<O:p>

get.get_line

אשמח לכל עזרה בנושא

תודה

עדי

 

 

 

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

עדי שלום

מספר נקודות שעליך להביא בחשבון:

א. get.dll נכתב במקור בתקופה בה מערכת ההפעלה השלטת היתה חלונות 98/2000.

ב. ליוניפאס ו- XPA אין בעיה לעבוד מול DLL חיצוני, לרבות get.DLL, אבל הבעיה היא די בוודאות של תאימות get.dll למערכת ההפעלה, שבוודאי השתנתה. אפילו ב- XP לא כל הפונקציות כבר נתמכו, ובחלונות 7 ו-8 בוודאי שחבל על המאמץ לנסות ולהמשיך לעבוד עם הרכיב.

ג. כמו שציין רומן - לקבלת עזרה מדויקת עליך לציין איזה פונקציה של get.dll ניסית להפעיל, ומכאן ניתן יהיה לבדוק מה התחליף האופטימלי (פקודה פנימית של מג'יק, COM או דוטנט).

ד. מומלץ מאד לעבור ל- XPA, ואז לקבל את כל העושר שמספקת עבודה מול NET FRAMEWORK. לא לגמרי פשוט אבל שווה את המאמץ.

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

היי גדי,

יש כוונה לעבור ל XPA בעתיד.

צירפתי את רשימת הפונקציות הדורשות שינוי.

אשמח אם תציץ

תודה

עדי

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

הי ,

לצורך שליחת מיילים:<OStick out tongue>Stick out tongue>

יש לך את כל הפונקציות של מג'יק שמחילות במילה mail או לחילופין אם אתה עובד מול SQL SERVER פרוצדורה sp_send_dbmail .

שליפת פרטי קובץ טקסט - תאריך ושעת יצירה:

פונקציה FileInfo של מג'יק

בדיקת ערך שורה ראשונה בקובץ טקסט:<OStick out tongue>Stick out tongue>

דרך מג'יק פשוט

כל מה שקשור ל print preview אבדוק לך

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

היי,

האם לצורך שליפת ערך רשומה ראשונה מקובץ טקסט, יש דרך אחרת חוץ מקרא מבנה ?

תודה

עדי

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

מה אתה צריך לקרוא משורה ראשונה של הטקסט? ערך של כל השורה או משהו ספציפי?

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

היי רומן,

הרעיון לגבי קריאת שורה X מקובץ ASCII - פטנט ענק !!

לא חשבתי על זה.

מְאמֶץ מיד:D

תודה ולהתראות.

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

בהמשך לרעיון המקסים של רומן ולשאלה של עדי, אפשר לקחת צעד אחד הלאה ולתת את החלופה הבאה ל- 2 פונקציות שימושיות מ- get.dll.

שליפת תוכן שורה X מתוך קובץ ASCII:
GET.DLL
get.get_line
MAGIC
StrToken (File2Blb('c:\1.csv'),X,ASCIIChr(13))

מציאת מספר שורות בקובץ ASCII:

GET.DLL
get.count_lines
MAGIC
StrTokenCnt (File2Blb('c:\1.csv'),ASCIIChr(13))-1

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

ASCII_BLB_FUNC.jpg.19bd597e381cc0c993931

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

תודה רבה, אנסה ליישם זאת בימים הקרובים.

לגבי מקסום PrintPreview ל 100% בדוחות באופן אוטומטי, יש רעיון ? (מלבד com)

שוב תודה

עדי

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

היי,

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

ב GET.DLL יש שתי פונקציות נחמדות מאוד שאיתן לשלוט על כותרת הדוח (למסך) ועל גודלו (ZOOM)

get.set_title - לשם כותרת הדוח למסך.

get.set_preview_zoom - גודל תצוגה (100=100%)

עדי

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

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

עליך להיות משתמש רשום על מנת להגיב

צור חשבון

צור חשבון חדש בקהילה בקלי קלות.

רישום חשבון חדש

התחבר

משתמש קיים? התחבר.

התחבר עכשיו

×