1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| if(OpenDialog1->Execute())
{
if(pBuffer != NULL)
{
delete pBuffer;
}
char *buf = new char[MAX_PATH];
strcpy(buf, OpenDialog1->FileName.c_str());
int handle = open(buf,O_BINARY, O_RDONLY);
int Length = filelength(handle);
close(handle);
pBuffer = new Byte[Length];
FILE *lpFilepointer = fopen(buf, "rb");
fread(pBuffer, Length, 1, lpFilepointer);
fclose(lpFilepointer);
delete buf;
//Représenter une partie des échantillons...
//le reste lors d'un OnChange d'un TScrollBar ?
} |