Dannati Variant !!

di il
1 risposte

Dannati Variant !!

Salve ragazzi,!!
vi riringrazio per le info sull'ide !!
adesso utilizzo microsoft viasual c++ 6.0 e stò provando a scrivere un programma per comunicare con la porta seriale sfruttando il controllo "Microsoft Communications Control 6.0"..
Però il guaio è che a questo dannato componente gli devo passare i byte da trasmessetere in un Variant ..
ad esempio uno dei metodi è
m_seriale.SetOutput (const Variant &newvalue)

se io provo con il seguente codice :


char datatosend[5]; //byte da trasmettere

datatosend[0]=55;
datatosend[1]=1;
datatosend[2]=0;
datatosend[3]=1;
datatosend[4]=2;
datatosend[5]=55;

m_seriale.SetOutput(COleVariant(datatosend)); //trasmetto i byte


la cosa simpastica è che il variant che creo nel metodo qui sopra
è composto solo dai byte [0,1] . Il costruttore del variant, quando incontra il byte 2 (che vale 0) mi tronca tutto...

se datatosend[0]=0; addirittura il variant non avrebbe avuto nessun elemento...

voi Iddei del c++ sapete come creare un variant con 6 byte (anche nulli) da passare al controllo ??

p.s. mi serve come il pane

vi ringrazio anticipatamente a tutti !!

Danilo

<Un desiderio?><Cancella il giorno e le nuvole affinchè le stelle splendano per sempre>

1 Risposte

Devi accedere o registrarti per scrivere nel forum
1 risposte