hi,

using this sample code :

Qt Code:
  1. QString date = QDate::currentDate().toString("dd/MM/yy");
  2. QByteArray block;
  3. QDataStream out(&block, QIODevice::WriteOnly);
  4. out.setByteOrder(QDataStream::LittleEndian);
  5. out.setVersion(QDataStream::Qt_4_0);
To copy to clipboard, switch view to plain text mode 

* test 1 :
Qt Code:
  1. out << date.toAscii(); // size = 12
  2. qDebug() << "size = " << block.size();
To copy to clipboard, switch view to plain text mode 

* test 2 :
Qt Code:
  1. out << qPrintable(date); // size = 13
  2. qDebug() << "size = " << block.size();
To copy to clipboard, switch view to plain text mode 

* test 3 :
Qt Code:
  1. out << date; // size = 20
  2. qDebug() << "size = " << block.size();
To copy to clipboard, switch view to plain text mode 

i expected to find (or would find) size = 8 like :
block[0] = 'd'
block[1] = 'd'
block[2] = '/'
block[3] = 'M'
block[4] = 'M'
block[5] = '/'
block[6] = 'y'
block[7] = 'y'

any clarifications for me ?

cheers,

Fathi