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>