Inhalte eines Edit-Controls abfragen, einfügen, ändern etc mit V2

Post a reply


In an effort to prevent automatic submissions, we require that you complete the following challenge.
Smilies
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :| :mrgreen: :geek: :ugeek: :arrow: :angel: :clap: :crazy: :eh: :lolno: :problem: :shh: :shifty: :sick: :silent: :think: :thumbup: :thumbdown: :salute: :wave: :wtf: :yawn: :facepalm: :bravo: :dance: :beard: :morebeard: :xmas: :HeHe: :trollface: :cookie: :rainbow: :monkeysee: :monkeysay: :happybday: :headwall: :offtopic: :superhappy: :terms: :beer:
View more smilies

BBCode is ON
[img] is OFF
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Inhalte eines Edit-Controls abfragen, einfügen, ändern etc mit V2

Re: Inhalte eines Edit-Controls abfragen, einfügen, ändern etc mit V2

by Noitalommi_2 » 04 May 2024, 07:08

Das ist eigentlich gar nicht so kompliziert. Wenn du da einmal durchgestiegen bist, möchtest du die v1-Syntax nicht mehr nutzen.
Und ich finde Möglichkeit 2 ist besser lesbar aber im Grunde ist es egal, wie du das händelst.

Re: Inhalte eines Edit-Controls abfragen, einfügen, ändern etc mit V2

by divanebaba » 04 May 2024, 06:55

Vielen Dank, Noitalommi_2.

Das sieht gar nicht mehr so einfach wie früher aus.
Sag mal, Noitalommi_2, kann es sein, daß Möglichkeit 2 die professionellere Lösung ist?
Sieht auf jeden eleganter aus, wie Möglichkeit 1.

Re: Inhalte eines Edit-Controls abfragen, einfügen, ändern etc mit V2

by Noitalommi_2 » 04 May 2024, 06:49

Hi.

Möglichkeit 1

Code: Select all

G := Gui()
G.Add("Edit", "x10 y11 w80 h20 Number vStunde", 2)
G.Add("Button", "x10 y30 w80 h22", "Aendern") .OnEvent("Click", Button)
G.Add("Text", "x10 y60 w100 h20 vText", "Test")

G.Show

Button(*) {

	G["Stunde"].Text := 30
	G["Text"].Text := 30

}
Möglichkeit 2

Code: Select all

G := Gui()
MyEdit := G.Add("Edit", "x10 y11 w80 h20 Number", 2)
MyButton := G.Add("Button", "x10 y30 w80 h22", "Aendern")
MyButton.OnEvent("Click", Button)
MyText := G.Add("Text", "x10 y60 w100 h20", "Test")

G.Show

Button(*) {

	MyEdit.Text := 30
	MyText.Text := 30

}

Inhalte eines Edit-Controls abfragen, einfügen, ändern etc mit V2

by divanebaba » 04 May 2024, 06:37

Hallo.
Schöne Grüße von Fanta.

Ich versuche mich gerade an der AHK-Version2 und komme mir richtig doof vor.
Ich habe Probleme, Inhalte von Steuerelementen abzufragen und zu ändern.
In v1 gab es GuiControl, Control etc., die ich nun aber nicht anzuwenden verstehe.
Mein fehlerhaftes Beispielskript:

Code: Select all

#SingleInstance force
G := Gui()
G.Add("Edit", "x10 y11 w80 h20 Number vStunde", 2)
G.Add("Button", "x10 y30 w80 h22", "Aendern")
G.Add("Text", "x10 y60 w100 h20", "Test")

G.Show

Stunde(*)
	{
	G.Stunde := Gui.Ctrl("30")
	}
Kann mir ein V2-Profi bitte dieses Skript so ergänzen, daß ich nach Drücken des "Ändern-Knopfs" sowohl in das Edit-Feld, als auch in das Textfeld, die Zahl 30 einfügen kann?
Das war mal so einfach, aber nun hat sich soviel geändert, daß ich selbst mit der Hilfedatei bisher nicht zurechtgekommen bin.
Das würde mir weiterhelfen und den Rest hoffe ich alleine zu schaffen.

Top