1 unit MultipleChoiceEditor;
6 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
7 Dialogs, StdCtrls, ExtCtrls;
10 TfrmMultipleChoiceEditor = class(TForm)
12 rgpChoices: TRadioGroup;
15 procedure btnOkClick(Sender: TObject);
16 procedure btnCancelClick(Sender: TObject);
24 frmMultipleChoiceEditor: TfrmMultipleChoiceEditor;
26 function MultipleChoiceEdit(CaptionStr: String; const Items: array of String;
27 var ItemIndex: integer): boolean;
33 function MultipleChoiceEdit(CaptionStr: String; const Items: array of String;
34 var ItemIndex: integer): boolean;
35 var MyfrmMultipleChoiceEditor: TfrmMultipleChoiceEditor;
38 Application.CreateForm(TfrmMultipleChoiceEditor, MyfrmMultipleChoiceEditor);
39 with MyfrmMultipleChoiceEditor do begin
41 rgpChoices.Items.Clear;
42 rgpChoices.Caption := CaptionStr;
43 for i := 0 to High(Items) do begin
44 rgpChoices.Items.Add(Items[i])
46 rgpChoices.ItemIndex := ItemIndex;
47 Result := ShowModal = mrOk;
49 ItemIndex := rgpChoices.ItemIndex;
59 procedure TfrmMultipleChoiceEditor.btnOkClick(Sender: TObject);
64 procedure TfrmMultipleChoiceEditor.btnCancelClick(Sender: TObject);
66 ModalResult := mrCancel;