![]() |
Datenbank: ABS • Version: 5.10 • Zugriff über: DataModule, DataSet
StrikeOut und DBEdit.Text
Hey Leute,
ich habe wiedermal ein Problem. Ich möchte in einem DBEdit-Feld den Text durch streichen. Dies klappt auch.
Delphi-Quellcode:
Doch lässt sich diese Formatierung in der Datenbank nicht abspeichern. Versucht habe ich es so:
procedure TForm3.Button4Click(Sender: TObject);
begin with DBEdit4 do begin Font.Style := Font.Style + [fsStrikeOut]; end; end;
Delphi-Quellcode:
Irgendwo habe ich da einen Fehler, ich weiss aber nicht wo?
DataModule1.ABStblVideo.FieldValues['ausgeliehen'] := DBEdit4.Text;
Habt ihr eine Lösung dafür? Oder können Stringfelder diese Formatierung garnicht übernehmen? Mfg Norbert |
Re: StrikeOut und DBEdit.Text
In der Datenbank wird ja nur der Text abgespeichert nicht die Formatierung du könntest den Text in HTML/RTF ablegen, dann ist die Formatierung Teil des Textes.
|
Re: StrikeOut und DBEdit.Text
Danke erstmal für die schnelle Antwort. Doch leider ist es nicht das, was ich gesucht habe.
In meinem Videoprogramm trage ich den Namen ein, an den ich das Video ausgeliehen habe. Wenn ich das Video zurück bekomme möchte ich diesen Namen durchstreichen und nicht löschen. Angezeigt werden alle Videos in einem DBGrid als Übersicht. Wenn ich das Video zurück bekomme speichere ich das Datum mit ab. Vielleicht kann man das mit nutzen. So in der Art:
Delphi-Quellcode:
Mfg Norbert
if (DataSource.DataSet.FieldByName('am').AsDateTime <= date) then
begin Canvas.Brush.Color := clWhite; end else begin Canvas.Brush.Color := clTeal; Canvas.Font.Color := clwindow; Canvas.Font.Style := [fsStrikeOut]; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:34 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz