943,913 Members | Top Members by Rank

Ad:
Dec 1st, 2008
0

acces violation at address 004b84 in module "SecurityScreensaver.exe"

Expand Post »
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
Reputation Points: 10
Solved Threads: 0
Newbie Poster
darkyere is offline Offline
17 posts
since Nov 2008
Dec 1st, 2008
0

Re: acces violation at address 004b84 in module "SecurityScreensaver.exe"

Implies your stringlist creation didnt work correctly. or that listview1.items[i].Caption is not assigned.
Reputation Points: 196
Solved Threads: 190
Posting Virtuoso
LizR is offline Offline
1,735 posts
since Aug 2008
Dec 1st, 2008
0

Re: acces violation at address 004b84 in module "SecurityScreensaver.exe"

i found the answer elsewhere

for i := 0 to Listbox.Items.Count - 1 do

is the corrected problem
Reputation Points: 10
Solved Threads: 0
Newbie Poster
darkyere is offline Offline
17 posts
since Nov 2008
Dec 1st, 2008
0

Re: acces violation at address 004b84 in module "SecurityScreensaver.exe"

yep that would do it.
Reputation Points: 196
Solved Threads: 190
Posting Virtuoso
LizR is offline Offline
1,735 posts
since Aug 2008
Dec 3rd, 2008
0

Re: acces violation at address 004b84 in module "SecurityScreensaver.exe"

Click to Expand / Collapse  Quote originally posted by LizR ...
Implies your stringlist creation didnt work correctly. or that listview1.items[i].Caption is not assigned.
thank you for the answer btw.

I appreciated the time u used to see where the problem may have been.

Best regards,
darkyre
Reputation Points: 10
Solved Threads: 0
Newbie Poster
darkyere is offline Offline
17 posts
since Nov 2008
Dec 3rd, 2008
0

Re: acces violation at address 004b84 in module "SecurityScreensaver.exe"

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
Reputation Points: 196
Solved Threads: 190
Posting Virtuoso
LizR is offline Offline
1,735 posts
since Aug 2008

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in Pascal and Delphi Forum Timeline: Comparing and searching two arrays
Next Thread in Pascal and Delphi Forum Timeline: Problem with XML in Delphi 7





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC