⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sybschema.pas

📁 sybase大全
💻 PAS
字号:
unit SybSchema;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  sybschemamain;

type
  SybObjectname = string[30];

type
  TSybSchema = class(TComponent)
  private
    { Private declarations }
    FDbname      :SybObjectname;
    FUserName    :SybObjectname;
    FPassword    :SybObjectname;
    FServerName  :SybObjectname;
    FLoginPrompt :boolean;
    FServerPrompt:boolean;
    procedure SetDbName(Value :SybObjectname);
    procedure SetUserName(Value :SybObjectname);
    procedure SetPassword(Value :SybObjectname);
    procedure SetServerName(Value :SybObjectname);
    procedure SetLoginPrompt(Value :boolean);
    procedure SetServerPrompt(Value :boolean);
 protected
    { Protected declarations }
  public
    { Public declarations }
    dbproc  :integer;
    procedure exec;
    constructor create(AOwner:TComponent); override;
  published
    { Published declarations }
    property Password :SybObjectname read FPassword write SetPassword;
    property DBName :SybObjectname read FDBName write SetDBName;
    property UserName :SybObjectname read FUserName write SetUserName;
    property ServerName :SybObjectname read FServerName write SetServerName;
    property LoginPrompt :boolean read Floginprompt write Setloginprompt default True;
    property ServerPrompt :boolean read FServerPrompt write SetServerPrompt default True;
  end;

procedure Register;

implementation

procedure Register;
begin
  RegisterComponents('Sybase DBLIB', [TSybSchema]);
end;

procedure TSybSchema.SetDbname(Value :SybObjectname);
var retcode : integer;
begin
  FDbname:=value;
end;

procedure TSybSchema.exec;
begin
  main:=Tmain.create(self);
  main.show;
  sybschemamain.main.schema_syb.username:=fusername;
  sybschemamain.main.schema_syb.dbname:=fdbname;
  sybschemamain.main.schema_syb.servername:=fservername;
  sybschemamain.main.schema_syb.loginprompt:=floginprompt;
  sybschemamain.main.schema_syb.serverprompt:=fserverprompt;
  sybschemamain.main.schema_syb.connect;
end;

constructor TSybSchema.create(AOwner:TComponent);
var p:pointer;
begin
  inherited create(AOwner);
  Floginprompt:=True;
  Fserverprompt:=True;
  FDBName:='master';
end;

procedure TSybSchema.SetUserName(Value :SybObjectname);
begin
  FUserName:=Value;
end;

procedure TSybSchema.SetServerName(Value :SybObjectname);
begin
  FServerName:=Value;
end;

procedure TSybSchema.SetPassword(Value :SybObjectname);
begin
  FPassword:=Value;
end;

procedure TSybSchema.SetLoginPrompt(Value :boolean);
begin
  FLoginPrompt:=Value;
end;

procedure TSybSchema.SetServerPrompt(Value :boolean);
begin
  FServerPrompt:=Value;
end;

end.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -