› פורומים › אפיון ופיתוח פריוריטי › הוספת מסך בן – טקסט
- This topic has 16 תגובות, 3 משתתפים, and was last updated לפני 15 שנים, 5 חודשים by yitzchok.
- Post
-
- מאי 20, 2009 בשעה 8:25 am
- Replies
-
- מאי 20, 2009 בשעה 10:15 am
- מאי 20, 2009 בשעה 10:33 am
בוקר טוב,
1. להוסיף TYPE לטבלה (INT)
2. + למסך
3. במסך ראשון להגדיר TYPE = 1, בשני – TYPE = 2
כך בכל מסך תוצג DATA לפי TYPE.- מאי 20, 2009 בשעה 11:26 am
לא לא לא לא לאמארק מה אתה מציע לו?
נכון שמותר להוסיף עמודה לטבלה קיימת, אך כדי להשיג את התוצאה הרצויה יש להכניס את העמודה החדשה למפתח הראשי כי אחרת לא יהיה אפשר להחזיק רשומות של TYPE שונים.
ולמסכים של טקסט מעוצב יש שורה של הפעלות שדואגות לסדר הרשומות בטבלה. אותן צריכים לסדר גם כן. הייתי גם טיפה חושש לשאר המסכים הבנוים על אותה טבלה – עכשיו נזכרתי פן נוסף: אם נוסיף עמודה למפתח ולא נוסיף אותו לכל שאר המסכים המבוססים על אותה טבלה, תכשל קומפילציה עתידית של אותם מסכים.
חנן אני מציע שתבנה טבלה חדשה ועל זה מסך חדש משלך. חשבתי שהתהליך מתועד ב-SDK אבל אני רואה שרק כתוב שם על המנגנון שמייצרת מסך בן לטקסט בצורה אוטומטית. אני לא משוכנע שאפשר להשתמש במנגנון זה למסכים שאתה רוצה כי יש כבר מסכי טקסט קיימים.
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- מאי 20, 2009 בשעה 11:32 am
- מאי 20, 2009 בשעה 11:36 am
כדי להקים מסך טקסט פרטי:במקרה זה זה אולי פשוט יותר כי יש לך מה לחקות:
1. תקים טבלה עם שם פרטי (כמובן) בצורה זהה לטבלת היסוד של המסך הקיים
2. תקים מסך עם שם מתאים על בסיס טבלת היסוד שלך עם אותן עמודות שיש במסך המקורי
3. תדאג להעתיק כל הביטויים וכל ההפעלות (יש הפעלות על המסך וגם על העמודות). תוך כדי יש לשנות את כל מופע של שם הטבלה המקורית לשם הטבלה שלך.
4. תבדוק שכל ההגדרות בכותרת זהות גם כן (חוץ ממודול שיהיה פיתוח פרטי)
זה צריך להספיק.ז"א שאם אתה מחקה את DOCTEXT_Q
תקים BALA_DOCUMENTSTEXT
ועל זה מסך BALA_DOCTEXT_Q
בעתיד תוכל להשתמש בטבלה שלך כבסיס למסך טקסט נוסף פרטי עבור כל מסך DOCUMENTS שתרצה. יש רק להוסיף מסך. (כמו שורת המסכים המבוססים על DOCUMENTSTEXT)
יתכן שמספיק להעתיק מסך DOCUMENTSTEXT בשיטה זו ולקשר ל-DOCUMENTS_Q, אולי ידרש שינוי קטן.[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- מאי 20, 2009 בשעה 11:39 am
חנן כתב:ניסיתי ליצור מסך בן חדש משלי כפי שהצעת ונתקלתי בהודעות שגיאה
(ראה קובץ מצורף). [file name=_______________________________________.mht size=31368]https://www.priority-forums.com/he/images/fbfiles/files/_______________________________________.mht[/file]כשאתה רואה
Query can be found in file
תשלח בבקשה את הקובץ המוזכר. אז יהיה ממה להביא אבחנה. (במקרה זה C:/priority1905/tmp/prep.err)[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- מאי 20, 2009 בשעה 12:07 pm
yitzchok כתב:לא לא לא לא לא
מארק מה אתה מציע לו?
מארק אני מבקש סליחה על התקיפה
באו נזכור, לפני שנשוב לשאלות, שחנן אולי לא יזהה בעיות בדרך שלא חשבנו עליהן ויסתבך.
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- מאי 20, 2009 בשעה 12:19 pm
- מאי 20, 2009 בשעה 12:27 pm
- מאי 20, 2009 בשעה 12:28 pm
- מאי 20, 2009 בשעה 12:36 pm
אשם במה?אנחנו פה לעזור רק הצעתי לאחרים שהיות ואתה כנראה עוד די טרי – וזה לגיטימי – שנזהר מתיאורים קצרים של פתרונות. שנסביר יותר לעומק.
מה הצלחת לעשות עד כה?
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- מאי 20, 2009 בשעה 12:49 pm
OK הסתכלתי ב-prep.err ואלה מסקנותיי. תגיד אם הן נכונות1. לא ביצעת שום שינוי בטבלת DOCUMENTSTEXT
2. יש לך מסך BAL_FREETEXT שמבוסס על DOCUMENTSTEXT
3. במסך הנ"ל יש לך עמודת TEXT
4. בביטוי לעמודה זו כתוב
[code:1]- :$.DOC[/code:1]אם כן
4 גורם לך לשגיאה (בגלל שTEXT היא עמודת טקסט – ביטוי זה צריך להיות על DOC)
בכל זאת אני מציע למחוק ולהתחיל מחדש בשיטה שתיארתי[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- מאי 20, 2009 בשעה 3:14 pm
- יש להתחבר למערכת על מנת להגיב.