Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Dateien (videos) wie sortiert hintereinander laden /aufrufen (https://www.delphipraxis.net/100902-dateien-videos-wie-sortiert-hintereinander-laden-aufrufen.html)

taktaky 6. Okt 2007 11:52

Re: Dateien (videos) wie sortiert hintereinander laden /aufr
 
Zitat:

Zitat von DeddyH
Setz doch Directory zur Laufzeit.
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
  FileListBox1.Directory := 'C:\Taktaky';
end;

Aber das ist keine alternative Lösung, da dies nur auf meinem PC funktionieren konnte, und bei anderen nicht :mrgreen:

Bei mir ist C:\ ... bei andern kann D:\.. :gruebel:

<>

DeddyH 6. Okt 2007 11:53

Re: Dateien (videos) wie sortiert hintereinander laden /aufr
 
Das war doch nur ein Beispiel, Mensch. Zur Not kannst Du doch vorher das Programmverzeichnis oder was auch immer ermitteln und das dann eintragen.

Die Muhkuh 6. Okt 2007 12:00

Re: Dateien (videos) wie sortiert hintereinander laden /aufr
 
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
  FileListBox1.Mask:= IncludeTrailingPathDelimiter(ExtractFilePath(Application.Exename)) + '*.*';
end;

taktaky 6. Okt 2007 12:12

Re: Dateien (videos) wie sortiert hintereinander laden /aufr
 
Zitat:

Zitat von Die Muhkuh
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
  FileListBox1.Mask:= IncludeTrailingPathDelimiter(ExtractFilePath(Application.Exename)) + '*.*';
end;


:firejump: nun funktioniert, sowohl mit meinem Code, was Deddy vorgeschalgen hat, als auch von Muhkuh

Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
  FileListBox1.Directory := ExtractFilePath(ParamStr(0)); // und in mask auch "Ordnername\*.*" eingeben

// oder so:
  FileListBox2.Mask:= IncludeTrailingPathDelimiter(ExtractFilePath(Application.Exename)) + 'Ordnername\*.*';
end;
Danke für beide ;)

<>

taktaky 6. Okt 2007 12:27

Re: Dateien (videos) wie sortiert hintereinander laden /aufr
 
Es geht weiter :mrgreen:

Nun habe ich 2 Buttons um die Videos (Video-Namen in der Liste) zu wählen (Nächste und Vorherige):
Delphi-Quellcode:

procedure TForm1.NaechsteClick(Sender: TObject);
begin
FileListBox1.ItemIndex:=FileListBox1.ItemIndex+1
end;

procedure TForm1.VorherigeClick(Sender: TObject);
begin
FileListBox1.ItemIndex:=FileListBox1.ItemIndex -1;
end;
Wie soll nun der Code lauten?

Das ausgewählte Video in der FileListBox (FileListBox1.ItemIndex) soll aufgerufen werden . Aber wie?

Delphi-Quellcode:

//MediaPlayer1.FileName:='01.avi';
MediaPlayer1.FileName:=???;
MediaPlayer1.open;
MediaPlayer1.Display:=panel1;
MediaPlayer1.DisplayRect:=Panel1.ClientRect;
MediaPlayer1.Play;
---

DeddyH 6. Okt 2007 12:32

Re: Dateien (videos) wie sortiert hintereinander laden /aufr
 
Delphi-Quellcode:
FileListBox1.Items[FileListBox1.ItemIndex]

Die Muhkuh 6. Okt 2007 12:32

Re: Dateien (videos) wie sortiert hintereinander laden /aufr
 
[delphi]MediaPlayer1.FileName := FileListBox.Items[FileListBox.ItemIndex]; [delphi]

Oder sowas in der Art ;)

@ :twisted: Detlef! :mrgreen:

taktaky 6. Okt 2007 12:55

Re: Dateien (videos) wie sortiert hintereinander laden /aufr
 
Liste der Anhänge anzeigen (Anzahl: 1)
Oh vielen Dank!

Nun funktioniert noch besser :mrgreen:

Was nun fehlt ist nur den Ordner mit seinem Inhalt (videos) an exe oder in eine dll binden und dann die Videos (Daten) von dort auslesen

<.>

DeddyH 6. Okt 2007 13:01

Re: Dateien (videos) wie sortiert hintereinander laden /aufr
 
Lesen!

taktaky 6. Okt 2007 23:17

Re: Dateien (videos) wie sortiert hintereinander laden /aufr
 
Zitat:

Zitat von DeddyH

Schon durchgelesen.
Teil 1 kenne ich bereit, wie man .Res erstellt und dann an exe bindet
Aber wie man einen Ordner als Archiv an exe packt und wieder bei Laufzeit irgendwo entpackt, gibt es keine Erklärung!

<>


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:43 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz