1、新建一个Form,并在form上添加下列控件
| Component | Function |
| SAPLogOnControl1 | SAP ActiveX-Component to logon to the system |
| Button1 | Button to start the procedure |
2、源代码如下
unit s_logon;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
ExtCtrls, OleCtrls, SAPLogonCtrl_TLB, StdCtrls,Grids ;
type
TForm1 = class(TForm)
SAPLogonControl1: TSAPLogonControl;
Panel1: TPanel;
StaticText1: TStaticText;
Button1: TButton;
procedure SAPLogonControl1Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
{ Private-Deklarationen }
public
{ Public-Deklarationen }
end;
var
Form1: TForm1;
Connection :variant;
implementation
{$R *.DFM}
procedure TForm1.SAPLogonControl1Click(Sender: TObject);
begin
(* define connection *)
Connection:= SAPLogOnControl1.NewConnection;
(* start LogOn *)
if Connection.LogOn(0,false) = true then
begin
showmessage('Logon O.K.');
Button1.Enabled:= true;
end
else
begin
ShowMessage('Error on Logon :-(((');
SAPLogonControl1.Enabled:=true;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
(* cut connection *)
Connection.LogOff;
ShowMessage('System LogOff...');
SAPLogonControl1.Enabled:=true;
Button1.enabled :=false;
end;
end.
本文介绍了一个使用Delphi编写的SAP登录示例程序。该程序通过TSAPLogonControl组件实现与SAP系统的连接与断开连接。当成功登录时,会启用进一步的操作按钮。
4135

被折叠的 条评论
为什么被折叠?



