Halt Stop...
Wir müssen da keine Raketenwissenschaft oder einen Contest daraus machen.
Wie gesagt, das sind alles gute Vorschläge die auch funktionieren, aber ich hatte einfach nur eine einfache Frage gestellt, die mittlerweile beantwortet ist (Zuriff auf Konstanten des Mainscopes nach vorgegebener Methode).
Ich werde meinen eigenen workflow oder meine Paradigmen sicherlich nicht komplett umkrempeln, wenn ich genau so gut die zwei Konstanten doppelt deklarieren und dann wie gehabt weiter programmieren kann.
Kurz noch auf eure posts eingegangen...
kurzer hat geschrieben:Die Sache mit der Konstantendefinition per Macro werde ich so machen, auch das ist sehr sinnvoll.
In dem Fall war es sehr naheliegend gleich UseModule zu verwenden.
Das mit dem Macro hätte ich gemacht, wenn es ohne UseModule gegangen wäre. Warum? Weil ich's geil gefunden hätte.
Die Variante von @Nino gefällt dir auch nicht?
Nino hat geschrieben:Du kannst auch die betr. Konstanten in eine Include-Datei schreiben, und diese Datei dann 2x "includieren": Einmal innerhalb des Moduls und einmal außerhalb.
Nö, passt nicht in mein Schema. Das ganze wird ein Customgadget, daher die Kapselung in einem Modul. Ich möchte nicht mit zwei Dateien (Gadget-Modul und Konstanten-Modul) herumhantieren, sondern einfach die "mod_CustomGadget.pbi" includen und fertig. Und wenn man es denn ohne UseModule nutzen möchte und dabei
auch sofort die betreffenden Konstanten per Autovervollständigung nutzen kann, dann finde ich das sogar richtig geil.
Was hältst du davon, auf das Modul zu verzichten? Anscheinend verwendest du ein Modul nur, um ein Präfix bei deinen Proceduren-Namen zu haben und willst die eigentliche Funktionalität von Modulen gar nicht (Abkaspselung von anderen Codes).
Doch doch, genau das will ich.
Vielleicht auch einfach die Namensgebung anpassen (GG_DATAMODE::#INTEGER) um weinger tippsen zu müssen:
Ähh wow, abgefahren.
Das wäre quasi die "LSD-Version".
Aber mal ganz ehrlich. Ein tolles Forum! Bzgl. Hilfe wird hier wirklich schnell und kompetent reagiert. Danke. Falls ich in diesem Fall aber ein bisschen "contra" rüberkomme, weil ich so gar nicht auf Eure ganzen Vorschläge eingehe, dann hat das nichts mit fehlender Anerkennung o.ä zu tun. Einfach nur damit, dass ich mich bereits für eine Lösungen entschieden habe und diese nutze.
In diesem Sinne, besten Dank... und weitermachen.