 |
AutoHotkey Community Wir helfen uns gegenseitig aus der Patsche
|
| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
momme
Anmeldedatum: 28.03.2006 Beiträge: 13 Wohnort: Hamburg
|
Verfasst am: Mo Jan 14, 2008 8:44 am Titel: Gui, Wert einer veränderten Variablen anzeigen |
|
|
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 |
|
 |
fredchf
Anmeldedatum: 18.09.2006 Beiträge: 717 Wohnort: Deutschland
|
Verfasst am: Mo Jan 14, 2008 1:22 pm Titel: |
|
|
hallo momme,
deine fragestellung ist leider etwas unpräzise,daher wird sich sicher auch noch niemand deiner angenommen haben!
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 |
|
 |
garry
Anmeldedatum: 25.10.2005 Beiträge: 442 Wohnort: switzerland
|
Verfasst am: Mo Jan 14, 2008 2:27 pm Titel: |
|
|
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 |
|
 |
BoBo¨ Gast
|
Verfasst am: Mo Jan 14, 2008 3:10 pm Titel: |
|
|
@ 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
|
Verfasst am: Mo Jan 14, 2008 5:44 pm Titel: |
|
|
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
|
Verfasst am: Mo Jan 14, 2008 6:01 pm Titel: argh, mächtig lange Leitung heute |
|
|
Danke Garry  |
|
| Nach oben |
|
 |
|
|
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
|