Table 에있는 데이타로 랜덤으로 처리하여,버튼을 눌렀을때 추첨하려합니다.
var
i:Integer;
begin
Randomize;
i:=Random(Form2.Point_Table.RecordCount);
Form2.Point_Table.MoveBy(i);
Edit1.Text:=Form2.Point_Table.fieldbyname('name').Asstring;
Edit2.Text:=Form2.Point_Table.Fieldbyname('Tel').Asstring;
end;
이렇게하면, Table에 있는 레코드의 마지막 자료만 계속 보여지고있습니다.
제대로돼지않아서 편지합니다.
델파이를 배우고 있는 사람이라서 자세히 가르침을 주시면, 감사하겠습니다.
> Table 에있는 데이타로 랜덤으로 처리하여,버튼을 눌렀을때 추첨하려합니다.
>
> var
> i:Integer;
> begin
> Randomize;
> i:=Random(Form2.Point_Table.RecordCount);
> Form2.Point_Table.MoveBy(i);
> Edit1.Text:=Form2.Point_Table.fieldbyname('name').Asstring;
> Edit2.Text:=Form2.Point_Table.Fieldbyname('Tel').Asstring;
> end;
>
> 이렇게하면, Table에 있는 레코드의 마지막 자료만 계속 보여지고있습니다.
> 제대로돼지않아서 편지합니다.
> 델파이를 배우고 있는 사람이라서 자세히 가르침을 주시면, 감사하겠습니다.
>
참고하세요.
procedure TForm1.Button1Click(Sender:TObject);
begin
Table1.First;
Table1.MoveBy(Random(Table1.RecordCount));
end;