Wie erstelle ich eine Subroutine?

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: Wie erstelle ich eine Subroutine?

Re: Wie erstelle ich eine Subroutine?

Post by nnnik » 31 Jul 2018, 20:06

Bei Subroutinen kannst auf die Variablen vom Hauptteil zugreifen. Bei Funktionen und Methoden ist das nicht der Fall. GoSub ist für Subroutinen.

Wie erstelle ich eine Subroutine?

Post by Meister Lampe » 31 Jul 2018, 17:11

Hallo an das Forum!

Es kann gut sein, daß hier irgendwo schon eine Anleitung darüber steht, aber ich habe nichts gefunden und weiß auch nicht genau, nach was ich suchen soll.
Ich möchte mit dem AHK etwas erstellen, was man in anderen Programmen Subroutine, Unterprogramm, Prozedur oder Funktion nennen würde. Also einen öfters und in mehreren Scripts benötigten Ablauf auslagern, damit er von unterschiedlichen Stellen aus aufgerufen werden kann.
Ich habe mir mal überflogen, was im Tutorial über GoSub und Subroutinen steht. Das ist sehr knapp beschrieben und scheint nicht das zu sein, was ich benötige, da dort steht, daß der Zugriff auf die Variablen dann anscheinend nicht mehr möglich ist. Ich möchte aber durchaus auf Variablen aus dem Hauptteil zurückgreifen, sie in der Subroutine verändern und wieder zurückgeben können.

Gibt es dazu bessere Möglichkeiten oder eine detailliertere Anleitung?

Viele Grüße von Meister Lampe

Top