zoukankan      html  css  js  c++  java
  • BAPI / RFC with Delphi(系列之二)--TSAPLogonControl使用(有对话框的登录sap的delphi源代码)

    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.

     

  • 相关阅读:
    2C Numerical Sequence (hard version)
    2A Subset——折半枚举+二分
    假设检验、Z检验与T检验
    使用PyCaret构建机器学习模型
    Python图像处理
    NumPy教程
    NLP中的标识化
    概率论的数学基础
    用直方图和箱线图理解数据
    神经网络简易教程
  • 原文地址:https://www.cnblogs.com/xiaomaohai/p/6157383.html
Copyright © 2011-2022 走看看