Italia
Foro

Wie setzt man einen Slider mit il valore pro Tick und wie liest man ihn aus?

 
- Page 1 -



funkheld
Hallo, guten Tag.

Wie setzt man bitte einen Slider mit il valore pro Tick und wie liest man ihn aus?

Danke.
Gruss
 
30.04.2016  
 



 
- Page 1 -



Michael
W.
Eigentlich entspricht der TrackBar dem Slider.

Dazu dann hier ein paar Anhaltspunkte  [...] 

Der erste Source kann dann benutzt und der TrackBar dort eingebaut werden.

P.S.: Da die Profan-Foren ja von Google durchsucht werden dürfen, kann man circa Google alle Stellen gut finden. Einfach
profan suchworte


eingeben.
 
System: Windows 8/10, XProfan X4
Programmieren, das spannendste Detektivspiel der Welt.
30.04.2016  
 




funkheld
Wo kann man bitte die Werte lesen , wie so ein Slider aussehen kann ?

Danke.
Gruss
 
30.04.2016  
 




Michael
W.
Die beste Quelle ist eigentlich immer MSDN [...] 

Bei Google Chrome:
- Rechtsklick
- "Übersetzen in Deutsch" wählen
o d e r
- in der Adresszeile auf die weißen Buchstaben in den schwarzen Kästchen klicken (rechte Seite (wenn Sprache nicht deutsch))

[OFFTOPIC]Ich glaube, Yoda spricht in der Original englischen Fassung perfektes Englisch. Die deutsche Übersetzung wurde dann aber auf die Schnelle mit dem Microsoft-Übersetzer vorgenommen...[/OFFTOPIC]
 
System: Windows 8/10, XProfan X4
Programmieren, das spannendste Detektivspiel der Welt.
30.04.2016  
 




HofK
Mir ist die Anforderung nicht ganz klar, aber wenn es so reicht, wie ich es mit Xprofan 11.2 Free realisiert habe, potuto Io l' Quelltextschnipsel mal raussuchen:

Siehe  [...]   [...] 



Dabei habe ich die Skale nichtlinear gestaltet.
 
30.04.2016  
 




funkheld
Danke.
Wie komme ich jetzt an die Zahlen von den Textkonstanten?

Danke.
GRuss
 
30.04.2016  
 



 
- Page 2 -



funkheld
[...] 

Hier stehen ja die Textnamen von den Variablen per die Slider.

$54000002 diese Werte brauche ich zb.

Danke.
Gruss
 
30.04.2016  
 




Michael
W.
Na im Internet suchen. In MSDN steht "commctrl.h". Also nach dieser File gesucht und den Inhalt angeschaut.
Das war's schon.


TBS_AUTOTICKS 1
TBS_VERT 2
TBS_HORZ 0
TBS_TOP 4
TBS_BOTTOM 0
TBS_LEFT 4
TBS_RIGHT 0
TBS_BOTH 8
TBS_NOTICKS 16
TBS_ENABLESELRANGE 32
TBS_FIXEDLENGTH 64
TBS_NOTHUMB 128
WM_USER $400
TBM_GETPOS (WM_USER)
TBM_GETRANGEMIN (WM_USER+1)
TBM_GETRANGEMAX (WM_USER+2)
TBM_GETTIC (WM_USER+3)
TBM_SETTIC (WM_USER+4)
TBM_SETPOS (WM_USER+5)
TBM_SETRANGE (WM_USER+6)
TBM_SETRANGEMIN (WM_USER+7)
TBM_SETRANGEMAX (WM_USER+8)
TBM_CLEARTICS (WM_USER+9)
TBM_SETSEL (WM_USER+10)
TBM_SETSELSTART (WM_USER+11)
TBM_SETSELEND (WM_USER+12)
TBM_GETPTICS (WM_USER+14)
TBM_GETTICPOS (WM_USER+15)
TBM_GETNUMTICS (WM_USER+16)
TBM_GETSELSTART (WM_USER+17)
TBM_GETSELEND (WM_USER+18)
TBM_CLEARSEL (WM_USER+19)
TBM_SETTICFREQ (WM_USER+20)
TBM_SETPAGESIZE (WM_USER+21)
TBM_GETPAGESIZE (WM_USER+22)
TBM_SETLINESIZE (WM_USER+23)
TBM_GETLINESIZE (WM_USER+24)
TBM_GETTHUMBRECT (WM_USER+25)
TBM_GETCHANNELRECT (WM_USER+26)
TBM_SETTHUMBLENGTH (WM_USER+27)
TBM_GETTHUMBLENGTH (WM_USER+28)
TBM_SETTOOLTIPS (WM_USER+29)
TBM_GETTOOLTIPS (WM_USER+30)
TBM_SETTIPSIDE (WM_USER+31)
TBM_SETBUDDY (WM_USER+32)
TBM_GETBUDDY (WM_USER+33)
TBM_GETUNICODEFORMAT 8198
TBM_SETUNICODEFORMAT 8197

