![]() |
Datenbank: ABS • Version: 488 • Zugriff über: Datascore
vom einem TDBGrid eine ganze Zeile in einem TMemo kopieren?
Wie kann man vom einem TDBGrid eine ganze Zeile in einem TMemo kopieren?
|
Re: vom einem TDBGrid eine ganze Zeile in einem TMemo kopier
Hi,
versuche dir die Daten doch aus deiner Query/Table in das Memo zu schreiben und nicht aus dem DBGrid, das DBGrid ist doch nur ein Fenster das in deine Datenbank schaut. Greets |
Re: vom einem TDBGrid eine ganze Zeile in einem TMemo kopier
Delphi-Quellcode:
marabu
procedure FieldsToLines(Query: TDataset; Lines: TStrings);
var i: integer; f: TField; begin Lines.Clear; with Query do for i := 0 to FieldCount - 1 do begin f := Fields[i]; if f.DataType in [ftString, ftInteger, ...] then Lines.Values[f.FieldName] := f.AsString; end; end; |
Re: vom einem TDBGrid eine ganze Zeile in einem TMemo kopier
Vielen Dank für die Mühe! Ich habe dann selbst auch noch eine Lösung gefunden
Delphi-Quellcode:
Var
i,j:Integer; s:String; begin with DBGrid1.DataSource.DataSet do for i:=0 to DBGrid1.DataSource.DataSet.RecordCount -1 do Begin s:=''; for j := 0 to FieldCount-1 do begin if (j>0) then s:=s+'; '; s:=s+Fields[j].AsString; end; Form1.Memo2.Lines.Add(s); DBGrid1.DataSource.DataSet.next; end; |
Re: vom einem TDBGrid eine ganze Zeile in einem TMemo kopier
Moin, moin
so als Anmerkung, wenn zwischen den Feldernwerten ein Trennzeichen (z.B.: #9) eingefügt wird, dann geht auch der umgekehrte Weg später,also das Importieren einer Zeile aus dem Memo. Grüße // Martin |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:44 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