AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Dateigrösse in einem ListView

Ein Thema von milanlu · begonnen am 7. Jan 2006
Antwort Antwort
milanlu

Registriert seit: 16. Nov 2005
51 Beiträge
 
Delphi 2005 Personal
 
#1

Dateigrösse in einem ListView

  Alt 7. Jan 2006, 13:46
Hallo,
ich möchte die datei grösse direkt von windows übernehmen wie geht das??
oder die in einer funktion setzen???

und noch eine funktion aufrufen aber das geht nicht:
Fehler: Semikolon oder nicht genügend parameter.

Obwohl alles stimt!!
bitte um hilfe
Delphi-Quellcode:
unit Unit7;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ExtCtrls, StdCtrls, XPBurn, ComCtrls, ImgList;

type
  Tframebrennen = class(TFrame)
    pnlmenue: TPanel;
    brenner: TXPBurn;
    rgbrenner: TRadioGroup;
    Button1: TButton;
    gbdateien: TGroupBox;
    lwdatei: TListView;
    gbdatei: TGroupBox;
    btnhinzufuegen: TButton;
    btnloeschen: TButton;
    open: TOpenDialog;
    ilFilter: TImageList;
    procedure FrameResize(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    procedure btnhinzufuegenClick(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

implementation

uses Unit1, shlobj, shellapi;

{$R *.dfm}



procedure Tframebrennen.FrameResize(Sender: TObject);
begin
  pnlmenue.Width := frmprogramm.Width - frmprogramm.pnlmenue.Width - 32;
  pnlmenue.Height := frmprogramm.pnlmenue.Height;
end;

procedure Tframebrennen.Button1Click(Sender: TObject);
var
i: Integer;
begin
  for i := 0 to brenner.DataRecorders.Count - 1 do
  begin
    rgbrenner.items.Add(brenner.DataRecorders.items[i].DisplayName);
  end;
  rgbrenner.ItemIndex := 0 ;
end;

procedure Tframebrennen.btnhinzufuegenClick(Sender: TObject);
var
  icWork : TIcon;
  sfWork : IShellFolder;
  fiWork : TSHFileInfo;
  groesse: DWORD;
  groesse2: String;
  datei: String;
begin
if open.Execute then
begin
    datei := open.FileName;
    icWork := TIcon.Create;
    try
      lwdatei.Items.Add;
      lwdatei.Items[lwdatei.Items.Count-1].Caption := datei;

      SHGetFileInfo(
        PChar('*.'+datei),
        0,
        fiWork,
        SizeOf(fiWork),
          SHGFI_ICON
          or
          SHGFI_SMALLICON
          or
          SHGFI_USEFILEATTRIBUTES

      );



       //Hier den Code für die Grösse berechnen oder auslesen




      icWork.Handle := fiWork.hIcon;
      lwdatei.Items[lwdatei.Items.Count-1].ImageIndex := ilFilter.AddIcon(icWork);
    finally
      FreeAndNil(icWork);
    end;
end;
end;

end.
Im Attachment ist ein bild der anzeigt wie das aussehen soll.

DANKE
Miniaturansicht angehängter Grafiken
unbenannt-2_kopie_860.jpg  
Milan
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:59 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