Autor Beitrag
Philipp_Reitter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 430



BeitragVerfasst: Fr 24.08.07 21:05 
hi

ich hab mir die 7Zip komponente heruntergeladen und mir von der demo volgenden code abgeschaut und in mein programm eingebaut

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
rocedure TfrmMain.SevenZip1Listfile(Sender: TObject; Filename: WideString;
  Fileindex, FileSizeU, FileSizeP, Fileattr, Filecrc: Cardinal;
  Filemethod: WideString; FileTime: Double);
var
  l :tlistitem;
begin
  l := listview1.Items.Add;
  l.Caption := extractfilename(filename);
  l.SubItems.Add(extractfilepath(filename));
  l.SubItems.Add(inttostr(Fileattr));
  l.SubItems.Add(inttostr(filesizep));
  l.SubItems.Add(inttostr(filesizeu));
end;


nur er addet gar nichts in meine liste!!!
beim hinzufügen von dateien und das sieht so aus:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
  if Opendialog.Execute then begin

    frmmain.sevenzip1.VolumeSize := 0;

    for i := 0 to opendialog.Files.count-1 do
      Frmmain.SevenZip1.Files.AddString(opendialog.Files[i]);

    i := frmmain.Sevenzip1.Add;

  end;


aber es geht einfahc ned!

Mfg
Philipp
GTA-Place
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
EE-Regisseur
Beiträge: 5248
Erhaltene Danke: 2

WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
BeitragVerfasst: Mo 27.08.07 07:57 
Kleiner Tipp, der nichts mit dem Fehler zu tun hat:
Du kannst auch folgendes schreiben und damit eine Variable sparen:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
procedure TfrmMain.SevenZip1Listfile(Sender: TObject; Filename: WideString;  
  Fileindex, FileSizeU, FileSizeP, Fileattr, Filecrc: Cardinal;  
  Filemethod: WideString; FileTime: Double);  
begin  
  with Listview1.Items.Add do
  begin
    Caption := ExtractFileName(Filename);  
    SubItems.Add(ExtractFilePath(Filename));  
    SubItems.Add(IntToStr(Fileattr));  
    SubItems.Add(IntToStr(FileSizeP));  
    SubItems.Add(IntToStr(FileSizeU));
  end; 
end;

_________________
"Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)
Philipp_Reitter Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 430



BeitragVerfasst: Mo 27.08.07 15:38 
oh.. ok danke!

hab den fehler gerade gefunden!

SevenZip Listed nicht automatisch dass muss man ihm sagen

ausblenden Delphi-Quelltext
1:
SevenZip1.List;					


naja die dümmsten fehler sind die die man eigentlich ganz einfach lösen könnte ^^