Nach Hause
Top.Mail.Ru Yandeks.Metrika
Forum: "Haupt";
Aktuelles Archiv: 2002.01.08;
Herunterladen: [xml.tar.bz2];

Nach unten

So arbeiten Sie mit TInplaceEdit Finden Sie ähnliche Zweige


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

Wie man es mit einem StringGrid "verbindet" und im Allgemeinen damit arbeitet (wenn man ein kleines Beispiel verwenden kann)



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

Und doch - in der Hilfe steht geschrieben, dass es einen TCustomGrid.InplaceEditor TCustomGrid.CreateEditor usw. gibt. Und es gibt keinen von ihnen für seinen TStringGrid-Nachkomme.
Helfen Sie mit InplaceEdit umzugehen, es ist sehr notwendig !!!



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

Das ist sehr notwendig !!!



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

Sie sagen besser, Sie schreiben Ihre Komponente auf Basis von TStringGrid oder TCustomGrid oder möchten einfach nur dorthin? Im zweiten Fall in irgendeiner Weise. Wir müssen erben ...



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

Entschuldigung, ich habe die Frage, die Sie zuerst gestellt haben, nicht sofort gefunden. Jetzt im Wesentlichen ...

TCustomGrid hat eine Methode CreateEditor. Sie müssen es neu definieren. Um die vollständige Kontrolle über TInplaceEdit zu erlangen, müssen Sie auch davon erben. Ie Schreiben Sie Ihr TInplaceEdit zum Beispiel TInplaceEditEx. Erstellen Sie in der überschriebenen CreateEditor-Methode ein neues TInplaceEditEx.



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

Ich schreibe aus TStringGrid (Ich habe es gerade in InplaceEditor in TCustomGrid gefunden und ich habe es nicht in StringGrid gefunden. Und wie ich in diesem Fall damit arbeite (in TInplaceEdit. Grid nur zum Lesen: ())



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

Jetzt verstehe ich nicht ... Hast du jemals von Erbschaft gehört? TStringGrid ist ein Nachfolger von TCustomGrid. Das bedeutet, dass alles, was TCustomGrid enthält, in TStringGrid vorhanden ist und in der Klasse vorhanden ist, die Sie von TStringGrid ableiten.



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

TStringGrid ist ein Nachfolger von TCustomGrid. Das bedeutet, dass alles, was TCustomGrid enthält, in TStringGrid vorhanden ist und in der Klasse vorhanden ist, die Sie von TStringGrid ableiten.
Ich rede über dasselbe. Aber wo in TStringGrid InplaceEditor habe ich nicht gefunden.
Nach meinem Verständnis schlagen Sie Folgendes vor:
Typ TMyEdit = Klasse (TInplaceEdit) öffentlich Funktion What_to_like_onEndEdit (llll); überschreiben; ende Typ TMyGrid = Klasse (TStringGrid) öffentlich Herausgeber: TMyEdit; CreateEditor; überschreiben; ende Prozedur TMyGrid.CreateEditor; beginnen Editor: = TMyEdit.Create (Null); ende
PS TInplaceEdit "und es gibt keine Ereignisse :( Im Allgemeinen bin ich bereits verwirrt

Von Anfang an .. Auf dem Formular befindet sich ein TMyGrid (von TStringGrid)
Der 1-Benutzer beginnt mit der Bearbeitung der Zelle -> Daten werden in den Editor übertragen und dort verarbeitet
2: Der Benutzer schließt die Bearbeitung ab -> Daten aus dem Editor "a wird in die zu bearbeitende Zelle übertragen
3. All dies geschieht "automatisch" (ich muss einen Editor erstellen und an eine bestimmte Komponente anhängen.
(so verstehe ich das. wenn sie einen fehler gemacht haben, richtig ..)

? Wie kann ich dem Editor sagen, "was ist Ihr Grid = MyGird1 oder wie erstellen Sie einen Editor in TMyGrid?
? TInplaceEdit in der Hilfe hat keine Funktionen oder Ereignisse, die sich auf das Ende der Bearbeitung beziehen (kann die Hilfe schlecht lesen ??)?



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

> Tosov © (16.12.01 09: 13)
TMyGrid = Klasse (TStringGrid) öffentlich Herausgeber: TMyEdit; !!!!!!!!! Mehr
Das ist richtig, außer für diese Zeile. Editor existiert bereits, Sie müssen nur Ihren eigenen dort einfügen.

Und so erstellen:
function TMyGrid.CreateEditor: TMyEdit; beginnen Ergebnis: = TMyEdit Create (Selbst); ende

> TInplaceEdit in der Hilfe enthält keine Funktionen oder Ereignisse, die mit der Endung> Bearbeitung zusammenhängen
Was hindert Sie daran, sie zu schreiben? Schließlich erstellen Sie Ihre eigene Klasse. Dies ist auf jeden Fall ein Fenster, und das Fenster erhält immer den Fokus und verliert es.
... Ich bin in InplaceEditor nicht mit dem Anfang und dem Ende der Bearbeitung konfrontiert, daher kann ich nicht viele der Steine ​​sehen, aber ich muss hier graben ...



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

Suntechnic
Danke. Ich versuche es so ..



Seiten: 1 ganze Branche

Forum: "Haupt";
Aktuelles Archiv: 2002.01.08;
Herunterladen: [xml.tar.bz2];

nach oben









Speicher: 0.58 MB
Zeit: 0.036 c
4-22501
Kunst
2001-11-02 08:30
2002.01.08
Ist es möglich, die Verwendung bestimmter API für andere Anwendungen zu verbieten?


1-22067
DNT
2001-12-15 16:20
2002.01.08
Dialog & dll


1-22079
kserg@ukr.net
2001-12-19 13:11
2002.01.08
Wie kann man eine Schaltfläche mit einem Menüpunkt in MainMenu richtig mit ToolBara verknüpfen?


1-22051
kay
2001-12-18 22:22
2002.01.08
Richedit


14-22408
Fliz
2001-11-08 15:24
2002.01.08
Ist das ein Fehler in Delphi? : ((





Afrikanisch Albanien Arabisch Armenisch Aserbaidschanisch Baskisch Weißrusse Bulgarian katalanisch Chinesisch (vereinfacht) Chinesische Tradition) kroatisch Tschechisch Dänisch Dutch Englisch estnisch Philippinisch Finnish Französisch
Galicisch Georgisch Deutsch Griechisch haitian Creole Hebräisch Hindi ungarisch isländisch Indonesian irisch Italian Japanisch Koreanisch lettisch litauisch Makedonisch Malay Maltesisch Norwegian
persisch Polnisch Portugiesisch Rumänisch Russisch serbisch Slovakisch Slowenisch Spanisch Suaheli Swedish Thai Türkisch Ukrainisch Urdu Vietnamesisch Walisisch Jiddisch Bengalisch bosnisch
cebuano Esperanto Gujarati Hausa Hmong igbo Javanisch kannada khmer Laotisch Lateinisch Maorisch Marathi Mongolisch nepali Pandschabi Somalisch Tamilisch Telugu Yoruba
Zulu
Английский Französisch Deutsch Italienisch Португальский Russisch Spanisch