AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Cursor deaktivieren bei TMemo

Ein Thema von Pseudemys Nelsoni · begonnen am 25. Dez 2002 · letzter Beitrag vom 27. Dez 2002
Antwort Antwort
Seite 2 von 2     12   
Benutzerbild von Pseudemys Nelsoni
Pseudemys Nelsoni

Registriert seit: 24. Dez 2002
Ort: Hamburg-Harburg
3.551 Beiträge
 
#11
  Alt 25. Dez 2002, 19:08
jo das ist es ja ich will nicht das sie grau wird, und noch was rauskopieren können....so ähnlich wie bei mirc das status fenster...da blinkt auch ken schreibdingsda rum
Mario
  Mit Zitat antworten Zitat
Sebastian Nintemann
(Gast)

n/a Beiträge
 
#12
  Alt 25. Dez 2002, 20:23
Hallo silent, die API-Funktion HideCaret macht das was du willst, nämlich das Caret (so heißt das blinkende Ding) zu verstecken. Du musst ihr das Fenster Handle übergeben für dessen Fenster das Caret versteckt werden soll.
Hier also:
Code:
  HideCaret(Memo1.Handle);
Packs mal in OnMouseDown vom Memo und ins FormCreate und guck ob du das Caret noch irgendwann zu sehen kriegst.

Gruß, Sebastian
  Mit Zitat antworten Zitat
Benutzerbild von Pseudemys Nelsoni
Pseudemys Nelsoni

Registriert seit: 24. Dez 2002
Ort: Hamburg-Harburg
3.551 Beiträge
 
#13
  Alt 25. Dez 2002, 20:54
ah, danke, das geht soweit mit nem button, das er es dann verteckt beim klicken, hab das mit oncreate und onactivate bei form1 versucht, da klappt das aber nicht warum? *g+
Mario
  Mit Zitat antworten Zitat
Sebastian Nintemann
(Gast)

n/a Beiträge
 
#14
  Alt 25. Dez 2002, 21:04
Hallo, bei einem ButtonClick hats wenig Sinn, da wenn das Memo den Focus verliert es von sich aus das Caret versteckt. Wie gesagt, im OnMousedown des Memos. Minimierst du aber das Fenster und stellst es dann wieder her so erscheint das Caret wieder. Ich versuch nochmal rauszufinden wo man den Code noch reinpacken könnte um das zu verhindern. Der oben genannte Code im OnMouseDown des Memos bewirkt aber schon einen "Mirc-ähnlichen" Efekt

Gruß, Sebastian
  Mit Zitat antworten Zitat
Benutzerbild von Pseudemys Nelsoni
Pseudemys Nelsoni

Registriert seit: 24. Dez 2002
Ort: Hamburg-Harburg
3.551 Beiträge
 
#15
  Alt 25. Dez 2002, 21:09
danke
Mario
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.116 Beiträge
 
Delphi 11 Alexandria
 
#16
  Alt 27. Dez 2002, 04:44
Moin Silent,

ich würde das wegschalten des Carets allerdings besser im OnEnter Ereignis unterbringen. Wenn das Memo nämlich nicht mit der Maus, sondern über die Tastatur angesteuert wird wird OnMouseDown nicht ausgeführt.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Sebastian Nintemann
(Gast)

n/a Beiträge
 
#17
  Alt 27. Dez 2002, 09:22
Hallo Christian, ich dachte auch zuerst an OnEnter, habs ausprobiert und leider scheint es da überhaupt keine Wirkung zu zeigen - genau wie im OnCreate, OnActivate und OnShow des Forms.
Sofern das Memo beim Start des Programms den Focus hat hab ich noch keinen Weg gefunden das Caret nicht erscheinen zu lassen. Lösung: Den Focus auf ein anderes Control legen beim Start.
Du hast aber recht: setzt man den Focus per Tastatur (Tab) auf das Memo hat man auch schon wieder das Caret, genauso wenn das Fenster minimiert war...

Gruß, Sebastian
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:43 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