Delphi-PRAXiS
Seite 1 von 2  1 2      

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 Strg+A in TEdits - Built-In Feature? (https://www.delphipraxis.net/121395-strg-tedits-built-feature.html)

Roaster 26. Sep 2008 17:57


Strg+A in TEdits - Built-In Feature?
 
Hi,

die Frage mag euch ein wenig komisch erscheinen, ich habe diese auch schon versucht in den CG Newsgroups zu lösen, aber bisher ohne befriedigende Antwort:

Ich habe in BDS2006 und/oder D2009 eine einfach Anwendung, also ein Form und ein TEdit und eine TMemo Control, erstellt. Wenn ich diese jetzt starte und im TEdit oder TMemo Strg+A drücke, so dachte ich zumindest bis jetzt, dass der gesamte Text dort markiert werden müsste. Wird er aber nicht!

Einige im CG Forum sagte bereits, dass Strg+A kein Standard sei und extra ausprogrammiert werden müsste. Ich könnte aber schwören, es hat bisher immer ohne extra Code funktioniert.

Liegt es an meinem Windows, am compiliertem Programm oder an was sonst. Ich habe bereits die Tastatur getauscht, ein anderes Windows gebootet und soagr auf einem anderen Rechner getestet - ohne Erfolg. Was meint ihr hierzu?

Neutral General 26. Sep 2008 18:02

Re: Strg+A in TEdits - Built-In Feature?
 
Bei mir gings auch noch nie. Es ist einfach nicht mit drin.

toms 26. Sep 2008 18:04

Re: Strg+A in TEdits - Built-In Feature?
 
Hallo Michael

Strg + A funktioniert standardmäßig nur beim TRichEdit.
Beim TMemo, TEdit etc. muss dies nachgerüstet werden.

Lasse2002 26. Sep 2008 18:12

Re: Strg+A in TEdits - Built-In Feature?
 
Bei mir funktioniert es mit Strg+A automatisch, auch beim TEdit (Delphi 2009 / Vista 64), allerdings nur wenn in den Projektoptionen "Enable Runtime Themes" ausgewählt ist, was bei neuen Anwendungen standardmäßig der Fall ist.

Namenloser 26. Sep 2008 19:02

Re: Strg+A in TEdits - Built-In Feature?
 
Bei mir ging das afair auch noch nie. Im Kontextmenü ist der Eintrag aber vorhanden.

Roaster 26. Sep 2008 19:12

Re: Strg+A in TEdits - Built-In Feature?
 
Aha, Danke an euch alle, somit denke ist es jetzt geklärt. Es ist nicht standardmäßig mit drin

Eine der Antworten im CG Forum sagte auch, dass es unter Vista funktioniert hätte, wohl aber auch nur, weil die Anwendung mit Themes Schalter (oder XP-Manifest) kompiliert war.

generic 26. Sep 2008 19:24

Re: Strg+A in TEdits - Built-In Feature?
 
Es gab des bezüglich auch mal einen Bug in der VCL.
Das betraf aber 2007 (oder 2005?) ist weiß es nicht mehr.
Ein Patch behob das Problem dort.

grenzgaenger 26. Sep 2008 19:35

Re: Strg+A in TEdits - Built-In Feature?
 
kommt immer drauf an, sobald du irgend etwas mit dem popup menü machst, musst es sowieso extra ausprogrammieren. ansonsten, hast du das jeweilige standardmenü zur verfügung, welches von x parametern abhängit, z.b. welchen hinweis, der 10'000 welche regelmässig erscheinen eingespielt hast. wennm du willst, dass es funktioniert, musst du das standardmenü ausser kraft setzen und selbst dafür sorgen... :stupid:

Roaster 26. Sep 2008 20:06

Re: Strg+A in TEdits - Built-In Feature?
 
Na ja ich wollte bei dem Thema nicht auf ein Popup Menü der jeweiligen Controls raus, das ist mir schon klar, dass ich das evtl. selbst Hand anlegen muss wenn ich was neues einfügen oder den Standard verbiegen möchte.

Es ging mir nur darum, dass ich mit Strg+A, in einem beliebigen TEdit drücken kann, und die Anwendung dann selbständig den kompletten Text markiert. Strg+C und +V +X sind ja auch standardmäßig mit von der Partie und müssen nicht extra aktiviert oder ausprogrammiert werden.

Deshalb wundert mich das ganze ja ein wenig. Was ist so besonderes dabei, dass Strg+A eben nicht automatisch das tut was es eben soll?

grenzgaenger 26. Sep 2008 20:34

Re: Strg+A in TEdits - Built-In Feature?
 
sorry, das ist das standard popup, welches von den jeweiligen stand des OS abhängt. du kannst nicht drauf gehen, dass es funktioniert...

wenn du die funktionalität zur verfügung stellen willst, musst du selbst dafür sorgen...


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:33 Uhr.
Seite 1 von 2  1 2      

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