Ik ben bezig met een parser van een stel html files. De informatie uit de html files gaat ie parsen naar een mysql database. Dit loopt allemaal lekker alleen ik stuit op een foutmelding die niet geheel begrijp. Nadat ie al een aantal files heeft gehad maar zeker nog niet alle krijg ik een
Acces Violation op deze regel:
Ik snap het probleem niet en zou niet weten hoe ik dit op kan lossen. Kan iemand me hier misschien mee helpen? Hieronder de gehele procedure:
Acces Violation op deze regel:
code:
1
| until FindNext(searchResult) <> 0; |
Ik snap het probleem niet en zou niet weten hoe ik dit op kan lossen. Kan iemand me hier misschien mee helpen? Hieronder de gehele procedure:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| procedure TFrmMain.BtnConvertClick(Sender: TObject);
var
searchResult : TSearchRec;
begin
if ((BaseDir <> '') and (MySQL <> nil)) then begin
LogHistory('check, dubbel check');
if mysql_select_db(MySQL, pChar('stamperrors')) <> 0 then
LogError('There was an error selecting the database')
else begin
FilList;
if FindFirst(BaseDir + '\d*.html', faAnyFile, searchResult) = 0 then begin
repeat
Parse(BaseDir + '\' + searchResult.Name);
until FindNext(searchResult) <> 0;
FindClose(searchResult);
end;
LogHistory('Conversion finished');
end;
end
else
LogError('Connect to a database and select a dir');
end; |