Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Wie kann ich die Ausgabe ind Dbgrid manipulieren (https://www.delphipraxis.net/21428-wie-kann-ich-die-ausgabe-ind-dbgrid-manipulieren.html)

woki 2. Mai 2004 23:31

Re: Wie kann ich die Ausgabe ind Dbgrid manipulieren
 
Zitat:

Zitat von Robert_G
@woki
Da liegst du wahrscheinlich gar nicht so falsch ;)
Ich kam von Oracle zu Delphi und bei diesen DB Aware Kompos hat mich von Anfang an gestört, das ich keinen direkten Einfluss auf das UPDATE, INSERT & DELETE -Statement habe.

Das ist nicht richtig, und zwar auch für ältere Versionen von Delphi nicht (Hab jetzt kein Delphi 1 installiert). Wäre audh katastrophal, wenn es so wäre. Schau Dir z.B. mal im Reiter BDE TUpdataSQL an.

Zitat:

Zitat von Robert_G
Das das DBGrid verdammt eklig im Handling für den User ist, dürfte aber jedem klar sein der es in seinen Apps "verbaut".

Nun, das kommt darauf an, wofür man es verwendet, und welche aufgabenspezifischen Erweiterungen es erhält.

Grüsse
Woki

MrSpock 2. Mai 2004 23:36

Re: Wie kann ich die Ausgabe ind Dbgrid manipulieren
 
Hallo,

OnGetText war schon das richtige Event. Wenn du persistente Felder benutzt, wähle das entsprechende Feld EK aus und weise dem OnGetText event entsprechenden Code zu. Das Event ist vom Typ:

Delphi-Quellcode:
procedure(Sender: TField; var Text: String; DisplayText: Boolean) of object;
Der Variablen Text weist du dann den Text zu, der angezeigt werden soll:

Delphi-Quellcode:
Text := Format('%8.2f', [MyTableEK.AsFloat / 100.0]);
DisplayText := True;

Reini64 3. Mai 2004 23:16

Re: Wie kann ich die Ausgabe ind Dbgrid manipulieren
 
vielen Dank für die Hilfe MrSpock !!! :P


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:00 Uhr.
Seite 2 von 2     12   

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