| | |
Need help whit code
Thread Solved |
•
•
Join Date: Nov 2008
Posts: 17
Reputation:
Solved Threads: 0
I have made this application where theres a tlistview whit image destinations in it.
Then i got a timer to shift the picture.
then ive addet a random function to shuffle through the picture.
now what i want to happen is that the same picture dont get shown twice.
So what i tried was to put the number of the picture in another tlistview and make a "While do" to check if randomly generated number is shown in the list.
this is the code ive tried using.
randomnr := random(listview1.Items.Count -1);
x := 0;
While x<listview2.Items.Count - 1 do
begin
if listview2.Items[x].Caption = inttostr(randomnr) then
begin
randomnr := random(listview1.Items.Count -1);
x := 0;
end;
x := x +1;
end;
item := listview1.Items[randomnr];
form2.image1.Picture.LoadFromFile(item.Caption);
listview2.Items.Add.Caption := inttostr(randomnr);
This is how the form looks like
http://img.photobucket.com/albums/v2...ilesDialog.jpg
All help is apreciatet
Best regards,
Darkyere
Then i got a timer to shift the picture.
then ive addet a random function to shuffle through the picture.
now what i want to happen is that the same picture dont get shown twice.
So what i tried was to put the number of the picture in another tlistview and make a "While do" to check if randomly generated number is shown in the list.
this is the code ive tried using.
randomnr := random(listview1.Items.Count -1);
x := 0;
While x<listview2.Items.Count - 1 do
begin
if listview2.Items[x].Caption = inttostr(randomnr) then
begin
randomnr := random(listview1.Items.Count -1);
x := 0;
end;
x := x +1;
end;
item := listview1.Items[randomnr];
form2.image1.Picture.LoadFromFile(item.Caption);
listview2.Items.Add.Caption := inttostr(randomnr);
This is how the form looks like
http://img.photobucket.com/albums/v2...ilesDialog.jpg
All help is apreciatet

Best regards,
Darkyere
Last edited by darkyere; Nov 19th, 2008 at 4:16 pm. Reason: Not well enough explained
•
•
•
•
While x<listview2.Items.Count - 1 do
begin
if listview2.Items[x].Caption = inttostr(randomnr) then
begin
randomnr := random(listview1.Items.Count -1);
x := 0;
end;
x := x +1;
end;
item := listview1.Items[randomnr];
form2.image1.Picture.LoadFromFile(item.Caption);
listview2.Items.Add.Caption := inttostr(randomnr);
If listview2.findcaption (1,inttostr(randomnr)), false, true, true)=nil Then //no match found
ALso check the parameters to see if they are correct
•
•
Join Date: Nov 2008
Posts: 17
Reputation:
Solved Threads: 0
I found a solution elsewhere my code now looks like:
for n:=1 to ListView1.Items.Count do begin
randomnr := random(listview1.Items.Count -1);
if checkbox3.Checked = true then
begin
x := 0;
While x<listview2.Items.Count - 1 do begin
if inttostr(randomnr) = listview2.Items[x].Caption then
begin
randomnr := random(listview1.Items.Count -1);
x := 0;
end
else x := x +1;
end;
end;
item := listview1.Items[randomnr];
form2.image1.Picture.LoadFromFile(item.Caption);
listview2.Items.Add.Caption := inttostr(randomnr);
if listview1.Items.Count -1 = listview2.Items.Count -1 then listview2.Clear;
end;
for n:=1 to ListView1.Items.Count do begin
randomnr := random(listview1.Items.Count -1);
if checkbox3.Checked = true then
begin
x := 0;
While x<listview2.Items.Count - 1 do begin
if inttostr(randomnr) = listview2.Items[x].Caption then
begin
randomnr := random(listview1.Items.Count -1);
x := 0;
end
else x := x +1;
end;
end;
item := listview1.Items[randomnr];
form2.image1.Picture.LoadFromFile(item.Caption);
listview2.Items.Add.Caption := inttostr(randomnr);
if listview1.Items.Count -1 = listview2.Items.Count -1 then listview2.Clear;
end;
![]() |
Similar Threads
- [SOS] How to built a interface program whit code::blocks? (C++)
- which IDE that you used and how to debug? (C++)
- JTextArae doesn't appears in JFrame (Java)
- java code problem (Java)
- Please help me whit this java quest (Java)
- Code is written, but not working. (Java)
Other Threads in the Pascal and Delphi Forum
- Previous Thread: Bug in Free Pascal
- Next Thread: delphi
| Thread Tools | Search this Thread |





