Einzelnen Beitrag anzeigen

Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.252 Beiträge
 
Delphi 2006 Professional
 
#8

Re: String zerlegen, auslesen und weiterverwenden

  Alt 29. Sep 2005, 08:27
Hai stonimahoni,

wie schon erwähnt würde ich das ganze mit einer StringListe machen. Das ganz könnte dann zum Beispiel so aussehen:
Delphi-Quellcode:
procedure TForm1.btn_GetAuftraegeClick(Sender: TObject);
var
  sl: TStringList;
  ndx: integer;
begin
  if DBGrid1.SelectedRows.Count > 0 then // Ist etwas markiert?
  begin
    sl := TStringList.Create; // StringListe erzeugen
    try
      with DBGrid1.DataSource.DataSet do
      begin
        for ndx := 0 to DBGrid1.SelectedRows.Count - 1 do // Alle markierten Datensätze durchlaufen
        begin
          GotoBookmark(pointer(DBGrid1.SelectedRows.Items[ndx])); // Zum markierten DS springen
          sl.Add(FieldByName('auftragsnummer').AsString); // Auftragsnummer aus der Tabelle lesen
        end
      end;
      ShowMessage(Format('Es gibt %d Auftragsnummern', [sl.Count])); // Anzahl der Einträge anzeigen
    finally
      sl.Free;
    end;
  end;
end;
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat