PC SOFT

ONLINE HELP
FOR WINDEV, WEBDEV AND WINDEV MOBILE

Home | Sign in | English US
  • Parameters passed to the sibling window to open
  • Opening mode of window
  • Opening the same window several times
  • Closing a window
  • Title of window to open
  • Opening a component window
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
Opens a non-modal sibling window. OpenSister is also used to:
  • define the display position of sibling window,
  • pass parameters to the sibling window.
During the call to OpenSister, the following processes are run:
  • running the "Declaration of global variables" process of sibling window,
  • running the initialization processes of controls (the order is undefined),
  • running the processes following the call to OpenSister of calling window,
  • displaying the sibling window.
Note: By default, the sibling window keeps focus once it is opened.
Versions 15 and later
Android This function is now available for the Android applications.
New in version 15
Android This function is now available for the Android applications.
Android This function is now available for the Android applications.
Versions 16 and later
WINDEVLinux This function is now available for the WINDEV applications in Linux.
New in version 16
WINDEVLinux This function is now available for the WINDEV applications in Linux.
WINDEVLinux This function is now available for the WINDEV applications in Linux.
// Open the sibling window named "EDT_EditWindow"
// without positioning and without passing parameters
OpenSister(WIN_EditWindow)
Syntax

Opening a sibling window Hide the details

OpenSister(<Window Name> [, <Parameter1> [, <Parameter2> [, ... ]]])
<Window Name>: Character string (with or without quotes)
  • Name of sibling window to open.
  • Name and full path of sibling window (".WDW" file) to open.
<Parameter1>: Type of value sent to the window (optional)
First parameter that will be passed to the "Global declarations" process of window to open. This parameter is passed by value and it is considered as being a variable global to the window.
This parameter cannot correspond to an array variable (the arrays can only be passed by address).
<Parameter2>: Type of value sent to the window (optional)
Second parameter that will be passed to the "Global declarations" process of window to open. This parameter is passed by value and it is considered as being a variable global to the window.
This parameter cannot correspond to an array variable (the arrays can only be passed by address)..

Opening a sibling window while defining its position and its display level Hide the details

OpenSister(<Window Name>[+<Level>] [, <Parameter1> [, <Parameter2> [, ... ]]])
<Window Name>: Character string (with or without quotes)
  • Name of sibling window to open.
  • Name and full path of sibling window (".WDW" file) to open.
By default, the window is displayed according to the position defined in the editor. You have the ability to define the display position of the window. The window name is completed by the display coordinates of window when it is opened. This parameter has the following format:
"[<Alias>] = <Window Name> [, <Y>, <X>]"

where:
  • <Alias>: alias of the window if the same window is opened several times.
  • <Window Name>: name of sibling window to open.
    WINDEV To avoid giving focus to the opened window, use the following notation: <Window Name> + NoFocus. The process for taking focus will not be run in the sibling window. Caution: in this case, the window name must be enclosed in quotes.
  • <Y>: vertical display coordinate (in pixels) of window (in relation to the top left corner of screen or parent window).
  • <X>: horizontal display coordinates (in pixels) of window (in relation to the top left corner of screen or parent window).
Note: The coordinates are ignored if the window is defined as centered in the editor.
We recommend that you use WinSize to modify the display position of a window.
<Level>: Optional constant
Specifies the display level of window:
AboveWindow opened above all its sibling windows.
AboveAllWindow opened above all the other windows (including the windows of other applications).
Note: If two windows are opened with the same constant (Above or AboveAll), the second window will be opened above the first one.
We recommend that you use WinStatus to modify the display level of a window.
<Parameter1>: Type of value sent to the window (optional)
First parameter that will be passed to the "Global declarations" process of window to open. This parameter is passed by value and it is considered as being a variable global to the window.
This parameter cannot correspond to an array variable (the arrays can only be passed by address).
<Parameter2>: Type of value sent to the window (optional)
Second parameter that will be passed to the "Global declarations" process of window to open. This parameter is passed by value and it is considered as being a variable global to the window.
This parameter cannot correspond to an array variable (the arrays can only be passed by address).
Remarks

Parameters passed to the sibling window to open

The parameters are retrieved in the "Global declarations" process of window. To do so, specify the following line at the beginning of process:
PROCEDURE <Window Name>(<Parameter1> [, <Parameter2> [, ...]])
These parameters are passed by value and not by address.

Opening mode of window

The window is opened in non-modal mode:
  • the parent window remains the current window.
  • once the sibling window is opened, the processes following the call to OpenSister in the calling window are run.
  • the user will have the ability to click one of the parent windows of current window.
WINDEV To manage the MDI, use MDIOpen.

Opening the same window several times

  • If the same window is opened several time, we recommend that you use an alias. This alias is used to differentiate between each window.
  • The position of the calling window (relative to the screen or to the sibling window) is chosen when the window is described in the editor. If the same window is opened several times (with an alias), the display positions must be modified at each opening (otherwise the windows will be stacked).
  • The number of windows that can be opened simultaneously depends on the available memory.

Closing a window

A window opened by OpenSister can be closed by Close (without parameter) from any process:
  • of the window,
  • of a window control.
WINDEVReports and QueriesWindowsWindows MobileUser code (UMC)

Title of window to open

By default, the window title is the one defined in the editor.
To modify the window title, use NextTitle or CurrentTitle.
WINDEVReports and QueriesWindowsWindows MobileUser code (UMC)

Opening a component window

To open a component window, all you have to do is use the name of the component window (the component being included in the project). For example:
OpenSister(ComponentWindow)
If a conflict occurs with a project element, the element name must be prefixed by the component name. For example:
OpenSister(MyComponent.Window)
To use the name of the window in a variable, the name of the component must be specified. For example:
sWindow is string = "MyComponent.MyWindow"
OpenSister(sWindow)
Components
WINDEVReports and Queries wd230obj.dll
Windows Mobile wp230obj.dll
Java wd230java.jar
Linux wd230obj.so
Android wd230android.jar
Minimum required version
  • Version 9
This page is also available for…
Comments
Exemplo OpenSister
Exemplo OpenSister

n_soma is int=0

OpenSister(WIN_aguarde,"Aguarde...")
nTotal is int=500000
LOOP
n_soma++
Gauge(n_soma,nTotal)
IF n_soma>nTotal THEN
Close(WIN_aguarde)
BREAK
END
END

//Em Frances

n_somaf est entier=0
OuvreSoeur(WIN_aguarde,"Aguarde...")
nTotalf est entier=200000
BOUCLE
n_soma++
Jauge(n_soma,nTotal)
SI n_soma>nTotal ALORS
Ferme(WIN_aguarde)
SORTIR
FIN
FIN

//Blog Com Video e Exemplo
http://windevdesenvolvimento.blogspot.com.br/2016/07/curso-windev-funcoes-windowsjanela-001.html
https://www.youtube.com/watch?v=SBMbxY9FKN8
De matos AMARILDO
Jul. 28 2016