Hi.
Ich hab auf einem GUI 2 Textfelder und einen Button.
Ich will, dass nach druck auf den button in den beiden Textfeldern das aktuelle Datum (ohne punkte) und im anderen Feld die Uhrzeit (hhmm) steht.
Kriege es nicht hin.
Any Ideas?
Inhalt Textfeld GUI aktualisieren
Moderator: jNizM
Re: Inhalt Textfeld GUI aktualisieren
example
EDIT : kleine Korrektur / gosub,T1 eingefügt
EDIT : kleine Korrektur / gosub,T1 eingefügt
Code: Select all
name1=Test
Gui,2:Font,Cdefault,Fixedsys
Gui,2:Color,Black
Gui,2:Color,ControlColor, Black
Gui,2:add,text, x1 y10 w80 cGray right vD
Gui,2:add,text, x1 y35 w80 cGray right vT
Gui,2:add,button, x10 y70 h25 w70 gT1,TEST
Gui,2:Show,x1 y1 w200 h110 ,%name1%
gosub,T1
Return
;-------------------------------
2GuiClose:
ExitApp
T1:
stringmid,date1,a_now,1,8
stringmid,hour1,a_now,9,6
GuiControl,2:Text,D,%date1%
GuiControl,2:Text,T,%hour1%
return
Last edited by garry on 16 Apr 2017, 14:37, edited 1 time in total.
Re: Inhalt Textfeld GUI aktualisieren
Fast.
Wie schaffe ich es aber, dass in dem Feld bereits die aktuelle Zeit steht, sobald sich das form öffnet?
Wie schaffe ich es aber, dass in dem Feld bereits die aktuelle Zeit steht, sobald sich das form öffnet?
Re: Inhalt Textfeld GUI aktualisieren
Moin,
schau Dir mal die eingebauten Datum und Zeit Variablen an. Die kann man einem Steuerelement auch schon beim Erstellen zuweisen.
schau Dir mal die eingebauten Datum und Zeit Variablen an. Die kann man einem Steuerelement auch schon beim Erstellen zuweisen.
Re: Inhalt Textfeld GUI aktualisieren
Versuch mal:
Ich hoffe das hilft.
Code: Select all
Gui, Add, Text, vDatum w100
Gui, Add, Text, vZeit w100
Gui, Add, Button,, Aktualisieren
Gui, Show
; no return here
ButtonAktualisieren:
GuiControl,, Datum, % SubStr(A_Now, 1, 8)
GuiControl,, Zeit, % SubStr(A_Now, 9, 4)
Return
GuiClose:
ExitApp
Re: Inhalt Textfeld GUI aktualisieren
danke
eigentlich sollte die Zeit immer aktuell sein ( nicht erst auf Knopfdruck anzeigen )Ich will, dass nach druck auf den button in den beiden Textfeldern das aktuelle Datum (ohne punkte) und im anderen Feld die Uhrzeit (hhmm) steht.
Code: Select all
;-------- https://autohotkey.com/boards/viewtopic.php?f=9&t=30613 ---
name1=Test
Gui,2:Font,Cdefault,Fixedsys
Gui,2:Color,Black
Gui,2:Color,ControlColor, Black
Gui,2:add,text, x20 y10 w70 cGray right vD
Gui,2:add,text, x20 y35 w70 cGray right vT
Gui,2:Show,x1 y1 w200 h110 ,%name1%
settimer,t1,1000
Return
;-------------------------------
2GuiClose:
ExitApp
T1:
stringmid,date1,a_now,1,8
stringmid,hour1,a_now,9,6
GuiControl,2:Text,D,%date1%
GuiControl,2:Text,T,%hour1%
return