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

למטה

כיצד לעבוד עם TInplaceEdit מצא סניפים דומים


Tosov   (2001-12-15 10:43) [0]

כיצד "לחבר" אותו ל StringGrid ובאופן כללי לעבוד איתו (אם אפשר דוגמה קטנה)



Tosov   (2001-12-15 22:10) [1]

ובכל זאת - בעזרה כתוב כי יש TCustomGrid.InplaceEditor TCustomGrid.CreateEditor ואחרים. ולצאצאיו TStringGrid אין אותם.
עזור להתמודד עם InplaceEdit. נחוץ מאוד !!!



Tosov   (2001-12-16 00:10) [2]

מאוד נחוץ !!!



Suntechnic   (2001-12-16 05:28) [3]

מוטב שתגיד לי, האם אתה כותב את הרכיב שלך מבוסס על TStringGrid או TCustomGrid או סתם רוצה להגיע לשם? במקרה השני, כלום. חייבים לעבור בירושה ...



Suntechnic   (2001-12-16 05:47) [4]

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

ל- TCustomGrid יש שיטת CreateEditor. אתה צריך להגדיר את זה מחדש. על מנת לקבל שליטה מלאה על TInplaceEdit עליכם גם לרשת ממנו. כלומר כתוב את TInplaceEdit למשל TInplaceEditEx ובשיטה המוגדרת מחדש CreateEditor צור TInplaceEditEx חדש.



Tosov   (2001-12-16 07:09) [5]

אני כותב מ TStringGrid (בדיוק מצאתי את ה- InplaceEditor ב- TCustomGrid, אבל לא מצאתי אותו ב- StringGrid. ואיך אני עובד איתו (TInplaceEdit.Grid הוא לקריאה בלבד :(



Suntechnic   (2001-12-16 08:19) [6]

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



Tosov   (2001-12-16 09:13) [7]

TStringGrid הוא יורש של TCustomGrid, מה שאומר שכל מה שיש ל- TCustomGrid קיים ב- TStringGrid והוא יהיה נוכח בשיעור אותו תוליד מ- TStringGrid ...
אני מדבר על אותו דבר. אבל איפה ב- TStringGrid InplaceEditor לא מצאתי.
כפי שאני מבין את זה, אתה מציע את הדברים הבאים:

type
TMyEdit=class(TInplaceEdit)
public
function Что_то_наподобие_onEndEdit(llll);override;
end;

Type
TMyGrid=class(TStringGrid)
public
Editor:TMyEdit;
CreateEditor;override;
end;

procedure TMyGrid.CreateEditor;
begin
Editor:=TMyEdit.Create(nil);
end;

נ.ב ב- TInplaceEdit "והאירועים אינם נוכחים :( באופן כללי הייתי כבר מבולבל

מההתחלה .. בטופס יש TMyGrid (מתוך TStringGrid)
1. המשתמש מתחיל לערוך תא -> הנתונים מועברים לעורך ועובדים שם
2. המשתמש משלים את העריכה -> נתונים מעורך "a מועבר לתא הערוך
3. כל זה נעשה "באופן אוטומטי" (אני צריך ליצור עורך ו"צרף "אותו לרכיב ספציפי.
(כפי שאני מבין את זה. אם אתה טועה, תקן את זה ..)

? איך אומרים עורך "מהי הרשת שלך = MyGird1 או איך ליצור עורך ב- TMyGrid?
? האם ל- TInplaceEdit בעזרה אין פונקציות ולא אירועים הקשורים לסיום העריכה (אולי העזרה נקראת בצורה גרועה ??)?



Suntechnic   (2001-12-16 18:58) [8]

> Tosov © (16.12.01 09: 13)
TMyGrid=class(TStringGrid)
public
Editor:TMyEdit;!!!!!!!!!Лишнее

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

וליצור כך:
function TMyGrid.CreateEditor: TMyEdit;
begin
Result := TMyEdit.Create(Self);
end;


> TInplaceEdit בעזרה אינו כולל פונקציות ולא אירועים הקשורים לסיום> עריכה
ומה מונע מכם לכתוב אותם? אחרי הכל, אתה יוצר כיתה משלך. בכל מקרה זהו חלון, וחלון תמיד זוכה להתמקד ולאבד אותו.
... לא נתקלתי בהתחלה ובסיום העריכה ב- InplaceEditor אז אני לא יכול לראות הרבה אבנים, אבל אני צריך לחפור כאן ...



Tosov   (2001-12-16 22:55) [9]

סונטכני
תודה אני אנסה לעשות זאת ..



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

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

למעלה





זיכרון: 0.57 MB
זמן: 0.024 c
1-22000
חלוץ
2001-12-13 07:59
2002.01.08
העבר נתונים לתא גיליון עבודה של Excel


1-22061
כונן גלגלים
2001-12-18 19:44
2002.01.08
מדוע טופס MDI אינו מציג MDIChild בתפריט ???


6-22283
יוראז
2001-10-08 11:05
2002.01.08
איך אוכל אפילו לחבר מדפסת רשת, בנוסף לשיטה הסטנדרטית ??


14-22413
ENG
2001-11-11 21:27
2002.01.08
CD-RW


1-22241
יוראז
2001-12-17 10:09
2002.01.08
FileListBox1.FileName מחזירה את הנתיב המלא לקובץ, כיצד להפוך אותו להחזיר רק את שם הקובץ?





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