Klassen, Methoden, … die Skripte im Manual hierzu sind Schrott!

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: Klassen, Methoden, … die Skripte im Manual hierzu sind Schrott!

Re: Klassen, Methoden, … die Skripte im Manual hierzu sind Schrott!

Post by just me » 18 Apr 2024, 11:39

… die Skripte im Manual hierzu sind Schrott!
Moin,

ganz so schlimm sind sie nicht. Du hast Dir nur leider etwas ausgesucht, das in der Doku nicht als Skript sondern als 'Beispiel' bezeichnet wird. Der Grund dafür sollte sich dem Betrachter erschließen, wenn er auf die ... Punkte trifft: Es handelt sich um etwas wie 'Pseudocode' und soll nur auf die folgenden Erklärungen vorbereiten. Lauffähige Skripte, in denen Klassen verwendet werden, finden sich en masse im Forum. Man kann sie sich anschauen und auf die Doku zurückgreifen, wenn man etwas nicht versteht. Dann ist die Doku vielleicht wirklich hilfreich.

Klassen, Methoden, … die Skripte im Manual hierzu sind Schrott!

Post by 355 113 » 18 Apr 2024, 04:14

Irgendwann möchte ich dieses Zeugs mal verstehen, aber leider bietet das Manual keine Hilfe.
https://ahkde.github.io/docs/v1/Objects.htm#Custom_Classes
Das folgende Beispiel zeigt, wie Basisobjekte einfach mit dem Schlüsselwort "class" definiert werden können:

Code: Select all

class KlasseName extends BasisklasseName
{
    InstanzVar := Ausdruck
    static KlasseVar := Ausdruck

    class VerschachtelteKlasse
    {
        ...
    }

    Methode()
    {
        ...
    }

    Eigenschaft[]  ; Die eckigen Klammern sind optional
    {
        get {
            return ...
        }
        set {
            return ... := value
        }
    }
}
Nun, mir zeigt es nur: Error: Not a valid method, class or property definition.
Und auch alle unmittelbar darauf folgenden Skripte im Manual reagieren so.
(Auf https://ahkde.github.io/docs/v2/Objects.htm#Custom_Classes übrigens das gleiche.)
Einem Beruf-Programmierer mögen diese Skript-Beispiele wohl etwas sagen, mir, außer dem Error, leider nichts!
Kann vielleicht jemand diesem "…" Unsinn wenigstens zu etwas Sinn verhelfen?

Top