Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Trackbar gestrichelte Linie abschalten/Anderes Design für Trackbar (https://www.delphipraxis.net/179537-trackbar-gestrichelte-linie-abschalten-anderes-design-fuer-trackbar.html)

Luki206 13. Mär 2014 15:38

Trackbar gestrichelte Linie abschalten/Anderes Design für Trackbar
 
Hi, 1.) gibt es irgendwie die Möglichkeit die gestrichelte Linie um die Trackbar abzuschalten bzw. zu unterdrücken? Ich habe mal nachgesehen was Delphi mir anbietet aber da habe ich nicht gefunden..
2.) Könnte ich auch irgendwie das Designe der Trackbar ändern?

Danke
Luki :)

lbccaleb 13. Mär 2014 16:51

AW: Trackbar gestrichelte Linie abschalten/Anderes Design für Trackbar
 
Wie wäre es mit einer anderen Komponente oder einfach selber zeichnen?

http://www.vclcomponents.com/Delphi/Bars/

Luki206 13. Mär 2014 17:30

AW: Trackbar gestrichelte Linie abschalten/Anderes Design für Trackbar
 
Ok danke, gäbe es aber auch nicht einen Weg diese Auswahllinie zu verstecken?

TiGü 13. Mär 2014 18:26

AW: Trackbar gestrichelte Linie abschalten/Anderes Design für Trackbar
 
Wer (wirklich) sucht, der findet auch:
http://docwiki.embarcadero.com/VCL/X...kBar.TickStyle

Ein bisschen spielen und forschen hätte dir aber auch die richtige Lösung gezeigt.
Soviele Eigenschaften hat eine TTrackbar im Objektinspektor auch wieder nicht.
Versuche in Zukunft nicht jede Kleinigkeit zu erfragen, sondern dir auch selbst zu helfen!

nuclearping 13. Mär 2014 19:32

AW: Trackbar gestrichelte Linie abschalten/Anderes Design für Trackbar
 
Es geht scheinbar darum, den gestrichelten Rahmen zu entfernen, wenn man die Trackbar im Fokus hat.

Namenloser 13. Mär 2014 19:56

AW: Trackbar gestrichelte Linie abschalten/Anderes Design für Trackbar
 
Zitat:

Zitat von nuclearping (Beitrag 1251914)
Es geht scheinbar darum, den gestrichelten Rahmen zu entfernen, wenn man die Trackbar im Fokus hat.

Ich glaube dazu hatte ich vor vielen Jahren mal eine Lösung... ich glaube, man musste irgendwie verhindern, dass die Trackbar den Focus bekommt. Vielleicht findet man etwas mit Bei Google suchentrackbar remove focus rect? Allerdings hat das den Nachteil, dass man die Trackbar nicht mehr mit der Tastatur steuern kann (also für Barrierefreiheit ein No-Go).

lbccaleb 13. Mär 2014 19:57

AW: Trackbar gestrichelte Linie abschalten/Anderes Design für Trackbar
 
Zitat:

Zitat von TiGü (Beitrag 1251896)
Wer (wirklich) sucht, der findet auch:
http://docwiki.embarcadero.com/VCL/X...kBar.TickStyle

Das hat damit nichts zu tun!



Ich hab das Problem auch schon mal gehabt, finde aber gerade das Projekt nicht. Weiß nicht mehr genau wie ich das gelöst hatte. Ich weiß bloß ich wollte damals ums selbstzeichnen rum kommen...

Aber zur not würde es auch so gehen...

Luki206 13. Mär 2014 20:26

AW: Trackbar gestrichelte Linie abschalten/Anderes Design für Trackbar
 
Ich habe auch eben gelesen dass das vllt. auch etwas mit der Tabulator Reihenfolge zu tun haben kann und so ist es auch bzw. die Trackbar ist das einzige Objekt mit, mir fällt das Wort nicht ein deshalb nenne ich das mal so, Tabulator Eigenschaften. Gäbe es auch anders die Möglichkeit diese Tab-Eigenschaften umzustellen? (Ich weiß wie ich das machen muss nur leider kann man keine Elemente entfernen..)
Danke
Luki

