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.84 MB
Zeit: 0.042 c
6-22281
Verona
2001-10-04 12:22
2002.01.08
Nachrichten an E-Mail senden


1-22044
Eduard
2001-12-10 10:09
2002.01.08
Rahmen


7-22425
Andrey
2001-06-19 15:45
2002.01.08
Scannerfunktion


14-22336
Ivan Shikhalev
2001-11-02 23:31
2002.01.08
Goldene Banane


3-21931
SklifF
2001-12-04 15:59
2002.01.08
Was ist das für ein Fehler? Fähigkeit nicht unterstützt





Afrikanisch albanisch Arabic 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 Slovak Slowenisch Spanisch swahili 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