Delphi-PRAXiS

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 Panel aufscrollen lassen (https://www.delphipraxis.net/108528-panel-aufscrollen-lassen.html)

rethan 15. Feb 2008 12:56


Panel aufscrollen lassen
 
hi
hab mal ne frage ob es möglich ist ein
panel aufscrollen zu lassen???
über die sufu habsch nichts passendes gefunden :gruebel:

i stell mir ein art arbeitsleiste vor, über die
ich meine wichtigsten programme und sonstiges starte,
außerdem will ich die leiste in kategorien aufteilen
und per klick auf die kategorie soll sich
ein panel aufscrollen...

ich weiss es geht auf einfachen, aber es soll
auch einen gewissen ästhetischen touch haben

Aurelius 15. Feb 2008 12:59

Re: Panel aufscrollen lassen
 
Wenn ich dich richtig vertsanden habe könntest du in einem Timer die Panel.Width um einen best. Wert erhöhen und, wenn dein gewünschter Wert erreicht wurde, den Timer deaktivieren.

patti 15. Feb 2008 13:18

Re: Panel aufscrollen lassen
 
Du musst gar nicht unbedingt auf einen Timer zurückgreifen. Da das Aufscrollen zeitlich nur sehr kurz sein sollte, könntest du auch einfach Sleep; (oder eine entsprechende Alternative) benutzen. Beim einem Button-Click könntest du folgendes machen:

Delphi-Quellcode:
while panel1.width < 120 do
begin
   Panel1.Width := Panel1.Width + 2;
   Sleep(25);
end;
Das wäre jetzt mal ein Code fürs Aufscrollen. Das Einrollen solltest du dann alleine hinkriegen.

Patti

rethan 15. Feb 2008 18:10

Re: Panel aufscrollen lassen
 
eigentlich logisch :-D
es mit sleep zu machen...
wird wohl die eleganteste möglichkeit
sein

werd es gleichmal umsetzten :coder:
danke nochmal :hi:

dominikkv 15. Feb 2008 18:13

Re: Panel aufscrollen lassen
 
Zitat:

Zitat von rethan
eigentlich logisch :-D
es mit sleep zu machen...
wird wohl die eleganteste möglichkeit
sein

werd es gleichmal umsetzten :coder:
danke nochmal :hi:

ich würde hier delay aus der CodeLib vorziehen

patti 16. Feb 2008 11:23

Re: Panel aufscrollen lassen
 
Deswegen hab ich geschrieben

Zitat:

Sleep; (oder eine entsprechende Alternative)
;-)

toms 16. Feb 2008 11:52

Re: Panel aufscrollen lassen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo, meinst du so was wie die Exbar ?

patti 16. Feb 2008 16:45

Re: Panel aufscrollen lassen
 
Das ist wahrscheinlich so etwas wie er sucht. Die Beschreibung passt ;-)

rethan 18. Feb 2008 10:46

Re: Panel aufscrollen lassen
 
jo sowas hatte i mir vorgestellt...

mal sehen, würd sie mir doch lieber selbst
zusammen bauen, aba n paar anlehnungen kann
man ich ja vll borgen :mrgreen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:28 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