AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Anzeige der Daten im DBGrid zur Laufzeit ändern
Thema durchsuchen
Ansicht
Themen-Optionen

Anzeige der Daten im DBGrid zur Laufzeit ändern

Ein Thema von kico · begonnen am 22. Jul 2004 · letzter Beitrag vom 26. Jul 2004
 
kico

Registriert seit: 2. Jun 2004
13 Beiträge
 
#1

Anzeige der Daten im DBGrid zur Laufzeit ändern

  Alt 22. Jul 2004, 15:40
Hallo,

nachdem ich ca 2 Stunden lang in diversen Foren inkl. diesem nach einer Lösung meines Problemes gesucht habe poste ich jetzt einfach meine Frage:

Ich möchte den Text bestimmter Felder im DBgrid zur Laufzeit ändern und durch einen anderen ersetzen (der nicht in der DB gespeichert werden soll).

Beispiel:
In meiner DB gibt es ein Feld mit Integerwerten von 0-5. Bei 0 soll im DBGrid nicht 0 stehen sondern ein Textstring.

0 > bestellt
1 > geliefert
2 > versandt

usw.

Ich habe jetzt hier nachgelesen das das mit OnGetText der TField Komponente funktionieren soll:
Zitat:
Nochmal, sowohl für die Lösung dieser Aufgabe als auch für die calculated Fields ist nicht das DBGrid zuständig, sondern die TDataset-Komponente. Per Doppelclick auf die verwendete TDataset -Komponente kann man persistente Felder erzeugen, die dann wiederum das oben erwähnte Ereignis besitzen.
Aber ich will das ganze ja nicht mit einem Doppelklick machen und dort eintragen sondern eben zur Laufzeit, am Besten im DrawColumnCell Event und sobald in der Spalte der Wert 1, 2, 3 usw auftaucht gegen einen String tauschen.

Habt ihr eine Lösung?
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:46 Uhr.
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