Newsgroup: it.comp.lang.visual-basic
Titolo: [VB6] - Mi sa che scritturo un traduttore...

Continuo con la mia saga,ma che volete? la documentazione per gli avi non č
in VB :)
Devo tradurre questo affare...
typedef struct _avioldindex {
   FOURCC  fcc;
   DWORD   cb;
   struct _avioldindex_entry {
      DWORD   dwChunkId;
      DWORD   dwFlags;
      DWORD   dwOffset;
      DWORD   dwSize;
  } aIndex[];
} AVIOLDINDEX;
Ho provato con un typo incapsulato, ma nulla, che mi conviene definire i due
tipi separatamente tipo
    Provate Type struct _avioldindex_entry
        ckid As Long
        dwFlags As Long
        dwChunkOffset As Long
        dwChunkLength As Long
    End
Private Type Entry
fcc As String * 2
cb As String * 2
idx as struct _avioldindex_entry
End Type
Se fo cosě va bene?
Grassie mille :D

     Provate Type struct _avioldindex_entry
hem...
Private...

Private Type struct_avioldindex_entry
    ckid As Long
    dwFlags As Long
    dwChunkOffset As Long
    dwChunkLength As Long
End Type
Private Type Entry
    cb As String * 2
    fcc As String * 2
    idx As struct_avioldindex_entry
End Type
ecco come ho risolto...
ammazza sto ingranando :D
o no?
Ciao a tutti e felice week end.
Anzi, siccome parto e vo in spagna e pois cendo giů a casa, magari non ci si
sente piů, quindi volevo augurare a tutti buone ferie (per chi le fa).
Buona estate comunque e...
...good coding!
Ciao a tutti e a presto!

 ammazza sto ingranando :D
oramai sei un grande !
Noi siamo solo qui a fare da spettatori ^_-
-- 
<Gigio2K>
Sito Comune
Nokia -> I.T.H.N. -> 
http://www.ithn.it/
VB -> I.C.L.VB -> 
http://www.it-lang-vb.net/

 Noi siamo solo qui a fare da spettatori ^_-
:'(

*Movie ManiacŽ* ci ha deliziati con queste righe
 Quote:

eh eh , e' vero, sto imparando molto da questi post, io ho trovato
difficolta' gia' da porting da Delphy a Vb, figuriamoci dal VC !


 End Type
ma perche' cb che era DWORD non l'hai messo Long come le altre DWORD?
poi sei sicuro che aIndex[] si traduca semplicemente come una variabile e
non un array (come sarebbe piu' sensato)?
ciao, assa.
--
gosclient: 
http://members.xoom.it/gosclient/
join the mailing list: 
http://groups.yahoo.com/group/gosclient/join

 non un array (come sarebbe piu' sensato)?
Me le sono poste anche io queste domande. Ma alla fine, per semplicità mia
ho anche fatto delle modifiche, e il risultato, perfettamente funzionante, è
questo:
Private Type struct_avioldindex_entry
    stid As String * 2 'qui ho trasformato la variabile in string*4 visto
che si tratta sempre di una stringa del tipo 00dc o 01wb, così mi viene più
facile controllare, e poi la stringa la leggo in due pezzi, così prendo solo
i due carateri che mi interessano. Lo so che è contorto come ragionamento,
ma va...
    ckid As String * 2
    dwFlags As Long
    dwChunkOffset As Long
    dwChunkLength As Long
End Type
Private Type Entry
    fcc As String * 4
    cb As Long
    idx As struct_avioldindex_entry
End Type
La storia dell'array... non so spiegarmelo, ma mi devo informare. Non vorrei
che ciascun elemento dell'index, si tratta poi dei frames del filmato, possa
avere dei sotto elementi, in quel caso sarebbe davvero un casino e si
spiegherebbe quell'array.
Non ne ho idea, mi documenterò :D
Ciao