From Clomosy Docs

No edit summary
No edit summary
 
(8 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<span style="color:red">Ask Method Supported Only For Windows. You can use [[AskAndCall | AskAndCall]].</span>
<div class="alert alert-ligth border border-3 border-primary-subtle rounded-5 p-4 shadow-sm" role="alert">
function Clomosy.Ask(var AskMessage:String): Boolean;
</div>


The "Ask" function is commonly used in Clomosy programming to display a dialog box where you can request user confirmation. You can use this function to ask a question or present options to the user.
The "Ask" function is commonly used in Clomosy programming to display a dialog box where you can request user confirmation. You can use this function to ask a question or present options to the user.<br>


Clomosy.Ask('Do you like Clomosy?');
By using "Clomosy.Ask," you can input a specific question. If the "Yes" button is clicked, the function returns a value of true. Otherwise, it returns false, allowing you to perform the desired operations.<br>


By using "Clomosy.Ask," you can input a specific question. If the "Yes" button is clicked, the function returns a value of true. Otherwise, it returns false, allowing you to perform the desired operations.
<div class="alert alert-danger" role="alert" data-bs-theme="light">
Ask Method Supported Only For Windows. You can use [[AskAndCall | AskAndCall]].
</div>


'''Example:'''<br>
<b>Example</b><br>
var
 
  MyForm:TCLForm;
<pre>
  askBtn:TCLButton;
{
   getEdit :TClEdit;
   if Clomosy.Ask('Do you like Clomosy?')
  procedure ProcYes;
     ShowMessage('Yes');
  begin
   else
     ShowMessage('Yes Clicked');
     ShowMessage('No');
   end;
}
  procedure ProcNo;
</pre>
  begin
 
     ShowMessage('No Clicked');
<h2> See Also </h2>
  end;
* [[System_Library#Input-Output_Functions | Input Output Functions]]
  procedure askBtnOnClick;
{{#seo:|title=Ask Using in Clomosy - Clomosy Docs}}
  begin
{{#seo:|description=Clomosy.Ask shows a confirmation dialog, returning true if 'Yes' is clicked, otherwise false. For cross-platform use, switch to AskAndCall.}}
 
    if getEdit.Text <> <nowiki>''</nowiki> then
    begin
      if Clomosy.Ask(getEdit.Text) then
        ProcYes;
      else
        ProcNo;
    end else
      ShowMessage('Please enter a question.');
  end;
begin
  MyForm := TCLForm.Create(Self);
  getEdit := MyForm.AddNewEdit(MyForm, 'getEdit','Enter the question...');
  getEdit.Align:=alMostTop;
  getEdit.Margins.Top:=20;
  getEdit.Margins.Right:=20;
  getEdit.Margins.Left:=20;
  askBtn:= MyForm.AddNewButton(MyForm,'askBtn','Ask Function');
  askBtn.Align:=alTop;
  askBtn.Margins.Top:=20;
  askBtn.Margins.Right:=20;
  askBtn.Margins.Left:=20;
  MyForm.AddNewEvent(askBtn,tbeOnClick,'askBtnOnClick');
  MyForm.Run;
end;

Latest revision as of 11:54, 8 January 2025

The "Ask" function is commonly used in Clomosy programming to display a dialog box where you can request user confirmation. You can use this function to ask a question or present options to the user.

By using "Clomosy.Ask," you can input a specific question. If the "Yes" button is clicked, the function returns a value of true. Otherwise, it returns false, allowing you to perform the desired operations.

Example

{
  if Clomosy.Ask('Do you like Clomosy?')
    ShowMessage('Yes');
  else
    ShowMessage('No');
}

See Also