Volání makra s parametry

Existuje nějaká (elegantní) možnost, jak zavolat z makro z jiného makra (např. z Combine zavolat své makro) a předat mu parametry? Fuknce GeoCallGGP takovou možnost zjevně nenabízí.

Ne, skripty nemaji spousteci parametry. (I kdyz je to zajimava myslenka...)

Nicmene pripadna realizace neni nic jednoducheho, protoze kazdy skript bezi ve svem vlastnim skriptovacim stroji, takze si nemohou primo predavat data.

Takze nezbyva, nez si data predavat nejakym bocnim kanalem. Soubory, databaze,...

Njn, škoda. Možná by ještě šla použít proměnná prostředí. Ale nic z toho není moc elegantní.

nejblíže tomu je asi Checker, ale tam se z GGP makra volá přes RunExec() AutoHotkey s parametry, a v tom AHK nastavuju exitcode, který pak zase detekuju zpátky v tom GGP.. (ale kromě toho teda GGP i AHK sdílejí jeden INI, no)

Haluma to musi vedet, takze asi neexistuje.

Ja to konkretne s Combine delam tak, ze ma promenne v souboru (*.pas), ktery" includuju" do *.ggp.pas a z Combine si tento soubor vkladany budto primo vytvarim nebo mam nekolik souboru a pomoci Combine jednomu z nich davam to spravne jmeno.

Vyřešil jsem to přes proměnnou prostředí, tu umí Combine nastavit, to se mi hodí. Ale bohužel už nemá možnost ji zrušit.

A v mém GGP jsem využil funkce GetEnvironmentVariableA a SetEnvironmentVariableA z kernel32.dll.

Jo, to muze byt taky cesta.