| | |
acces violation at address 004b84 in module "SecurityScreensaver.exe"
Please support our Pascal and Delphi advertiser: Programming Forums - DaniWeb Sister Site
![]() |
•
•
Join Date: Nov 2008
Posts: 17
Reputation:
Solved Threads: 0
Hello, i have this code who ive been using whitout any problems. and then suddenly at says acces violation at address 004b84 in module
"SecurityScreensaver.exe" when i trie to save a tstringlist to a file.
this is how the code looks
procedure TForm7.Button8Click(Sender: TObject);
var s : tstringlist;
begin
savedialog1.Title := 'Save image list to file (PS. Remember to add the extension name (etc. *.sss) to the end of the file';
// Only allow existing files to be selected
savedialog1.Options := [ofFileMustExist];
// Allow only *.bmp *.jpeg/jpg *.ico
savedialog1.Filter := 'All Supportet files|*.Txt; *.SSS|Text files|*.txt|Security Screen Saver File|*.SSS';
// Select All supportet formats
savedialog1.FilterIndex := 3;
// Display the open file dialog
if savedialog1.Execute then
begin
S := TStringList.Create;
for i := 0 to ListView1.Items.Count do
begin
S.Add(ListView1.Items[i].Caption); {This is where the error occurs}
end;
S.SaveToFile(savedialog1.FileName);
S.Free;
multipleimages := true;
multipleimagesdes := savedialog1.FileName
end
else
begin
multipleimages := false;
multipleimagesdes := 'None';
end;
end;
Any help would be appreciated,
Best Regards,
Darkyere
"SecurityScreensaver.exe" when i trie to save a tstringlist to a file.
this is how the code looks
procedure TForm7.Button8Click(Sender: TObject);
var s : tstringlist;
begin
savedialog1.Title := 'Save image list to file (PS. Remember to add the extension name (etc. *.sss) to the end of the file';
// Only allow existing files to be selected
savedialog1.Options := [ofFileMustExist];
// Allow only *.bmp *.jpeg/jpg *.ico
savedialog1.Filter := 'All Supportet files|*.Txt; *.SSS|Text files|*.txt|Security Screen Saver File|*.SSS';
// Select All supportet formats
savedialog1.FilterIndex := 3;
// Display the open file dialog
if savedialog1.Execute then
begin
S := TStringList.Create;
for i := 0 to ListView1.Items.Count do
begin
S.Add(ListView1.Items[i].Caption); {This is where the error occurs}
end;
S.SaveToFile(savedialog1.FileName);
S.Free;
multipleimages := true;
multipleimagesdes := savedialog1.FileName
end
else
begin
multipleimages := false;
multipleimagesdes := 'None';
end;
end;
Any help would be appreciated,
Best Regards,
Darkyere
•
•
Join Date: Aug 2008
Posts: 1,735
Reputation:
Solved Threads: 186
Despite missing the lack of -i what I said still stands, as of course item[i] was 1 too high
so wasnt defined ..
but then I guess thats partly what debuggings for
so wasnt defined ..
but then I guess thats partly what debuggings for
Did I just hear "You gotta help us, Doc. We've tried nothin' and we're all out of ideas" ? Is this you? Dont let this be you! I will put in as much effort as you seem to.
![]() |
Other Threads in the Pascal and Delphi Forum
- Previous Thread: Comparing and searching two arrays
- Next Thread: Problem with XML in Delphi 7
| Thread Tools | Search this Thread |






