Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi TMemo "unmarkierbar" (https://www.delphipraxis.net/172521-tmemo-unmarkierbar.html)

Dunkelbunt27 8. Jan 2013 19:17

TMemo "unmarkierbar"
 
Hey Leute,
klingt vielleicht komisch, aber ist es möglich ein Memo "unmarkierbar" zu machen?

Erklärung: Das Memo ist nur zur Anzeige gedacht
Delphi-Quellcode:
ReadOnly=True
.
Aber außerdem soll verhindert werden, dass der User den angezeigten Text mit der Maus markieren, noch den Cursor sichtbar in das Memo setzen kann.
Es soll also verhinder werden, dass der Eindruck erweckt wird man könnte irgend etwas in das Memo schreiben oder etwas verändern.
Ist das nachvollziehbar beschrieben?

Sollte es nicht gehen, gibt es Alternativ-Komponenten, die unkompliziert genau das bieten?

Danke schonmal :)

Sir Rufo 8. Jan 2013 19:21

AW: TMemo "unmarkierbar"
 
Ein TLabel?

uligerhardt 8. Jan 2013 19:30

AW: TMemo "unmarkierbar"
 
Delphi-Quellcode:
Enabled := False
?

dunningkruger 8. Jan 2013 19:38

AW: TMemo "unmarkierbar"
 
ReadOnly
PfeilCursor
Eigenes Popupmenu mit NIX drin
OnClick ändert Focus

oder Sir Rufo ;-)

Uli Gerhardts
Enabled := False ändert die Schriftfarbe/Darstellung :-(

uligerhardt 8. Jan 2013 19:44

AW: TMemo "unmarkierbar"
 
Zitat:

Zitat von dunningkruger (Beitrag 1198287)
Uli Gerhardts
Enabled := False ändert die Schriftfarbe/Darstellung :-(

Das ist ja extra so gemacht, dass der Benutzer auch sieht, dass er in dem Memo nix machen kann.
Und falls man ihn partout in die Irre führen will, kann man das Memo auf ein disabledes TPanel legen. Dann müsste WIMRE das Memo ausschauen, als wäre es bearbeitbar, es aber nicht sein.

dunningkruger 8. Jan 2013 19:58

AW: TMemo "unmarkierbar"
 
Mir schon klar, aber es soll wohl TMemo mit dem Aussehen von TLabel sein?

Statt TMemo nehme ich für sowas sowieso TRichEdit :oops:

Dunkelbunt27 8. Jan 2013 20:03

AW: TMemo "unmarkierbar"
 
Okay, danke für die Antworten!

Also disablen kommt eher nicht in Frage, weil es eben dann aussieht wie disabled (und das soll nicht der Fall sein).
Label, naja, für den Notfall.

Zitat:

ReadOnly
PfeilCursor
Eigenes Popupmenu mit NIX drin
OnClick ändert Focus
Ich probier mal, ob das so wird wie ich es mir vorstelle :)


EDIT:
Zitat:

Mir schon klar, aber es soll wohl TMemo mit dem Aussehen von TLabel sein?

Statt TMemo nehme ich für sowas sowieso TRichEdit
Hmmm ja, das ist dann die Alternative 2, ich schau fix durch.

Popov 8. Jan 2013 20:05

AW: TMemo "unmarkierbar"
 
Wenn du dich für die TLabel entscheiden solltest, dann möchte ich dir die TScrollBox in Erinnerung bringen.

Dunkelbunt27 8. Jan 2013 20:10

AW: TMemo "unmarkierbar"
 
Zitat:

Wenn du dich für die TLabel entscheiden solltest, dann möchte ich dir die TScrollBox in Erinnerung bringen.
Danke für den Tipp, ich bleibe nun aber beim Memo.
Ich muss mich korrigieren, denn
Delphi-Quellcode:
Enabled=False
reicht doch, weil meine Texteinstellung schon auf graue Schrift ist und sich dadurch letztendlich nichts an der Anzeige ändert. Ist zwar keine universelle Lösung, aber in meinem Fall völlig ausreichend.

Danke für alle Vorschläge :thumb:

Volker Z. 8. Jan 2013 20:23

AW: TMemo "unmarkierbar"
 
Hallo,

ich weiß nicht, ob es für Dich zutreffend sein könnte.

Delphi-Quellcode:
TMemo1.Enabled := False
lässt kein Scrollen zu, wenn mehr Text darzustellen ist als in den sichtbaren Grenzen darstellbar ist.

Gruß


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:32 Uhr.
Seite 1 von 3  1 23      

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