Gui DateTime trotz Abfrage nachträglich ändern Topic is solved

Stelle Fragen zur Programmierung mit Autohotkey

Moderator: jNizM

Wick3d
Posts: 31
Joined: 04 Apr 2014, 03:24

Gui DateTime trotz Abfrage nachträglich ändern

18 Oct 2020, 14:07

Hi again,

ich lege zu Anfang ein Datum fest, damit dieses im Gui erscheint. Anschließend möchte ich es gerne im Gui bearbeiten.
Aber das geht dann nicht mehr.
Wieso?
Bzw. was kann ich tun, um zum einen das Datum vorzugeben und zum anderen es nachträglich ändern zu können.

Code: Select all

^q::	
Datum := "10.10.2020"
Gui Add, DateTime, vEDate w100 h25, %Datum%
Gui Show, , Testlabor - Datum
Return
Kann/Muss ich den String "10.10.2020" in das Datumsformat vom Gui: DateTime ändern? Würde das helfen?

Ich danke wie immer für eure Mühe :)

Gruß
Alex
Nussbeisser
Posts: 121
Joined: 17 Jul 2019, 08:49

Re: Gui DateTime trotz Abfrage nachträglich ändern  Topic is solved

18 Oct 2020, 15:53

So, sollte es funktionieren.

Code: Select all

^q::	
Datum := "20201010"
Gui Add, DateTime, vEDate w100 h25 Choose%Datum%, 

Gui Show, , Testlabor - Datum
Return
Wick3d
Posts: 31
Joined: 04 Apr 2014, 03:24

Re: Gui DateTime trotz Abfrage nachträglich ändern

18 Oct 2020, 16:05

Perfekt. Danke. :bravo:

Da ich das Datum aus einem Editfeld in diesem Format entnehme habe ich es mittels SubStr umgestellt, das es dazu passt.

Code: Select all

^q::	
Datum := "10.10.2020"

year := SubStr(Datum, 7, 4)
month := SubStr(Datum, 4, 2)
date := SubStr(Datum, 1, 2)
DatumFormat := year . month . date

Gui Add, DateTime, vEDate w100 h25 Choose%DatumFormat%, 

Gui Show, , Testlabor - Datum
Return
Wick3d
Posts: 31
Joined: 04 Apr 2014, 03:24

Re: Gui DateTime trotz Abfrage nachträglich ändern

19 Oct 2020, 12:15

Ich habe noch ein Problem bezüglich dem Ändern vom Datumsformat.

Egal ob ich das voreingestellte Datum lasse, oder es verändere, es wird mir immer das heutige Datum ausgegeben. Dabei ist das ausgegebene "Datumrohformat" (20201010 ...) korrekt. Lediglich beim Ändern des Formats habe ich das Problem.

Ich bitte um Hilfe, denn ich bin mir keiner Schuld bewusst, warum es nicht funktionieren sollte :D

Hier mein Experimentier-Code:

Code: Select all

^q::	
Datum := "10.10.2020"

year := SubStr(Datum, 7, 4)
month := SubStr(Datum, 4, 2)
date := SubStr(Datum, 1, 2)
DatumFormat := year . month . date

Gui Add, DateTime, vEDate w100 h25 Choose%DatumFormat%,
Gui Add, Button, gSenden w250 h25, Senden mit <Send>
Gui Add, Edit, vEdit1 w250 h25 Center, 
Gui Show, , Testlabor - Send Var
Return

Senden:
Gui Submit, NoHide

FormatTime, Datum2, EDate, dd.MM.yyyy
GuiControl, Focus, Edit1
Send, ^a
Send, %Datum2%
MsgBox, 
(
---------------- Eingabe ----------------
Eingelesen: %Datum%
Für Gui formatiert: %DatumFormat%
---------------- Datum im GUI ----------------
Aktuelles Datum im GUI: %EDate%
---------------- Ausgabe ----------------
Formatiertes Datum: %Datum2%
)
Return
Nussbeisser
Posts: 121
Joined: 17 Jul 2019, 08:49

Re: Gui DateTime trotz Abfrage nachträglich ändern

19 Oct 2020, 17:12

Code: Select all

FormatTime, Datum2, %EDate%, dd.MM.yyyy ;>>> EDate ist eine Variable
Wick3d
Posts: 31
Joined: 04 Apr 2014, 03:24

Re: Gui DateTime trotz Abfrage nachträglich ändern

20 Oct 2020, 04:44

Danke. Logisch :headwall: ..... ich muss den Inhalt, nicht die Variable selbst angeben :thumbup:

Return to “Ich brauche Hilfe”

Who is online

Users browsing this forum: No registered users and 4 guests