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 Problem mit Popupmenu (https://www.delphipraxis.net/51882-problem-mit-popupmenu.html)

100nF 21. Aug 2005 12:03


Problem mit Popupmenu
 
Hallo zusammen,

ich hab mal wieder ein problem...
ich arbeite an einem musikprogramm. dieses beinhaltet auch eine abspielliste, die man speichern, laden und löschen kann. jede abspielliste ist eine datei. die vorhandenen abspiellisten werden in einem popupmenu aufgelistet. soweit sogut.
nun wird aber immer irgendwo im dateinamen der abspielliste ein "&" eingefügt. irgendwie hat das damit zu tun:
wenn irgendwo z.B. "Klicke hier" steht und das "K" ist unterstrichen, dann kann man glaube ich das "K" auf der tastatur drücken, und das "Klicke hier" wird ausgeführt. wenn ich aber das "Klicke hier" in einem label oder sonstwo anzeige, wo es den unterstrich nicht "akzeptiert", kommt das raus: "&Klicke hier". und das ist mein problem.
könnte man das beim popupmenu irgendwie ausschalten, oder kann man das "Klicke hier" in "Klicke hier" umwandeln? (text formatieren?)

ich hoffe ihr versteht mein problem, es ist ein bisschen kompliziert ausgedrückt...

danke schonmal im voraus.

gruss
urbanbruhin

BenjaminH 21. Aug 2005 12:09

Re: Problem mit Popupmenu
 
Hallo
Entweder du löscht einfach alle & aus dem Text oder du verdoppelst sie, wenn du sie verdoppelst werden sie als & angezeigt und imho nicht unterstrichen.
Benjamin
P.S. du hast recht, wenn etwas so unterstrichen ist, dann kann man es einfach mit der Tastatur anwählen

100nF 21. Aug 2005 12:26

Re: Problem mit Popupmenu
 
hallo BenjaminH,

ja das rauslöschen wäre eine lösung...dann müsste ich nur noch eine function schreiben um diese zu löschen.
ich werds mal versuchen...

gruss
urbanbruhin

edit: ich hab mal eine function geschrieben. müsste diese so funktionieren??
Delphi-Quellcode:
function undzeichenloeschen(s: string): string;
var s1: string;
begin
  s1 := s;
  while pos('&', s1) <> 0 do
    delete(s1, pos('&', s1), 1);
  result := s1;
end;

Luckie 21. Aug 2005 12:35

Re: Problem mit Popupmenu
 
JUNGS, habt bitte erbarmen nmit dem armen Luckie und lasst endlich diesen Blödsinn! Die Vorschläge werden ja immer schlimmer!


Immer wenn irgendwas automatisch passiert, dann fängt die Eigenschaft auch meist mit der Bezeichnung 'Auto...' an. So, wenn man sich soweit Gedanken gemacht hat, dann könnte man sich mal die Eigenschaften des Menüs oder der Menüitems angucken und bei jeder Eigenschaft, mit der man nichts anfangen kann, guckt man mal in die Hilfe...

marabu 21. Aug 2005 12:36

Re: Problem mit Popupmenu
 
Hi Urban,

wenn du die vom GUI Style Guide vorgeschriebenen access keys auch nicht automatisch vergeben haben möchtest, dann setze doch einfach

Delphi-Quellcode:
PopupMenu.AutoHotKeys := maManual;
Grüße vom marabu


@Luckie: Ich wollte wirklich nicht in dein Erziehungsprogramm eingreifen...
@Urban: false war false

Luckie 21. Aug 2005 12:42

Re: Problem mit Popupmenu
 
Zitat:

Zitat von marabu
@Luckie: Ich wollte wirklich nicht in dein Erziehungsprogramm eingreifen...

Ja, schon gut, ist hier wohl auch besser so. ;)

100nF 21. Aug 2005 12:42

Re: Problem mit Popupmenu
 
genau, autohotkeys wird wohl das richtige sein!
ich denke, diese muss auf "maManual" eingestellt sein...
...wie konnte ich diese eigenschaft nur übersehen... :gruebel:

vielen dank!! :bounce1:

gruss
urbanbruhin

BenjaminH 21. Aug 2005 12:53

Re: Problem mit Popupmenu
 
Also bei mir hat Autohotkeys nix verändert!
Und bei Buttons muss es ja auch sowas geben, aber da gibts AutoHotKeys nicht

marabu 21. Aug 2005 16:28

Re: Problem mit Popupmenu
 
Hi Benjamin,

Zitat:

Zitat von BenjaminH
Also bei mir hat Autohotkeys nix verändert!

was wolltest du denn verändern?

marabu

BenjaminH 21. Aug 2005 17:46

Re: Problem mit Popupmenu
 
Ich wollte '&a' als "&a" und nicht als a dargestellt haben


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:18 Uhr.
Seite 1 von 2  1 2      

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