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