Deutsches AutoHotkey Homepage AutoHotkey Community
Wir helfen uns gegenseitig aus der Patsche
 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Gui, Wert einer veränderten Variablen anzeigen

 
Neues Thema eröffnen   Neue Antwort erstellen    AutoHotkey Community Foren-Übersicht -> Ich brauche Hilfe!
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
momme



Anmeldedatum: 28.03.2006
Beiträge: 13
Wohnort: Hamburg

BeitragVerfasst am: Mo Jan 14, 2008 8:44 am    Titel: Gui, Wert einer veränderten Variablen anzeigen Antworten mit Zitat

Moin,

ich möchte ein Gui erstellen, das den Wert einer Variablen nach Änderung innerhalb des Gui anzeigt, einen Timer möchte ich nicht verwenden.
Ich habe momentan noch keine Idee, derzeit behelfe ich mir mit einem angedockten Fenster.
Wahrscheinlich sehe ich den Wald vor lauter Bäumen nicht, jemand eine Idee für mich?

Danke

Momme

Code:

~space & rbutton::
ifwinexist, anrufe
{
gui, destroy
}
SetKeyDelay, -1
CoordMode, Mouse, Screen
MouseGetPos, mx, my
Gui, Add, Button, gdestroy x0 y0 w40 h30, destroy
Gui, Add, Button, glöschen x45 y0 w45 h30, löschen
Gui, add, dropdownlist, x0 sort vvanrufvon gvanrufvon  , Kunde Inland||Aussendienst|Inndendienst|Kunde Ausland|
Gui, Add, text, %vanrufvon%
Gui, Add, Button, ganfang x0 y60  w40 h30, Anfang
Gui, Add, Button, gende x41 y60  w40 h30, Ende
Gui, Add, Button, ggo x82 y60  w40 h30, go
Gui, add, dropdownlist,  x0  sort vgrund ggrund  , Grund des Anrufes||Termin|technische Frage|sonstiges|
mx := mx-30
my := my-30
gui, +toolwindow
Gui, Show,x%mx% y%my% autosize, anrufe
Return
exit

vanrufvon:
gui, submit, nohide
iniwrite, %vanrufvon%, h:\scripte\sdateien\anruf.ini, sectionanruf, anrufvon
run, andock.ahk, h:\scripte\sub\docking\

return

grund:
gui, submit, nohide
iniwrite, %grund%, h:\scripte\sdateien\anruf.ini, sectiongrund, grund
run, andock.ahk, h:\scripte\sub\docking\
return

löschen:
iniwrite, 0, h:\scripte\sdateien\anruf.ini, sectionanruf, anrufvon
iniwrite, 0, h:\scripte\sdateien\anruf.ini, sectiongrund, grund
iniwrite, 0, h:\scripte\sdateien\anruf.ini, sectionzeit, Anfangszeitb
iniwrite, 0, h:\scripte\sdateien\anruf.ini, sectionzeit, Endzeitb
run, andock.ahk, h:\scripte\sub\docking\
return

