Juergens-Workshops.de Forum
Macro - Frage - Druckversion

+- Juergens-Workshops.de Forum (https://forum.juergens-workshops.de)
+-- Forum: Corel Grafik Forum (https://forum.juergens-workshops.de/forumdisplay.php?fid=65)
+--- Forum: Corel Draw (https://forum.juergens-workshops.de/forumdisplay.php?fid=93)
+--- Thema: Macro - Frage (/showthread.php?tid=35698)



Macro - Frage - norre - 16.08.2014

Hallo,
jetzt hätte ich eine Frage zu einem Macrocode.
Dr.mak Koter hatte es schon mal erklärt, aber ich weiß es nicht mehr und den Beitrag finde ich auch nicht mehr.
Welche Funktion hat der Eintrag "Private" z.B in diesem Code
http://forum.oberonplace.com/showpost.php?p=37670&postcount=2
So kann ich das Macro nicht starten, lösche ich Private raus ist dies möglich.

Wenn jemand einem Macrodummy eine kurze Erklärung geben könnte. ;-)


Macro - Frage - koter - 16.08.2014

Hallo Norre,

falls eine Sub mit dem gleichem Namen in verschiedenen Modulen vorkommt, kann es, bei einem Aufruf aus einem anderen Modul, zu einem Namenskonflikt kommen:

[Bild: namenskonflikt6bigj.jpg]

Wird nun die Option „Private“ verwendet, kann nur aus dem selben Modul darauf zugegriffen werden.
Für andere Module und auch für den Makro-Manager ist sie dann „unsichtbar“. Damit kann man solche Namenskonflikte verhindern.

Du kannst eine solche Sub trotzdem ausführen:
Offne dazu den Makro-Editor, stelle den Cursor in den Quellcode der Sub und drücke dann F5.

Falls der Name nur einmal in Deinem Projekt vorkommt,
kannst du „Private“ also weglassen.

Gruß

Koter


Macro - Frage - norre - 16.08.2014

Hallo Koter,
danke für die nochmalige Erklärung.

Noch ein schönes Wochenende