בית
Top.Mail.Ru Yandeks.Metrika
פורום: "ראשי";
ארכיון נוכחי: 2002.01.08;
הורדה: [xml.tar.bz2];

למטה

הפניה מעמדי בכיתה מצא סניפים דומים


oomneeq   (2001-12-14 21:26) [0]

בעיה כזו
T1 = כיתה
F: T2;
הסוף;
T2 = כיתה
F: T1;
הסוף;
כל כך החליט
T2 = כיתה;
T1 = כיתה
F: T2;
הסוף;
T2 = כיתה
F: T1;
הסוף;
שאלה: האם יש פיתרון למקרה כאשר הכיתות T1 ו- T2
ממוקם ביחידה שונה "אה?
משהו לא עובד לי: <



Иван Шихалев   (2001-12-14 22:03) [1]

לא, כמובן. למה?

אתה יכול להכריז רק על האב הקדום של T2 בהיקף T1.



oomneeq   (2001-12-17 12:00) [2]

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



Fellomena   (2001-12-17 12:36) [3]

אני לא יכול לומר בדיוק איך אפשר לעשות את זה בדלפי, אבל ב- C ++ יש דבר כזה שיעורים ידידותיים,
כלומר לשיעורים שהוכרזו כידידותיים יש גישה לכל התחומים (השיטות?) של כיתה אחרת, אפילו לאלה שיש
מתוארים קטעים פרטיים. אני יודע שבדלפי כל השיעורים שנמצאים ביחידה אחת נחשבים ידידותיים, אבל הנה איך
לעשות גם ליחידות שונות ???




Иван Шихалев   (2001-12-17 19:17) [4]

הבעיה היא שיש לתאר שיעורים בסעיף ממשק (אגב, הגישה לשדות פרטיים, כמו b, לא נדונה), וקישורים מחזוריים בקטע זה אסורים בהחלט. הדרך הכי נכונה:

יחידה יחידה 1; ממשק שימושים ; ; סוג TForm1 = class (TForm) fldForm2: TForm; נוהל doSomeThing; סוף ; יישום שימושים Unit2; נוהל TForm1.doSomeThing; התחל (fldForm2 כמו TForm2) .TForm2OnlyProperty: = AnyValue; fldForm2.TFormProperty: = AnotherValue סוף ; סוף .

ובאותו אופן בדיוק - Unit2, רק כדי לשנות את היחידה עם השניים.



עמודים: 1 ענף שלם

פורום: "ראשי";
ארכיון נוכחי: 2002.01.08;
הורדה: [xml.tar.bz2];

למעלה









זיכרון: 0.56 MB
זמן: 0.023 c
14-22335
Сергей1
2001-11-05 21:44
2002.01.08
קלט תו


1-22163
מרינה
2001-12-20 16:29
2002.01.08
שמות החודשים


7-22444
VS
2001-09-27 07:14
2002.01.08
כיצד להעתיק את עצמך אם התוכנית פועלת


1-22137
AlexandrH_
2001-12-20 08:06
2002.01.08
כיצד לשלוט במיקוד ב- StringGride.


4-22497
סוריוס
2001-11-07 09:13
2002.01.08
דלפי 6 ו- Win32 API





אפריקאנס אלבני ערבי אַרְמֶנִי אזרביג'אן הבסקים בלארוסית בולגרי קטלאנית הסיני (פשוט) סינית (מסורתית) קרואטית צ'כיה דני הולנדי אנגלית אסטוני פיליפיני פיני צרפתית
גליציה גאורגיה גרמני יווני קריאולית האיטית עברי הינדי הונגרי איסלנדי אינדונזי אירי איטלקי יפני קוריאני לטבי ליטאי מקדוניה מלאית מלטזית נורבגי
פרסי פולני פורטוגזי רומנית רוסי סרבית סלובקי סלובני ספרדי סוואהילית שבדי תאילנדי תורכי אוקראיני אורדו ויאטנמית וולשית יידיש בנגלית בוסנית
קבואנו אספרנטו גוג'ראטית האוסה המונג איגבו יָאוָנִי קנאדה לחמר לאו הלטינית מאורים מרתי מונגולי נפאלית פונג'בית סומליה טמילית טלוגו יורובה
זולו
Английский Французский Немецкий Итальянский Португальский Русский Испанский