Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Tutorial gesucht: datensensitive "Komponente" = Frame (https://www.delphipraxis.net/212216-tutorial-gesucht-datensensitive-komponente-%3D-frame.html)

haentschman 6. Jan 2023 09:44

Tutorial gesucht: datensensitive "Komponente" = Frame
 
Hallöle...8-)

Ich suche ein Tutorial wie man zb. ein TRichedit 'datensensitiv' macht. :wink:

Ziel:
Ein Frame der ein TRichedit kapselt + ein paar Optionen. Kein kompletter Editor, keine Komponente!

1.
Der Frame soll eine Datasource und den FeldName übergeben bekommen.
2.
Der Frame soll einen Stream aus einem Objekt übergeben bekommen.
...arbeiten soll es sich damit wie mit "datensensitiv". :zwinker:

Es gilt entweder 1 oder 2 :wink:


Im Prinzip funktioniert es schon. :wink: Mir sind aber grundlegende Sachen unklar. z.B. Wann aktualisiere ich die Oberfläche, sollte ich den Stream zwischenspeichern, erst mit dem Post den Stream in das Datenfeld zurückschieben? ...wie macht man es richtig. :P

Danke

himitsu 6. Jan 2023 16:49

AW: Tutorial gesucht: datensensitive "Komponente" = Frame
 
Ein Tutorial hab ich noch nicht gefunden/geschrieben, aber mach es so, wie ich es auch mal gemacht hatte.

Nimm dir TDBMemo oder TCustomDBMemo und kopiere dessen Code in einen neuen TRichEdit-Nachfahren.

Nur die Stelle, wo der "Text" ausgelesen und zugewiesen wird, mußt du anpassen, um das RTF zu bekommen.
https://www.delphipraxis.net/139510-...ern-laden.html

Uwe Raabe 6. Jan 2023 17:01

AW: Tutorial gesucht: datensensitive "Komponente" = Frame
 
Zitat:

Zitat von haentschman (Beitrag 1517080)
Ich suche ein Tutorial wie man zb. ein TRichedit 'datensensitiv' macht.

Abgesehen davon, dass es mittlerweile auch ein TDBRichEdit gibt, könnte das hier dem gesuchten Tutorial schon recht nahe kommen: CodeRage Deutschland 2019 - Session 06 - Zwischen DB-Controls und LiveBindings

Delphi.Narium 6. Jan 2023 18:55

AW: Tutorial gesucht: datensensitive "Komponente" = Frame
 
Das TDBRichEdit gibt es mindestens seit Delphi 7. Ist also nicht mehr so ganz neu ;-)

himitsu 6. Jan 2023 19:01

AW: Tutorial gesucht: datensensitive "Komponente" = Frame
 
In meinem Fall war es so, dass ich eine nicht-db-fähige DevExpress-Komponente ans DataSet hängen wollte.

haentschman 7. Jan 2023 07:34

AW: Tutorial gesucht: datensensitive "Komponente" = Frame
 
Zitat:

In meinem Fall war es so, dass ich eine nicht-db-fähige DevExpress-Komponente ans DataSet hängen wollte.
...ich hätte auch für den Übergang beide Varianten Stream+DB. :wink: Deshalb hatte ich TRichEdit im Sinn.

:oops: TDBRichEdit kann ja auch Lines.LoadFromStream... Man kann es ja auch ohne DB Anbindung nutzen. Dann tausche ich das mal aus.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:18 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz