Bilddatei löschen.[gelöst]

Für Fragen von Einsteigern und Programmieranfängern...
Antworten
jaslaz
Beiträge: 58
Registriert: Sa 28. Aug 2010, 18:30
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit

Bilddatei löschen.[gelöst]

Beitrag von jaslaz »

Hi zusammen,

Also ich habe nun mit einem Programm (savetofile) eine bilddatei (.bmp) erstellt.
Ich möchte nun, dass durch das betätigen eines Buttons diese Bilddatei wieder gelöscht wird.
Wie macht man sowas?

Hoffe ihr könnt mir helfen und danke schon mal im vorraus!
LG Jaslaz
Zuletzt geändert von jaslaz am Do 23. Dez 2010, 14:25, insgesamt 1-mal geändert.

Benutzeravatar
theo
Beiträge: 10928
Registriert: Mo 11. Sep 2006, 19:01

Re: Bilddatei löschen.

Beitrag von theo »

Du solltest lernen die Dinge auseinander zu halten.

- Dein "betätigen eines Buttons" ist das Ereignis, das das Löschen ausführen soll, ich nehme an, dass du schon weisst, wie das geht.
- Ob es eine Bilddatei oder sonst eine Datei ist, ist völlig belanglos.
- Ich nehme an, deine eigentliche Frage ist: "Wie kann ich eine Datei löschen?"
Hier:
http://www.freepascal.org/docs-html/rtl ... efile.html" onclick="window.open(this.href);return false;

jaslaz
Beiträge: 58
Registriert: Sa 28. Aug 2010, 18:30
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit

Re: Bilddatei löschen.

Beitrag von jaslaz »

Danke Theo,
ja so wäre die Frage etwas leicheter gewesen!

Ich habe nun ein Image und ich will die datei löschen die in dem Image ist. Wie geht das?
Ich denke mir das so ähnlich:

Code: Alles auswählen

DeleteFile(image1.Picture);
oder

Code: Alles auswählen

DeleteFile(image1.Picture.selected);
geht aber beides nicht.

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6859
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Re: Bilddatei löschen.

Beitrag von af0815 »

jaslaz hat geschrieben:Danke Theo,
ja so wäre die Frage etwas leicheter gewesen!

Ich habe nun ein Image und ich will die datei löschen die in dem Image ist. Wie geht das?
Ich denke mir das so ähnlich:

Code: Alles auswählen

DeleteFile(image1.Picture);
oder

Code: Alles auswählen

DeleteFile(image1.Picture.selected);
geht aber beides nicht.
Was ist die Fehlermeldung/Grund - Die Glaskugeln zum Beantworten solcher Fragen/Feststellungen sind momentan beim Service. Eigentlich steht beim Link vom Theo alles drinnen.

a) Compiliert nicht -> richtigie Unit eingebunden ?! Lösung siehe Link von Theo
b) Findet Datei nicht : Datei nicht vorhanden, Pfad nicht richtig, Datei falsche Rechte -> Lösung: Richtigen Dateinamen + Pfad verwenden, Prüfung ob die Datei vorhanden ist programmieren
c) ????? : Lösung: Fehlermeldung besser beschreiben
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Benutzeravatar
theo
Beiträge: 10928
Registriert: Mo 11. Sep 2006, 19:01

Re: Bilddatei löschen.

Beitrag von theo »

jaslaz hat geschrieben: Ich habe nun ein Image und ich will die datei löschen die in dem Image ist.
Wie kann denn eine Datei in einem Image sein?
DeleteFile nimmt als Parameter den Dateinamen (mit Pfad) entgegen. Von dem weiss das TImage aber nichts.
Was du da versuchst ist mir schleierhaft.

jaslaz
Beiträge: 58
Registriert: Sa 28. Aug 2010, 18:30
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit

Re: Bilddatei löschen.

Beitrag von jaslaz »

Kann man den irgenwie den Pfad abfragen,welcher das Bild in einem TImage hat?

Benutzeravatar
theo
Beiträge: 10928
Registriert: Mo 11. Sep 2006, 19:01

Re: Bilddatei löschen.

Beitrag von theo »

jaslaz hat geschrieben:Kann man den irgenwie den Pfad abfragen,welcher das Bild in einem TImage hat?
Tja, wie kommt es den da rein? Irgendwie muss du den Pfad ja haben, oder?

jaslaz
Beiträge: 58
Registriert: Sa 28. Aug 2010, 18:30
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit

Re: Bilddatei löschen.

Beitrag von jaslaz »

ja ok habs jetzt auch schon hingekriegt!

MAC
Beiträge: 770
Registriert: Sa 21. Feb 2009, 13:46
OS, Lazarus, FPC: Windows 7 (L 1.3 Built 43666 FPC 2.6.2)
CPU-Target: 32Bit

Re: Bilddatei löschen.[gelöst]

Beitrag von MAC »

bei sowas, entweder compilernachrricht lesen,
oder strg + linksklick auf DeleteFile. Dann alles wichtige lesen...

wobei die 2te funktion einfach göttlich ist, vorallem wenn man in der schule mit delphi 7 arbeitet...

Code: Alles auswählen

Signatur := nil;

Antworten