Dateiverwaltung??
Moin,
ich versuch mir grad mal die Funktionen der Dateiverwaltung beizubringen. Mit DiskFree und DiskSize komm ich mittlerweile klar.
Code:
Jetzt will ich die FileAge-Funktion ausprobieren, so mit
var
Form1: TForm1; partition, partitionfrei : int64; implementation {$R *.dfm} procedure TForm1.Timer1Timer(Sender: TObject); begin partition := DiskFree(3); partitionfrei := partition div 1024 div 1024 ; label1.caption := inttostr(partitionfrei); end; Datei öffnen-Menü. Das Öffnen-Menü ist auch kein Problem:
Code:
Weiter komm ich einfach nicht, verlier immer den Faden... :nerd: :roteyes:
procedure TForm1.Open1Click(Sender: TObject);
begin Opendialog1.Execute; Hier muss doch noch was hin wo der DateiName in eine Variable geladen wird??? end; |
Re: Dateiverwaltung??
Moin Sui,
schau Dir noch einmal genau die Eigenschaften von TOpenDialog an. |
Re: Dateiverwaltung??
Delphi-Quellcode:
Machs doch so:
procedure TForm1.Open1Click(Sender: TObject);
begin Opendialog1.Execute; Hier muss doch noch was hin wo der DateiName in eine Variable geladen wird??? end;
Delphi-Quellcode:
Mit if OpenDialog1.Execute fragst du zusätzlich noch ab, ob der Anwender nich den Dialog mit 'Abbrechen' geschlossen hat.
procedure TForm1.Open1Click(Sender: TObject);
var NamederDatei:string; begin if Opendialog1.Execute then NamederDatei:=OpenDialog1.Filename; end; [edit] Zitat:
|
Re: Dateiverwaltung??
Sorry aber die Delphi-Hilfe von Delphi ist einfach sch.....!
Da steht jetzt sowas:
Code:
Mehr nicht. Wie soll ich jetzt anhand dieses Beispiels diese
Delphi-Syntax:
function FileAge(const FileName: string): Integer; Funktion einbauen können? PS. Weiss einer wo meine Faden ist??? Manchmal ist das ganze einfach zum verzweifeln... |
Re: Dateiverwaltung??
Moin Sui,
hast Du bei der Überschrift Beschreibung aufgehört zu lesen? ;-) |
Re: Dateiverwaltung??
Nein natürlich nicht, aber soweit bin ich ja noch gar nicht
gekommen, als das ich den Wert schon umwandeln könnte. Ich kann nix mit dem const anfangen. Ich versteh überhaupt nicht warum eine Konstante, wo ich den Pfad doch schon in der Variablen Datei drin hab. Und überhaupt wohin mit der Funktion. Deswegen mein ich das die Hilfe nicht so klasse ist. Muss ich erst noch eine Konstante deklarieren? |
Re: Dateiverwaltung??
Hallo,
die Lösung Deines Problemes hat Dir doch Ultimator schon gepostet.
Delphi-Quellcode:
[edit]Teppfihler beseitigt...[/edit]
var
DateiDatum:TDateTime; aAge :Integer; ... ... if OpenDialog1.Execute then begin aAge:=FileAge(OpenDialog1.FileName); if (aAge<>-1) then begin DateiDatum:=FileDateToDateTime(aAge); ShowMessage('Dateidatum: '+DateTimeToStr(DateiDatum)); end else ShowMessage('Datei ist nicht vorhanden...'); end; // if |
Re: Dateiverwaltung??
Moin Sui,
wenn ein Parameter als Const deklariert ist, kannst Du Konstanten und Variablen übergeben. Richtig wichtig wird die Deklaration erst, wenn dort var steht, weil dann keine Konstante übergeben werden kann. |
Re: Dateiverwaltung??
Hallo,
Zitat:
|
Re: Dateiverwaltung??
Danke das klappt, aber verstanden hab ichs noch nicht ganz.
Code:
soll das sein:
aAge:=FileAge(OpenDialog1.FileName);
Code:
Dann ist das (const FileName: string) quasi (quasi) ein Beipiel.
FileAge(const FileName: string): Integer;
Konstante heisst für mich einfach nur: unveränderbarer Wert, während Variablen ständig neue Werte annehmen können. Variabel eben. Das hab ich in meinem Delphi für Kids gelesen :mrgreen: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:57 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