Для чтения из двоичного файла в C++ Builder отвечает FileStream с параметром fmOpenRead, который открывает указанный файл для чтения. Все данные из файла считываем в строковую переменную AnsiString и выводим их во сплывающем окне:
AnsiString text;
FileStream *in = new TFileStream("file",fmOpenRead); // открываем файл
if(in != NULL) {
int size;
in->Read(&size, sizeof(size));
if(size != 0) {
try {
text.SetLength(size);
in->Read((void *)(text.data()), size);
} catch(EOutOfMemory&) {}
}
delete in;
ShowMessage(text);