Курсовая работа: Базы данных. Создание программы Телефонный справочник

while not Table1.eof do

begin

for i:= 0 to Table1.FieldCount - 1 do

begin

prom := Table1.Fields[i].asString;

Table2.Fields[i].AsString := Table1.Fields[i].asString;

end;

Table1.next;

Table2.Append;

Inc(j);

If j > 1000 then

begin

SynchroNize(UpdateProgress);

j := 0;

end;

end;

Table1.Close;

Table2.Close;

CopyFile(PChar(TempDir + sDataFile),

PChar(ExtractFilePath(Application.ExeName)+ sDataFile), false );

CopyFile(PChar(TempDir + sIndexFile),

PChar(ExtractFilePath(Application.ExeName)+ sIndexFile), false );

DeleteFile(TempDir + sBuffFile);

DeleteFile(TempDir + sBuffFile2);

DeleteFile(TempDir + sDataFile);

DeleteFile(TempDir + sIndexFile);

FreeMem(TempDir, MAX_PATH);

PostMessage(MainFOrm.Handle, MM_ENDTHREAD, 0, 0);

except

К-во Просмотров: 675
Бесплатно скачать Курсовая работа: Базы данных. Создание программы Телефонный справочник