- StringGrid1.Cells.[Kolom,Baris]:=text;
- Table1.fieldbyname('no').asstring:=StringGrid1.Cells.[Kolom,Baris];
- buatlah aplikasi baru
- Tambahkan 1 TStringGrid
- tambahkan 3 Tedit
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Grids;
type
TForm1 = class(TForm)
StringGrid1: TStringGrid;
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
procedure Edit1KeyPress(Sender: TObject; var Key: Char);
procedure FormShow(Sender: TObject);
procedure Edit2KeyPress(Sender: TObject; var Key: Char);
procedure Edit3KeyPress(Sender: TObject; var Key: Char);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
barisA,BarisB,BarisC:integer;
implementation
{$R *.dfm}
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if key=#13 then
begin
// StringGrid1.Cells[kolom,baris]
StringGrid1.Cells[1,barisA]:=edit1.Text;
inc(barisA);
end;
end;
procedure TForm1.FormShow(Sender: TObject);
begin
barisA:=0;
BarisB:=0;
BarisC:=0;
end;
procedure TForm1.Edit2KeyPress(Sender: TObject; var Key: Char);
begin
if key=#13 then
begin
// StringGrid1.Cells[kolom,baris]
StringGrid1.Cells[2,barisB]:=edit2.Text;
inc(barisA);
end;
end;
procedure TForm1.Edit3KeyPress(Sender: TObject; var Key: Char);
begin
if key=#13 then
begin
// StringGrid1.Cells[kolom,baris]
StringGrid1.Cells[3,barisC]:=edit3.Text;
inc(barisC);
end;
end;
end.
permisi...
BalasHapusmau tanya nih… tentang matriks Tstringgrid..
misalnya : matriks 5×5
O/D 1 2 3 4 5
1 0 5 10 5 5
2 5 0 2 5 10
3 10 2 0 10 12
4 5 5 10 0 10
5 5 10 12 10 0
cara kosongkan baris dan kolom, misalnya 3,1,5, jadi baris 3 dikosongkan, baris dan kolom 1 dikosongkan, dan 5 hanya kolomnya saja..
dalam delphi gmn caranya?