Delphi-PRAXiS

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 Listview aktualliesieren ?? (https://www.delphipraxis.net/43321-listview-aktualliesieren.html)

Bernd29bln 1. Apr 2005 16:29


Listview aktualliesieren ??
 
Hi Leute, :hi:


Hab da Folgendes Problem ich möchte per drag drop was ja funktioniert dank SHARKY mp3 in eine listview schieben wen die datei abgelegt worden ist soll mir die listview titel song u.s.w. anzeigen könnte mal jemand schauen was ich falsch hab.


Delphi-Quellcode:

procedure TForm1.ListView1DragOver(Sender, Source: TObject; X, Y: Integer;
  State: TDragState; var Accept: Boolean);
begin
  if (Sender is TListBox) then
  begin
    Accept := True;

  end;
end;

procedure TForm1.ListView1DragDrop(Sender, Source: TObject; X, Y: Integer);
var
  eintrag : TListItem;
  ndx    : Integer;
begin
  if Source is TListBox then
  begin
    for ndx := 0 to Pred (ListBox1.Count) do // Alle Einträge durchlaufen
    begin
      if (ListBox1.Selected[ndx]) then // Wenn Zeile markiert dann.
      begin
        eintrag := ListView1.Items.Add; // Neue Zeile erzeugen
        eintrag.Caption := ListBox1.Items[ndx]; // Text zuweisen
         SetFilePara;
      end;
    end;
  end;
end;
//************************************************************
procedure TForm1.SetFilePara;
var
  item1: TListItem;
  //Die Arrays brauchst wohl nicht wirklich
  //ArrFiles, ArrTitel, ArrArtist, ArrAlbum: Array of String;
  i: Integer;
  MP3_info: TID3Tag;
begin
      MP3_info := readID3Tag(item1.Caption);
      item1.Caption := MP3_info.Titel; //ArrArtist[0];
      item1.SubItems.Add(MP3_info.Artist{ArrTitel[0]});
      item1.SubItems.Add(MP3_info.Album{ArrAlbum[0]});
end;
gruss bernd

Die Muhkuh 1. Apr 2005 17:00

Re: Listview aktualliesieren ??
 
Hi,

ich gehe mal davon aus, dass die Items nicht hinzugefügt werden.

Delphi-Quellcode:
procedure TForm1.SetFilePara;
var
  item1: TListItem;
  //Die Arrays brauchst wohl nicht wirklich
  //ArrFiles, ArrTitel, ArrArtist, ArrAlbum: Array of String;
  i: Integer;
  MP3_info: TID3Tag;
begin
      MP3_info := readID3Tag(item1.Caption);
      item1 := ListView1.Items.Add; // Das muss hin, dann sollte es die Einträge anzeigen
      item1.Caption := MP3_info.Titel; //ArrArtist[0];
      item1.SubItems.Add(MP3_info.Artist{ArrTitel[0]});
      item1.SubItems.Add(MP3_info.Album{ArrAlbum[0]});
end;

Bernd29bln 1. Apr 2005 17:03

Re: Listview aktualliesieren ??
 
dank dir Manu hab aber jetzt im drag drop drin geht ganz gut

gruss bernd :angel2:

Die Muhkuh 1. Apr 2005 17:36

Re: Listview aktualliesieren ??
 
Zitat:

Zitat von Bernd29bln
dank dir Manu hab aber jetzt im drag drop drin geht ganz gut

gruss bernd :angel2:

Hihi, der Fehler passiert mir auch immer wieder :mrgreen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:14 Uhr.

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