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

91 lines
1.7 KiB
ObjectPascal

//////////////////////////////////////////////////
// Data Access Components
// Copyright © 1998-2005 Core Lab. All right reserved.
//////////////////////////////////////////////////
{$IFNDEF CLR}
{$I Dac.inc}
unit DAParamValueEditor;
{$ENDIF}
interface
uses
{$IFDEF MSWINDOWS}
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, Buttons, ComCtrls, ExtCtrls,
{$ENDIF}
{$IFDEF LINUX}
SysUtils, Types, Classes, QGraphics, QControls, QForms, QDialogs, QStdCtrls,
QExtCtrls, QComCtrls, QButtons,
{$ENDIF}
DB, CREditor;
type
TDAParamValueEditor = class(TCREditorForm)
Memo: TMemo;
//udIndex: TUpDown;
procedure MemoChange(Sender: TObject);
protected
function GetValue: string;
procedure SetValue(Value: string);
function GetComponent: TComponent; override;
procedure SetComponent(Value: TComponent); override;
public
property Value: string read GetValue write SetValue;
end;
implementation
uses
MemData, CRParser
{$IFDEF VER6P}
, Variants
{$ENDIF}
;
{$IFDEF IDE}
{$R *.dfm}
{$ENDIF}
{$IFDEF MSWINDOWS}
{$R DAParamValueEditor.dfm}
{$ENDIF}
{$IFDEF LINUX}
{$R *.xfm}
{$ENDIF}
function TDAParamValueEditor.GetValue: string;
begin
Result := Memo.Lines.Text;
end;
procedure TDAParamValueEditor.SetValue(Value: string);
begin
Memo.Lines.Text := Value;
Modified := False;
end;
procedure TDAParamValueEditor.MemoChange(Sender: TObject);
begin
inherited;
Modified := True;
end;
function TDAParamValueEditor.GetComponent: TComponent;
begin
Result := nil;
end;
procedure TDAParamValueEditor.SetComponent(Value: TComponent);
begin
end;
end.