Componentes.Terceros.SDAC/internal/4.10.0.10/1/Source/Design/DAStoredProcEditor.pas
2007-10-05 14:48:18 +00:00

80 lines
1.8 KiB
ObjectPascal

//////////////////////////////////////////////////
// Data Access Components
// Copyright © 1998-2005 Core Lab. All right reserved.
// StoredProc Editor
//////////////////////////////////////////////////
{$IFNDEF CLR}
{$I Dac.inc}
unit DAStoredProcEditor;
{$ENDIF}
interface
uses
{$IFDEF MSWINDOWS}
Windows, Messages, Graphics, Controls, Forms, Dialogs,
ComCtrls, StdCtrls, ExtCtrls, Buttons,
{$ENDIF}
{$IFDEF LINUX}
Types, QGraphics, QControls, QForms, QDialogs, QStdCtrls,
QExtCtrls, QComCtrls, QButtons,
{$ENDIF}
SysUtils, DB, Classes,
DBAccess, MemUtils,
CREditor, CRTabEditor, DASQLFrame, DAParamsFrame, DAMacrosFrame, DASPCallFrame,
DASQLEditor, DAUpdateSQLFrame, DASQLGeneratorFrame, DAQueryEditor;
type
TDAStoredProcEditorForm = class(TDAQueryEditorForm)
protected
procedure DoInit; override;
function GetStoredProc: TCustomDADataSet;
procedure SetStoredProc(Value: TCustomDADataSet);
property StoredProc: TCustomDADataSet read GetStoredProc write SetStoredProc;
end;
implementation
uses
DADesignUtils;
{$IFDEF IDE}
{$R *.dfm}
{$ENDIF}
{$IFDEF MSWINDOWS}
{$R DAStoredProcEditor.dfm}
{$ENDIF}
{$IFDEF LINUX}
{$R *.xfm}
{$ENDIF}
procedure TDAStoredProcEditorForm.DoInit;
begin
try
inherited;
finally
Assert(FSQLFrame is TDASPCallFrame);
TDASPCallFrame(FSQLFrame).Mode := spSQLSP;
FSPCallFrame.Mode := spQuerySP;
TDASPCallFrame(FSQLFrame).SetSPName(FDADesignUtilsClass.GetStoredProcName(LocalComponent as TCustomDADataSet));
end;
end;
function TDAStoredProcEditorForm.GetStoredProc: TCustomDADataSet;
begin
Result := FComponent as TCustomDADataSet;
end;
procedure TDAStoredProcEditorForm.SetStoredProc(Value: TCustomDADataSet);
begin
FComponent := Value;
end;
end.