Einzelnen Beitrag anzeigen

Siggi

Registriert seit: 19. Jun 2004
Ort: Lollar
52 Beiträge
 
Delphi 11 Alexandria
 
#1

Einfügen einer Grafik in DBImage

  Alt 23. Dez 2013, 17:46
Hallo zusammen,
wenn ich in einem DBImage mit LoadFromFile eine Grafik einfüge, bemerkt dies die Datenbakkompnente nicht. Bedeutet: das Bild wird in der Oberfläche im DBImage angezeigt, aber die DBNavigator-Komponente bemerkt nicht, dass ich etwas geändert hat (nbPost bleibt disabled).

Ich habe mir im Moment mit einem umkopieren über das ClipBoard geholfen, weil ich zuerst testweise statt LoadFromFile das PasteFromClipboard implementiert hatte und wusste dass es funktioniert. Wollte aber auf LoadFromFile umstellen, da vorheriges Öffnen in Paint und Kopieren ins Clipboard für Tests OK ist aber für Anwender dann doch eher "suboptimal" :
Delphi-Quellcode:
procedure TfrmMedia.sButton1Click(Sender: TObject);
begin
  if OpenPictureDialog1.Execute then
  begin
    DBImage1.Picture.LoadFromFile(OpenPictureDialog1.filename);
    DBImage1.CopyToClipboard;
    dbimage1.PasteFromClipboard;
  end;
end;
Aber das muss doch auch anders gehen, als umständlich erst mal mit CopyToClipboard und PasteFromClipboard den Inhalt zweimal hin und her zu schieben??

(Falls das im Datenbank-Forum besser aufgehoben ist kann es vielleicht jemand dort hin schieben - war mir nicht sicher wo es hingehört)

Gruß,
Siggi
  Mit Zitat antworten Zitat