PC SOFT

WINDEVWEBDEV AND WINDEV MOBILE
ONLINE HELP

Home | Sign in | English UK
  • Characteristics of dialog box
  • Line break in the dialog box
  • Various
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Others
Stored procedures
Displays a message in a standard dialog box that proposes "Yes" and "No" and returns the user's choice.
To close the window, the user must validate one of the buttons.
Example
Reports and Queries
// Exit choice
IF YesNo("Do you want to exit from the program?") = Yes THEN
Close()
END
Syntax
Reports and Queries

Displaying a Yes/No dialog box Hide the details

<Result> = YesNo([<Selected button>, ] <Text> [, <Line 2> [... [, <Line N>]]])
<Result>: Integer constant
Identifies the button selected by the user:
No0The [NO] button was chosen by the user
or he has closed the dialog box via the 'X' icon.
Yes1The [YES] button was chosen by the user
<Selected button>: Optional integer constant
Button selected by default in the dialog box:
No0selected by default
Yes
(Default value)
1selected by default
<Text>: Character string
Text to display.
<Line 2>: Optional character strings
Text displayed on the following lines.
<Line N>: Optional character strings
Text displayed on the following lines.
Remarks

Characteristics of dialog box

  • The title of the dialog box corresponds to the title of the current window (or page).
  • To modify or define the title of dialog box, use NextTitle.
  • The message is aligned to left.
  • The captions of buttons depend on the runtime language of Windows.
  • The maximum number of characters cannot exceed 4096. If a larger string is passed in parameter, it will be truncated.
  • The icon displayed (exclamation mark) cannot be modified.

Line break in the dialog box

The CR string (Carriage Return) can be used to force a break to the next line. For example:
YesNo("The XXX form was modified." + CR + ...
"Do you want to save it before exiting?")
is equivalent to:
YesNo("The XXX form was modified.", ...
"Do you want to save it before exiting?")
Reports and Queries

Various

  • The timers (TimerSys) are not stopped during the call to this function.
  • The caption of buttons is displayed in the language used by Windows on the current computer.
Component : wd240obj.dll
Minimum version required
  • Version 9
This page is also available for…
Comments
Exemplo YesNo
Exemplo YesNo

IF YesNo("Deseja gravar?") THEN
//Comandos de Gravar
Info("Gravar")
ELSE
Info("Nao vou Gravar")
end

//Blog com Video e Exemplo
http://windevdesenvolvimento.blogspot.com.br/2016/07/curso-windev-funcoes-dialogo-5-yesno.html
https://www.youtube.com/watch?v=iz9XN4ycfu8
De matos AMARILDO
13 Jul. 2016
Exemplo Fechar Window
//Global
gn_fechando_manual is int=0

//Closing
IF gn_fechando_manual=0 THEN
IF YesNo("Deseja Fechar Nota Fiscal") THEN
ELSE
ReturnToCapture(EDT_cliente_cnpj_cpf_codigo)
END
END


//Botao Fechar
gn_fechando_manual=1
Close(WIN_GeraNotaFiscal)

//Blog com Video e Exemplo
http://windevdesenvolvimento.blogspot.com.br/2016/03/windev21-curso-233-window-fechar-ou-nao.html
De matos AMARILDO
17 Mar. 2016
Webdev 19 Beware of Ajax
This Function does not work in WebDev 19 if you have Ajax activated
Diego Sanchez
20 Feb. 2015