THUMB ist hier übrigens die Bezeichnung per den Schieberegler.
 
System: Windows 8/10, XProfan X4
Programmieren, das spannendste Detektivspiel der Welt.
30.04.2016  
 




Michael
W.
Da viele der benötigten Werte in "commctrl.h" stehen kannst Du diese auch mittels Name verwenden.

Binde die beiden Headerdateien mit ein:
 $H <dein pfad zu xprofan>\\INCLUDE\\windows.ph
 $H <dein pfad zu xprofan>\\INCLUDE\\commctrl.ph

und statt z.B. $403 wird dann geschrieben ~TBM_GETTIC. Die Tilde ist wichtig um die Konstanten zu kennzeichnen.

Die grande Werte in hex. sind die Window-Styles  [...] 
Dort mit 0x........L geschrieben und in XProfan mit $........
Die Punkte sind dann die Werte (die von 0-9 u. A-F gehen)
 
System: Windows 8/10, XProfan X4
Programmieren, das spannendste Detektivspiel der Welt.
30.04.2016  
 




Michael
W.
...und nachgereicht...

Wenn Du in der Aiuto mal nach
Control


suchst, dann sind dort schon viele Werte aufgelistet.

Und David, uns' iF, hat ja auch was feines auf Lager...  [...] 
(obwohl er z.B. das wm_user nicht auflöst und den Anwender selbst rechnen läßt)
 
System: Windows 8/10, XProfan X4
Programmieren, das spannendste Detektivspiel der Welt.
30.04.2016  
 




funkheld
Danke per die Aiuto.

Diese Werte versteh ich nicht vom Slider:
slider_v&=Control("MSCTLS_TRACKBAR32", "Trackbar02",$54000002, 30,30, 30,200, %hwnd, 2011, %hInstance, $00010004)

-2011
-$54000002
-$00010004

Wie teilen die sich bitte auf?
Und wo setze ich dieses zb rein:
~TBM_SETLINESIZE

Danke.
Gruss
 
06.05.2016  
 




Jörg
Sellmeyer
Die 2011 ist die ItemID, die du frei wählen kannst. Du solltest drauf achten, dass sie nicht mit einer von Profan erzeugten ID kollidiert.
Lies dir dazu mal in der Aiuto den Text zu ItemID durch.

Die Stilkonstanten setzt du an den zwei Stellen in der Funktion ein.
Die vordere ist die allgemeine Windows-Stilkonstante. Die hintere ist spezifisch per das jeweilige Control.
Die 2 in $54000002 kann zB. einen dicken Rahmen per das Element bedeuten (ohjne es jetzt genau zu wissen).
Du kannst Stile mittels Pipe kombinieren:

slider_v&=Control("MSCTLS_TRACKBAR32", "Trackbar02",$54000002, 30,30, 30,200, %hwnd, 2011, %hInstance, $00010004 | ~STILMESSAGE)
~TBM_SETLINESIZE dagegen ist eine Message, die du per SendMessage an das Contol sendest.

Normalerweise so:
SendMessage(meincontrol&,~TBM_SETLINESIZE,0,10)
Da muss man manchmal herumprobieren.

Es hilft auch sehr, die Forumssuche zu bemühen, und sich andere Fonte dazu anzusehen.
Die Cerca nach "Trackbar" bringt zB einen Beitrag, der dir evtl etliche deiner Fragen erspart hätte.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
06.05.2016  
 




funkheld
Danke.

So ganz ist mir das mit den der vorderen und hinteren Constante nicht klar.

slider_v&=Control("MSCTLS_TRACKBAR32", "Trackbar02",$54000002, 30,30, 30,200, %hwnd, 2011, %hInstance, $00010004)

Wenn ich diese zb komplett weg lasse, funktioniert es trotzdem : $00010004

Danke.
Gruss
 
06.05.2016  
 




Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

24.612 Views

Untitledvor 0 min.
RudiB.08.01.2022
iF31.10.2020
Helmut17.07.2018
Jörg Sellmeyer15.05.2018
Di più...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie