Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - <TDBGRID> Spalte


Hel Ikopter - Fr 09.03.07 10:49
Titel: <TDBGRID> Spalte
Hallo,

Ich habe in meinem Delphi Projekt ein TDBGRID eingefügt und ihm eine Tabbele zugewiesen. In einer Spalte möchte ich aber nur die ersten 3 Zeichen anzeigen lassen. Kann mir jemand helfen?

Desweiteren wüsste ich gerne ob mein vieleicht 2 Tabellen einem TDBGrid zuweisen kann.

Das wäre es dann schon.

hoffe das jemand rat weiß, vielen dank im voraus :D

mfg Die Hel


Moderiert von user profile iconChristian S.: Topic aus Neue Einträge / Hinweise / etc. verschoben am Fr 09.03.2007 um 09:54


mkinzler - Fr 09.03.07 11:04

Zitat:
Ich habe in meinem Delphi Projekt ein TDBGRID eingefügt und ihm eine Tabbele zugewiesen. In einer Spalte möchte ich aber nur die ersten 3 Zeichen anzeigen lassen. Kann mir jemand helfen?
Indem du das bei der Abfrage berücksichtigst bzw. ein berechnetes Feld dafür im Programm anlegst.

Zitat:
Desweiteren wüsste ich gerne ob mein vieleicht 2 Tabellen einem TDBGrid zuweisen kann.
Nicht direkt du kannst aber eine Join-Abfage über 2 tabellen machen und diese Anzeigen lassen.


Hel Ikopter - Fr 09.03.07 11:54

user profile iconmkinzler hat folgendes geschrieben:
bzw. ein berechnetes Feld dafür im Programm anlegst.


Sorry bin ein totaler NooB, wo sag ich dem berechneten Feld das er die ersten 3 Zeichen von den anderen Feld nehmen soll? und wie schreib ich das?


PS: sorry das das thema irgentwie in den falschen Bereich gelandet war, hab mich irgentwie verklickt

mfg Die Hel


mkinzler - Fr 09.03.07 12:09

Öffne den Feldetitor der Tabelle und erzeuge ein neues Feld als berechnetes Feld.
Für dieses legst du dann eine Eventmethode für den Event getText an. Diese wird beim Zugriff auf das Feld dann aufgerufen. Hier kannst du das andere Feld einlesen und die ersten 3 Zeichen als Ergebnis liefern (Parameter Text).


Hel Ikopter - Fr 09.03.07 12:45

-.-

Hab viel zu lange nicht mit Delphi gearbeitet und auch nix hier wo ich nachschauen könnte.

Mit welcher funktion kann ich die ersten 3 Zeichen auslesen??

Man merkt auch das Freitag ist :D

mfg Die Hel


mkinzler - Fr 09.03.07 12:57

Delete(), setLength(), Copy()


Hel Ikopter - Fr 09.03.07 13:09

THX hat geklappt, *verbeug* (danke für deine Nerven)

mfg Die Hel