go:
FileAppend, %vanrufvon%%hvar%%grund%%hvar%%Anfangzeitb%%hvar%%Endzeit%`n, h:\scripte\sdateien\anrufe.csv
return

anfang:
Anfangszeit = %A_Now%
stringleft, jahr, Anfangszeit, 4
StringTrimLeft, Anfangszeit, Anfangszeit, 4
stringleft, Monat, Anfangszeit, 2
StringTrimLeft, Anfangszeit, Anfangszeit, 2
stringleft, Tag, Anfangszeit, 2
StringTrimLeft, Anfangszeit, Anfangszeit, 2
stringleft, std, Anfangszeit, 2
StringTrimLeft, Anfangszeit, Anfangszeit, 2
stringleft, min, Anfangszeit, 2
StringTrimLeft, Anfangszeit, Anfangszeit, 2
stringleft, sec, Anfangszeit, 2
StringTrimLeft, Anfangszeit, Anfangszeit, 2
Anfangszeitb=%std%:%min%:%sec%
iniwrite, Anfang %Anfangszeitb%, h:\scripte\sdateien\anruf.ini, sectionzeit, Anfangszeitb 
run, andock.ahk, h:\scripte\sub\docking\
return

ende:
Endzeit  = %A_Now%
stringleft, jahr, Endzeit, 4
StringTrimLeft, Endzeit, Endzeit, 4
stringleft, Monat, Endzeit, 2
StringTrimLeft, Endzeit, Endzeit, 2
stringleft, Tag, Endzeit, 2
StringTrimLeft, Endzeit, Endzeit, 2
stringleft, std, Endzeit, 2
StringTrimLeft, Endzeit, Endzeit, 2
stringleft, min, Endzeit, 2
StringTrimLeft, Endzeit, Endzeit, 2
stringleft, sec, Endzeit, 2
StringTrimLeft, Endzeit, Endzeit, 2
Endzeitb=%std%:%min%:%sec%
iniwrite, Ende    %Endzeitb%, h:\scripte\sdateien\anruf.ini, sectionzeit, Endzeitb
run, andock.ahk, h:\scripte\sub\docking\
return

Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
fredchf



Anmeldedatum: 18.09.2006
Beiträge: 717
Wohnort: Deutschland

BeitragVerfasst am: Mo Jan 14, 2008 1:22 pm    Titel: Antworten mit Zitat

hallo momme,
deine fragestellung ist leider etwas unpräzise,daher wird sich sicher auch noch niemand deiner angenommen haben! Question
    geht es um eine var,die von einem gui-element angezeigt/benutzt wird
    gibt es die var schon in deinem script?
    durch welches event soll die var geändert werden?

_________________
Mit freundlichen Grüßen
fredchf
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
garry



Anmeldedatum: 25.10.2005
Beiträge: 442
Wohnort: switzerland

BeitragVerfasst am: Mo Jan 14, 2008 2:27 pm    Titel: Antworten mit Zitat

konnte nicht nachvollziehen
hier ein Beispiel, text variable AL im Gui, welche verändert werden kann
Code:
Gui,1:add,text,x10 y190 w200 vAL
Gui,1:Show,......
return
...
GuiControl,1:Text,AL,Transfer to PC-8201 finished
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
BoBo¨
Gast





BeitragVerfasst am: Mo Jan 14, 2008 3:10 pm    Titel: Antworten mit Zitat

@ momme
nachdem, meiner Meinung nach, die Kollegen die Fragestellung doch korrekt erfasst haben dürften, etwas Anderes: mir ist das Gesamtkonzept deines 'Versuchsaufbaus' (schließe ich aus der diffusen Anordnung der Controls) nicht ganz geheuer. Sollte dir an einer weitergehenden Auswertung eingehender Calls gelegen sein, ist die Verwendung von INIs als 'Datenarchiv' (AKA Logdatei) eher kontraproduktiv.

Code:
SetKeyDelay, -1

!y:: ; press ALT+y
    Gui, +ToolWindow
    FormatTime, TimeCallStarted,, HH:mm:ss
    Gui, Add, DropDownList, x10 sort vCaller, Kunde Inland||Innendienst|Kunde Ausland|Aussendienst
    Gui, Add, DropDownList, sort vCallReason, Grund des Anrufes||Termin|Technische Frage|Sonstiges
    Gui, Add, Text, xp yp+28 wp, Anrufdetails:
    Gui, Add, Edit, vDetails xp yp+28 h100 wp,
    Gui, Add, Button, gExit, &Close&&Save
    Gui, Show, center autosize, Anrufe
    Return
   
Exit:
    Gui, Submit
    FormatTime, TimeCallFinished,, HH:mm:ss
    FileAppend,
    (LTrim
    %TimeCallStarted%|%TimeCallFinished%|%Caller%`n
    Details:
    %Details%
    ), %A_ScriptDir%\%A_Now%_%USERNAME%.log
    Gui, Destroy 
    Return
Nach oben
Momme"
Gast





BeitragVerfasst am: Mo Jan 14, 2008 5:44 pm    Titel: Antworten mit Zitat

Hallo Bobo,

ich hätte den Code zum angedockten Fenster noch reinstellen sollen.
Die Daten habe ich in einer .csv Datei gespeichert, weil ich die dann später mit einer Tabellenkalkulation auswerten/weiter bearbeiten kann.
Deine Variante ist natürlich sehr hübsch, aber meine Frage Grundsätzlich ist, können die ausgewählten Werte innerhalb des Guis noch einmal separat angezeigt werden (Das möchte ich auch für andere Dinge verwenden).

Ich hoffe, ich habe mich diesmal verständlich ausgedrückt, sonst schreibe ich nachher noch ein Beispiel.

Danke

Momme
Nach oben
Momme"
Gast





BeitragVerfasst am: Mo Jan 14, 2008 6:01 pm    Titel: argh, mächtig lange Leitung heute Antworten mit Zitat

Danke Garry Very Happy
Nach oben
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    AutoHotkey Community Foren-Übersicht -> Ich brauche Hilfe! Alle Zeiten sind GMT
Seite 1 von 1

 
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de