var
frmStrListEditor: TfrmStrListEditor;
-function StrListEdit(const List: TStrings; Caption: String;
+function StrListEdit(const List: TStrings; CaptionStr: String;
AllowEmpty: boolean = false): boolean;
implementation
{$R *.dfm}
-function StrListEdit(const List: TStrings; Caption: String;
+function StrListEdit(const List: TStrings; CaptionStr: String;
AllowEmpty: boolean = false): boolean;
var MyfrmStrListEditor: TfrmStrListEditor;
begin
Application.CreateForm(TfrmStrListEditor, MyfrmStrListEditor);
with MyfrmStrListEditor do begin
CanAllowEmpty := AllowEmpty;
- lblCaption.Caption := Caption;
+ lblCaption.Caption := CaptionStr;
memStrings.Lines := List; // Using Assign method (of course)
Result := ShowModal = mrOk;
if Result then List.Assign(memStrings.Lines);
procedure TfrmStrListEditor.memStringsChange(Sender: TObject);
begin
- btnOk.Enabled := memStrings.Lines.Count = 0;
+ btnOk.Enabled := memStrings.Lines.Count > 0;
end;
procedure TfrmStrListEditor.btnOkClick(Sender: TObject);