PS: Wenn ich es selbst zeichnen würde, müsste ich dass dann mit einem Delphi-Tool machen oder brauche ich extra Software? Und wenn ich es selbst zeichnen würde, die Fokus-Linie taucht doch dann wieder auf weil das doch eine Windowsfunktion ist oder nicht?

lbccaleb 13. Mär 2014 21:55

AW: Trackbar gestrichelte Linie abschalten/Anderes Design für Trackbar
 
Auf die schnelle hab ich nur was in c# gefunden, aber du kannst ja auch mal selber suchen...
http://www.codeproject.com/Articles/...rackbar-slider

Edit:
Vllt auch das:
http://www.delphipages.com/comp/xitrackbar-5672.html

Bernhard Geyer 13. Mär 2014 21:59

AW: Trackbar gestrichelte Linie abschalten/Anderes Design für Trackbar
 
Müsste das nicht mittlerweile durch Auswahl eines passenden Themes/VCL-Styles möglich sein?

Luki206 14. Mär 2014 13:00

AW: Trackbar gestrichelte Linie abschalten/Anderes Design für Trackbar
 
Ok, ich habe jetzt herausgefunden wie ich das mit dem Bitmap-Stil-Designer machen kann. Nur wie kann ich dann mein Projekt mit dem Stil öffnen? Weil der Stil liegt jetzt in dem Ordner wo auch die anderen Styles liegen nur wird mir meins nicht angezeigt.. Was muss ich anders machen?

Edit: habe eben gesehen dass die Fokuslinie immer noch da ist..

Edit2: Ok habe es anders gelöst, ich habe zwei TTimer auf's Formular gesetzt und habe die nach einer gewissen Zeit die Trackbar einschalten oder abschalten. Somit geht auch der Fokus weg. Geprüft wird auch ob die Trackbar an fokussiert ist. :mrgreen: Aber danke für die Hilfe

Luki206 17. Mär 2014 16:41

AW: Trackbar gestrichelte Linie abschalten/Anderes Design für Trackbar
 
Ich melde mich noch einmal hier, was mich jetzt stutzig macht ist das ich meine eigenen Stile für Delphi nicht verwenden kann bzw. wo könnte ich Delphi sagen dass ich mein Stile benutzen möchte anstatt der vorgefertigten? :)

Luki206 20. Mär 2014 10:08

AW: Trackbar gestrichelte Linie abschalten/Anderes Design für Trackbar
 
Kann mir keiner Helfen? :(

TiGü 20. Mär 2014 10:28

AW: Trackbar gestrichelte Linie abschalten/Anderes Design für Trackbar
 
Wenn du über Project Options -> Application -> Appearance den Style laden willst, dann musst du deine VSF-Datei in den Ordner mit den anderen Styles kopieren.

Bsp: C:\Users\Public\Documents\RAD Studio\12.0\Styles

Luki206 20. Mär 2014 15:36

AW: Trackbar gestrichelte Linie abschalten/Anderes Design für Trackbar
 
Ok danke, nur zeigt Delphi mir trotzdem den Style zum einfügen an..

Edit: Mein Fehler... Vergessen den Style umzubenennen :wall: Nur wo kann ich im Bitmap-Stil-Editor den Fokus von den Trackbars abstellen? weil ich habe alles versucht nur es kommt immer noch diese blöde gestrichelte Linie..

Volker Z. 21. Mär 2014 01:02

AW: Trackbar gestrichelte Linie abschalten/Anderes Design für Trackbar
 
Hallo,

Zitat:

[...] Nur wo kann ich im Bitmap-Stil-Editor den Fokus von den Trackbars abstellen? weil ich habe alles versucht nur es kommt immer noch diese blöde gestrichelte Linie [...]
Hast Du es schon mal so versucht:
Delphi-Quellcode:
  TForm1 = class(TForm)
    TrackBar1: TTrackBar;
    procedure FormCreate(Sender: TObject);
    procedure TrackBar1Enter(Sender: TObject);
  end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  TrackBar1.TabStop := False
end;

procedure TForm1.TrackBar1Enter(Sender: TObject);
begin
  ActiveControl := nil
end;
Gruß

Luki206 21. Mär 2014 11:50

AW: Trackbar gestrichelte Linie abschalten/Anderes Design für Trackbar
 
Ok danke, es klappt!! :thumb::bounce1:


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:05 Uhr.

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