NSA - Non Solo Amiga

SOFTWARE => Linguaggi di programmazione e scripting => Topic aperto da: rebraist - 01 Marzo 2012, 18:21:30

Titolo: [MUI][C]Creazione di una classe privata da cycle
Inserito da: rebraist - 01 Marzo 2012, 18:21:30
Lavori ripresi...
Creo una classe privata istanziandola da MUIC_Cycle.
La classe viene generata regolarmente (classe=mui create custom class (null, muic_cycle, null, sizeof (datablabla), dispatcher).
Quando creo l'oggetto, (oggetto=newobject (classe->mcc_class, null, tagdone)) entra nel metodo new, esegue l'INSTDATA regolarmente, prova a lanciare il DoSuperMethod e, su quest'ultimo, fallisce (provato da stramale...tto printf).
Perchè un oggetto cycle dovrebbe non crearsi quando chiama il costruttore della superclasse??
Titolo: Re: [MUI][C]Creazione di una classe privata da cycle
Inserito da: rebraist - 01 Marzo 2012, 19:13:02
risposta:
perchè se non inizializzo l'oggetto come dio comanda (tipo almeno il minimo sindacale per la superclasse) allora il motore si ingolfa...

piuttosto: io devo passare alla mia custom class cycle un array di valori. questo array lo vorrey passare in fase di metodo new. ti istanzio e ti riempio. mi sembra il minimo.
qui cascheggia l'asinello: mui si intallea, si inzama, si blocca se l'array di valori (MUIA_Cycle_Entries) non glielo passo in fase di newobject.
Che fare, mondo crudele?
Se la derivo da MUIC_Area ovviamente il minimo sindacale sarà la larghezza e l'altezza (o forse manco quella) ma come gli dirò che deve apparire come oggetto cycle e non come area?
Titolo: Re: [MUI][C]Creazione di una classe privata da cycle
Inserito da: Allanon - 01 Marzo 2012, 20:54:44
Citazione da: "rebraist"
... questo array lo vorrey passare
:P
Titolo: Re: [MUI][C]Creazione di una classe privata da cycle
Inserito da: rebraist - 01 Marzo 2012, 22:27:08
Citazione da: "Allanon"
Citazione da: "rebraist"
... questo array lo vorrey passare
:P
tu immaginati che scorie tossiche che c'ho nel cervello... :shock:
Titolo: Re: [MUI][C]Creazione di una classe privata da cycle
Inserito da: Allanon - 01 Marzo 2012, 23:50:22
MUI ti sta fagocitando, liberati fino a che se in tempo!!
 :lol: