Einzelnen Beitrag anzeigen

Gehstock

Registriert seit: 28. Jan 2006
Ort: Görlitz / Sachsen
489 Beiträge
 
Delphi 2007 Professional
 
#1

Umgang mit einem Record

  Alt 9. Nov 2007, 22:14
Delphi-Quellcode:
  type
  Item = record
   S1 : Integer;
   S2 : String;
end;

function Cut(Text: String):Item;
var
  sl: TStrings;
  x : Item;
  t: String;
begin
   sl := TStringList.Create;
   sl.delimiter := ' ';
   sl.DelimitedText := Text;
   t:= StringReplace(sl.Strings[0],'(','',[rfReplaceAll]);
   t:= StringReplace(t,')','',[rfReplaceAll]);
   x.S1 := StrtoInt(t); //1. Teilstring
   //ShowMessage(t); //zum test bis hier stimmts
   x.S2 := sl.Strings[1]; //2. Teilstring
   //ShowMessage(sl.Strings[1]); //zum test bis hier stimmts
end;

Procedure OpenTab;
var
s : String;
x: Integer;
tli: TListItem;
b: Item;
begin
With frmmain do Begin
  SynMemo1.Clear;
  ADOQuery1.SQL.Clear;
  ADOQuery1.Close;
  s:= Treeview1.Selected.Text;
  cut(s);

  ShowMessage(b.s2);// zeigt nichts an zum test
// s:= S2;
  ADOQuery1.SQL.Text := 'SELECT * FROM '+s;
  ADOQuery1.Open;
  while not ADOQuery1.Eof do
  begin
    s:=ADOQuery1.FieldByName('Feld1').AsString;
    tli:=ListView1.Items.Add;
    tli.Caption:=s;
    Next;
End;
end;
end;
wie Fulle ich ein Record und wie frage ich es ab
Marcel
  Mit Zitat antworten Zitat