Forum: Datenbanken
by Mysterio08,
25. Jul 2010
Ja, jetzt habe ich es verstanden, da steht ja Dataset.Fields.OnGetText := MemoOnGetText...
Es klappt jetzt endlich!, danke DeddyH
Forum: Datenbanken
by Mysterio08,
25. Jul 2010
Dann habe ich irgendwas falsch verstanden. Was steht denn nun im MemoOnGetText-Ereignis?
//Dafür sorgen, dass auch die Memo-Felder im DBGrid angezeigt werden
Text := Copy(Sender.AsString , 1, 50);
oder
var
i : integer;
begin
// allen Memo-Feldern den neuen Event-Handler zuweisen
for i := 0 to Dataset.Fields.Count-1 do
begin
Forum: Datenbanken
by Mysterio08,
25. Jul 2010
Ich habe mich eben nochmal drangesetzt und versucht, das Problem zu lösen, habe es aber noch nicht geschafft.
Mit dem von dir geposteten Code, shmi bin ich schon ein wenig weitergekommen, aber es tritt immer noch derselbe Fehler auf.
Was meintest du mit "allen Memo-Feldern den neuen Event-Handler zuweisen"? Welchen Event-Handler? TabelleXyAfterOpen? Und wo soll ich den zuweisen, der wird mir...
Forum: Datenbanken
by Mysterio08,
16. Jul 2010
Gibt es denn noch eine Alternative, wie ich Memo-Felder im DBGrid anzeigen lassen kann?
Forum: Datenbanken
by Mysterio08,
15. Jul 2010
Das mit dem Ausblenden von Spalten halte ich doch nicht für eine so gute Idee, weil es nicht besonders elegant ist.
Deswegen: Wie genau hast du es gemeint, mkinzler, mit dem Erstellen der Columns per Editor? Das löst ja noch nicht mein Problem, Memo-Felder im DBGrid anzeigen zu wollen (und nicht nur ein MEMO zu lesen)!
Hier habe ich noch einen anderen Ansatz gefunden, die Memo-Felder im...
Forum: Datenbanken
by Mysterio08,
15. Jul 2010
Das ganze geschieht aber dynamisch, ich weiß also nicht, welche Felder der User auswählen wird - deshalb fällt das mit dem DBGrid-Columns weg.
Mit .Visible habe ich es noch nicht ausprobiert, das werde ich später mal tun!
Forum: Datenbanken
by Mysterio08,
15. Jul 2010
Hallo,
ich möchte in meiner Datenbankanwendung gerne Memo-Felder im DBGrid anzeigen lassen. Dafür habe ich bei meiner TAdoQuery-Komponente die entsprechenden Felder hinzugefügt (per Rechtsklick auf die Komponente) und dann das OnGetText-Ereignis wie folgt ausgewertet (ein Ereignis für alle Memo-Felder):
procedure TForm1.OnGetText(Sender: TField; var Text: string; DisplayText: Boolean);...