Autor Beitrag
Borlox
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 191

Win XP
Delphi 6 Enterprise
BeitragVerfasst: Fr 03.02.06 08:04 
Hallo alle zusammen,

nach dem ich jetzt ein Jahr nichts mehr mit DElphi gemacht habe, muss ich mich mal wieder ein wenig damit beschäftigen! :D

Ich möchte gerne aus einem bestimmten Ordner eine Zufallsdatei öffnen, es sind alles HTML-Dateien, die ich in die WebBrowserkomponente reinladen möchte! Wie kann ich denn eine Zufallsdatei herausfinden? Habe auch schon gesucht, aber leider nur mit begrenztem Erfolg! :( Wer kann mir helfen?

Bis dann
Borlox
maaalin
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 41



BeitragVerfasst: Fr 03.02.06 08:36 
erst lässt du dir alle dateien die es in einem ordner gibt in ein array speichern.

such dafür mal nach "verzeichnnis auslesen" oder soetwas.

danach halt mit random/randomize ne zufallszahl generieren,die
maximal so gross ist wie die grösse des arrays mit den dateinamen.

dann lädst du einfach die meineDateien[meineZufallszahl]
alzaimar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2889
Erhaltene Danke: 13

W2000, XP
D6E, BDS2006A, DevExpress
BeitragVerfasst: Fr 03.02.06 09:31 
Tipp einfach 'FindNext' in Delphi ein und drücke F1.

_________________
Na denn, dann. Bis dann, denn.
Wolfgang
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 34



BeitragVerfasst: Fr 03.02.06 09:47 
Hi!

Du könntest auch die Dateien in eine FileListBox laden und die Maske auf "*.html" stellen. Dann lädst du einfach den Namen aus FileListBox1.

zB random Dateiname wird in label1 geschrieben, wenn der Button1 gedrückt wird:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
procedure TForm1.Button1Click(Sender: TObject);
var
  a: integer;
begin

if FileListBox1.Items.Count <> 0 then
begin
  randomize;
  a:=random(FileListBox1.Items.Count)-1;
  label1.Caption := Filelistbox1.Items.Strings[a];
end;

end;


mfg Wolfgang