can some one explain this code in plain english?

Database aspects of Borland Delphi

Res
Hello all:
I am a beginner is Delphi 7. I do not understand the code
"tbl_PatRx.Parameters.ParamByName('@Patno').Value :=Edit1.Text"
 from the following  source code:

Unit1;
interface

uses

  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

  ExtCtrls, DBCtrls, Mask, StdCtrls, Grids, DBGrids,

  Dialogs, DB, ADODB;


type

  TForm1 = class(TForm)

    ADOConnection1: TADOConnection;

    tbl_PatRx: TADODataSet;

    DataSource1: TDataSource;

    DBGrid1: TDBGrid;

    Button1: TButton;

    Edit1: TEdit;

    DBEdit1: TDBEdit;

    DBEdit2: TDBEdit;

    DBNavigator1: TDBNavigator;

    procedure Button1Click(Sender: TObject);

  private

    { Private declarations }

    PatName : String;

  public

    { Public declarations }

  end;


var

  Form1: TForm1;


implementation


{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);

begin

   tbl_PatRx.Active :=False;

   tbl_PatRx.Parameters.ParamByName('@Patno').Value :=Edit1.Text;

   tbl_PatRx.Active :=True;

   PatName :=Edit1.Text;

   ShowMessage('Patient Chosen is '+ PatName);

end;



end.                                            
Res
Oscar:
Thanks a lot for the explanation. It seems like you are an expert in Delphi.
Yes, there is a stored procedure on the SQL that is called upon by Delphi.

I am trying to learn (more on the database side) and I am totally lost.
Since I am totally new to Programming, I probably should learn the syntax of
the code first.

If you can tutor some lessons over the internet, let me know what your
charge would be. I can have you access my PC via the web to tutor.
Thanks
Res