Page 1 of 1

addieren in einer GUI

Posted: 15 Feb 2018, 03:18
by laserhans
Hallo liebes Forum,
wie kann ich zwei Felder, die über eine GUI befüllt werden, addieren? Habe dazu keinen passenden Beitrag gefunden.
Habe mal eine GUI erstellt mit den Feldern "Preis1" und "Preis2". Aus den beiden soll der Gesamtpreis errechnet werden und im Idealfall im Feld "Gesamtpreis" angezeigt werden. Dann muss ich noch alle 3 Werte ausgeben.
Wie stell ich das an?

Code: Select all

	Gui, Add, Tab,x10 y10 h200 w200, Addieren
	Gui, Add, Text,, Preis1:
	Gui, Add, Edit, vvPREIS1 r1, %vPREIS1%
	Gui, Add, Text,, Preis2:
	Gui, Add, Edit, vvPREIS2 r1, %vPREIS2%
	Gui, Add, Text,, Gesamtpreis:
	Gui, Add, Edit, vvGESAMTPREIS r1, %vGESAMTPREIS%
	Gui, Add, Button, default xm, OK
	Gui, Show
	return

GuiClose:
ExitApp
GuiEscape:	
ExitApp
	
ButtonOK:
Gui, Submit  ; Save each control's contents to its associated variable.
{
	if vpreis1<>
		{
			sleep, 250
			Send, Preis %vPREIS1% EUR{Enter}
		} 
	if vpreis2<>
		{
			sleep, 250
			Send, Preis %vPREIS2% EUR{Enter}
		} 
	if vgesamtpreis<>
		{
			sleep, 250
			Send, RM GESAMTPREIS :  EUR{Enter}
		} 
}
ExitApp

Re: addieren in einer GUI

Posted: 15 Feb 2018, 03:26
by nnnik
So wie ich das sehe fehlt dir das Wissen über Ausdrücke. Ausdrücke oder englisch Expressions werden dazu verwendet um Daten leicht zu verwenden und zu Rekombinieren ( auch noch mehr aber das reicht fürs erste ).
Was du suchst sind mathematische Ausdrücke:

Code: Select all

a := b + c
a := b - c
a := b * c
a := b / c
a := b ** c ;a ist b hoch c

Re: addieren in einer GUI

Posted: 15 Feb 2018, 08:53
by divanebaba
Hi.
Wenn Dir die Hilfe zu trocken ist, was eigentlich gar nicht sein kann, hier ein Beispiel für die Addition und Subtraktion von Preisen (Geldmengen).
Kopieren hat auch Vorteile. Außer, man lässt sich erwischen. :mrgreen: :mrgreen:

Last not least: Welcome to the AHK-forum. :mrgreen: :mrgreen:

Re: addieren in einer GUI

Posted: 15 Feb 2018, 15:28
by BoBo
Wie nnnik schon ausgeführt hat, schau dir in der AHK hilfe alles zu Expressions an.
Spoiler