Oznámení
Sbalit
Aktuálně žádná oznámení.
Ghh
Sbalit
X
-
Sleduješ dění okolo OS3. 2? Nechtěl bys zkusit místo MUI přidat podporu Reaction?
-
Lama programuje
Chtěl jsem do svého programu zabudovat Arexx port pro pár příkazů.
Pohoda můj program je MUI a tam už je Arexx port zabudován. Jelikož vůbec nevim jak se to dělá, prohledal jsem dokumentace a příklady. V dokumentaci je sice příklad pro C, ale jenom část kódu bez kontextu a bez toho mi to nešlo přepsat do E.
Naštěstí máme Aminet a tam jsem našel dva zdrojáky kde je tohle použito.
Existuje atribut MUIA_Application_Commands kde je "seznam" mých třech Arexx příkazů a jejich parametrů v určitém tvaru. Svůj seznam jsem upravil podle příkladu a program při prvním Arexx pokusu vytuhnul
Zpět k dokumentaci, tam je psáno že pokud příkaz nemá žádné parametry můžete použít tento speciální tag. S tímto tagem mi program už nepadal, ale zase při jeho volání přes Arexx nereaguje
Naštěstí existuje další atribut MUIA_Application_RexxHook který zavolá hook/funkci pokaždý když je program volán přes Arexx. V dokumentaci se píše že tímto způsobem získám pointer k rexxmsg. Eh co to je? Nevadí v orig AmigaE balíku je perfektní příklad jak použít rexxmsg.
Najednou se mi povedlo zachytávat aktivitu z Arexx příkazu, ale jenom "aktivitu", nějaký čísla a ne samotný příkaz uff..
Jen zachovat chladnou hlavu a přepsat špatně napsaný string format a už to ukazuje co na ten port přicházíTeď už stačí jen pár IFů a ENDIFů a moje tři příkazy se chovají jak mají. Super podařilo se mi obejít problém a napsat vlastní funkci.
Ale pak jsem si všimnul pár nevýhod, příkaz se dá použít jen jeden na jednom řádku a bez parametrů. Také nefungovalo zobrazení příkazů v nápovědě.
Každý správný program by měl mít zabudovanou nápovědu pro všechny Arexx příkazy co podporuje.
Příkazem v shellu:> rx "address MUJPORT.1 HELP 'ramrikazy'" získáte seznam příkazů a jejich parametrů. U MUI programu
by to mělo fungovat vždy, u ostatních nevim jistě.
Vrátil jsem se k verzi s atributem MUIA_Application_Commands a objevil jsem moji chybu, místo rx[0]rx[1]rx[2] jsem napsal rx[0]rx[1]rx[1]. Takže kdybych to našel už na začátku... Jenže nakonec to bylo užitecný, teď už vím jak použít rexxmsg a pod.
Program běží, reaguje na příkazy, ale nechce mi zobrazit obsah jejich parametrů
Parametry maj svoje pravidla, tma/S je switch, dnu/N je číslo atd. Tyto parametry jsou ve stringu 'tma/S,dnu/N' a takhle se zobrazují i v napovědě.
Několik hodin jsem si myslel že je to jenom nápověda a cokoli ve stringu je jen text a s obsahem parametru to nesouvisí. Nechal jsem tam dnu/N a zapoměl na to. Při testovaní jsem zkoušel posílat nějakej text a furt nic.
V dokumentaci u MUIA_Application_Commands je zmínka že to souvisí s dos funkcí ReadArgs. Tam jsem se dočetl že naopak velmi záleží co je v tom stringu, /N je vždy číslo /K je vždy text atd. Takže jsem posílal text na parametr co očekával číslo a hrozně se divil že to nefunguje
Najednou všechno funguje jak má, program reaguje na příkazy a jejich parametry a má vestavěnou nápovědu, štěstí a blaho...
Čtěte dokumentaci.
- Poděkování 3
Vložit komentář:
-
Mám kolegyni ktrerá u Galagy přetočila počítadlo skóre
- Poděkování 2
Vložit komentář:
-
Včera v noci se mi poprvé v životě podařilo v Galaga deluxe vysbírat MemoryStation (pexeso), už jsem to někde viděl, ale mě se to povedlo až teď
- Poděkování 2
Vložit komentář:
-
Koupil jsem to hlavně kvůli baterce, klávesnici a napájecímu adaptéru. První adaptér má zlomenej kabel, mám ještě neoriginální, ale docela se ho bojim používat.
Vložit komentář:
-
Koupil jsem si další PowerBook 1.5Ghz 17" s nevytlučenou baterií a s německou klávesnicí za 2200. Původní cena 2799 USD. Prodal mi to nějakej poslanec, prej ho kdysi koupil od zpěváka Support lesbiens za 50000 (ty vole).
- Poděkování 3
Vložit komentář:
-
Včera v noci se mi podařio donutit program aby přehrál zvuk-sampl přes AHI. Program je primitivní - přes requester vybrat soubor a tlačítkem ho přehrát. Je to ale můj první program co přímo něco dělá (přehrává), ne jenom gui k jinýmu programu.
- Poděkování 8
Vložit komentář:
-
O: Ghh
Hodne dobra prace, Ghh! Fakt rad vidim, ze si s tim dneska nekdo hraje!
Vložit komentář:
-
ADPro Morph
Pěkně jsem si pohrál s ADPro a jeho podprogramem Morph. Perfektně funguje a suprově se ovládá.
Kdysi ho pro mě Oldrick vydražil na Aukru, musel jsem mu dát svoje heslo (když aukce končila byl jsem v práci kde jsme ještě neměli net) a on mi musel slíbit že to koupí jinak bude obětován... Manuál je pěkně tlustej a jsou tam fakt důležitý informace o funkcích (hlavně kl. zkratky), který např. nejsou jako položka v menu.
Tušim že se v tom dělaly efekty do StarTreku nebo podobně.
originál http://ghh.8u.cz/friends/catdogmorph.avi
Vložit komentář:
-
Vložit komentář:
-
O: Ghh
Ja som včera skúšal všetky 3 diskety original Settlers z 1993, čo mi nedávno prišlo, a na moje počudovanie, všetko bežalo jak víno. [emoji106][emoji6]
Vložit komentář:
-
Vložit komentář:
Vložit komentář: