Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Bild aus einer DB löschen (https://www.delphipraxis.net/174157-bild-aus-einer-db-loeschen.html)

Natcree 7. Apr 2013 20:28

Bild aus einer DB löschen
 
möchte jetzt ein Bild aus einer XML DB löschen

mit dem code hat es funktioniert

Delphi-Quellcode:
Clientdataset1.FieldbyName('Passbild').AsString:='';
Aber beim Neustart des Programms ist das Bild wieder mit drinne bekomme es nicht raus

scrat1979 7. Apr 2013 20:35

AW: Bild aus einer DB löschen
 
Zitat:

Zitat von Natcree (Beitrag 1210450)
möchte jetzt ein Bild aus einer XML DB löschen

mit dem code hat es funktioniert

Delphi-Quellcode:
Clientdataset1.FieldbyName('Passbild').AsString:='';
Aber beim Neustart des Programms ist das Bild wieder mit drinne bekomme es nicht raus

Gibt es evtl. die Methode
Delphi-Quellcode:
Clientdataset1.FieldbyName('Passbild').Clear;
?

Natcree 7. Apr 2013 20:52

AW: Bild aus einer DB löschen
 
gibt es ja aber die bilder sind immer noch nach dem Neustart da

Bummi 7. Apr 2013 20:56

AW: Bild aus einer DB löschen
 
Post nicht vergessen?

Natcree 7. Apr 2013 21:04

AW: Bild aus einer DB löschen
 
nein post ist dabei komisch während der Laufzeit sind sie wege aber wenn ich das Programm neustarte sind sie wieder da

Aphton 7. Apr 2013 21:19

AW: Bild aus einer DB löschen
 
Hast du Schreibrechte?

Natcree 7. Apr 2013 21:34

AW: Bild aus einer DB löschen
 
japp schreibrechte habe ich er speichert ja auch andere Daten in die DB und ändert diese das klappt

sx2008 7. Apr 2013 23:44

AW: Bild aus einer DB löschen
 
Schlimm, wie man Natcree jeden Wurm einzeln aus der Nase ziehen muss.
Es reicht nicht aus eine einzelne Code-Zeile mit einer mageren Beschreibung ins Forum zu stellen und auf Antworten zu hoffen.

Nein, das Minimum wäre genügend Code zu zeigen in dem der Edit, die Zuweisung an das Feld und der Post ersichtlich ist.
Und selbst das reicht noch nicht, denn es fehlt noch der Code der das Clientdataset -> XML speichert.

Achja, und nicht den Code abtippen sondern Copy & Paste aus der IDE in den Browser.
Es kommt auf jede Kleinigkeit an.
Ein einziges Zeichen entscheidet beim Programmieren häufig ob etwas funktioniert oder nicht.

http://www.chiark.greenend.org.uk/~s...m/bugs-de.html

Volker Z. 7. Apr 2013 23:56

AW: Bild aus einer DB löschen
 
Hallo,

wenn ich es richtig sehe (dieser Thread), dann hast Du da eine dateibasierte Datenbankanwendungen (TClientDataSet als lokale XML-Datei, also kein Provider o. ä.).

Wenn dem nicht so ist, dann lies nicht weiter. Ansonsten nimm mal den Tipp aus der OH
Zitat:

Wird eine Client-Datenmenge in einer dateiorientierten Anwendung eingesetzt, in der die von der Anwendung vorgenommenen Änderungen nie in eine andere Datenmenge eingetragen werden, können Sie LogChanges false zuweisen, um Systemressourcen einzusparen.
Also:
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
  ClientDataSet1LogChanges := False
end;
Dann sollte auch das Problem mit den mit gelöschten, aber doch, beim Neustart, angezeigten Grafiken erledigt sein, wenn Du die Images mit
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  ClientDataSet1.Edit;
  ClientDataSet1.FieldbyName ('Passbild').Clear;
  ClientDataSet1.Post
end;
löscht.

Da scheint die Komponente irgenwie buggy zu sein (bin aber noch nicht dahintergestiegen wo).

@sx2008 :thumb:

Gruß

Uwe Raabe 8. Apr 2013 10:34

AW: Bild aus einer DB löschen
 
Zitat:

Zitat von sx2008 (Beitrag 1210466)
denn es fehlt noch der Code der das Clientdataset -> XML speichert.

Da vermute ich mal
Delphi-Quellcode:
ClientDataSet1.SaveToFile(<FileName>, dfXML);
oder ähnlich.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:03 Uhr.
Seite 1 von 3  1 23      

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