Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Eigene Komponente schreiben (https://www.delphipraxis.net/39927-eigene-komponente-schreiben.html)

Pseudemys Nelsoni 9. Feb 2005 08:47


Eigene Komponente schreiben
 
Moin,

ich habe vor eine eigene (visuelle!) Komponente zu schreiben.
Es soll weder von Memo noch Richedit abgeleitet sein. Ich möchte einfach ein viereck haben in den ich text hinzufügen kann (zeilen usw).... Das Problem ist jetzt das ich garnicht weiss wie ich anfangen soll.

Meine Ziel: Vom Aussehen her wie ein RichEdit, jedoch ohne Caret etc... d.h man soll den Text nachher auch markieren können der in der neuen Kompo steckt...
Die Frage: Wie fang ich da an? Nur mit Canvas geht das ja kaum oder?

Leuselator 9. Feb 2005 08:50

Re: Eigene Komponente schreiben
 
Tip: nimm TPanel - das hat schon einen Canvas an Bord.

Besserer Tip: das ist ein großes Stück Arbeit und wenn Du keinen wirklich guten Grund hast, soetwas zu implementieren, dann spar Dir die Mühe/Ärger/Frustration. :mrgreen:
Gruß

Pseudemys Nelsoni 9. Feb 2005 08:53

Re: Eigene Komponente schreiben
 
Doch doch, ich habe einen Grund, sonst würd ich nicht fragen :D

Ok ok, sagen wir mal ich nehme TPanel... Wie kriege ich dort Text markiert wenn ich einen per Canvas reinzeichne? Und eine Scrollbar und so?

Leuselator 9. Feb 2005 08:55

Re: Eigene Komponente schreiben
 
wie gesagt: viel Arbeit:
Maus abfangen, Koordinaten holen, Bewegung verfolgen, feststellen, welches Zeichen/Zeile die erste sichtbare ist, dann in abhängigkeit der Schriftgröße errechen, welche Zeichen betroffen sind, irgendwo als markiert merken, dann gesamten Canwas neu zeichnen, den markierten Bereich mit anderem Hintergrund zeichen ...

Pseudemys Nelsoni 9. Feb 2005 08:56

Re: Eigene Komponente schreiben
 
hört sich echt schwer an :cry: kennst du mIRC?

so ein Textfenster brauche ich!

Leuselator 9. Feb 2005 08:58

Re: Eigene Komponente schreiben
 
warum glaubt mir nie jemand? :mrgreen:

Leuselator 9. Feb 2005 08:58

Re: Eigene Komponente schreiben
 
was spricht gegen TMemo/TRichEdit?

Pseudemys Nelsoni 9. Feb 2005 09:37

Re: Eigene Komponente schreiben
 
das Caret darf nicht vorhanden sein, d.h das blinkende teil

Leuselator 9. Feb 2005 09:44

Re: Eigene Komponente schreiben
 
dann nimm SynEdit (kost nix) - das hat unter Options die Properties eoNoCaret - fertig ist der Lack!
Gruß


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:56 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