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 Ansätze für eine "Richview" Komponente (https://www.delphipraxis.net/150600-ansaetze-fuer-eine-richview-komponente.html)

Zerolith 21. Apr 2010 16:14


Ansätze für eine "Richview" Komponente
 
Liste der Anhänge anzeigen (Anzahl: 1)
Servus zusammen,

ich suche entweder eine Open-Source Komponente - oder Ansätze wie ich eine Art "Richview" Komponente erzeuge (siehe Anlage).
Wobei ich mir mit der Bezeichnung überhaupt nicht sicher bin. Schaut mal die Anlage an - so in der Art etwa.

Ich habe keine Probleme die Elemente auf eine Box zu zeichnen, auch Bilder bekomm ich hin.
Allerdings fehlt mir die Erfahrung für:

- Elemente selektieren (Text und Bilder markieren) - also markieren wie in Notepad/Word etc.

- Wie speichere ich diese Mixtur aus Bildern und Text mit den zugehörigen Informationen ( Rect, Bitmap, ggf. Link) in der Zwischenablage (und lese es wieder aus)

- wie bring ich das Control dazu wenn der Content "größer" als die festgelegte breite/höhe wird Scrollbalken zu erzeugen die dann auch noch funktionieren

- und am BESTEN wäre für mich noch: Editieren des Textes. Gibts ne schönere Lösung als ein Border-loses Memo beim klick zu erzeugen.

Bin für jede Hilfe dankbar

Daniel

fishly 21. Apr 2010 19:02

Re: Ansätze für eine "Richview" Komponente
 
Zitat:

Zitat von Zerolith
Wie speichere ich diese Mixtur aus Bildern und Text mit den zugehörigen Informationen ( Rect, Bitmap, ggf. Link) in der Zwischenablage (und lese es wieder aus)

Versuchs mal mit TStream. Da passt eigentlich alles rein, wenn ich mich nicht irre.
Z.B.: TBitmap.SaveToStream(TStream); TStream.WriteBuffer(Buffer,Count); TStream.ReadBuffer();

Guck mal in der Hilfe...

lg fishly

Zerolith 21. Apr 2010 19:05

Re: Ansätze für eine "Richview" Komponente
 
ok - Clipboard kann Streams - das kommt mir schonmal entgegen. Thx


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:11 Uhr.

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