Originally created by: Massimo.Milluzzo
I'm trying to open a custom dialog in my project (Codesys 22.214.171.124) without success.
I created a "Visualization" set as dialog with a couple of buttons and a rectangle with text.
In my main page, when the user click a button, I have to perform some operations and then, if the operations are completed, I need to open this dialog.
I tried with this code:
dialogMan : VisuElems.IDialogManager; // Dialog manager
openSaveDialogConfirm : VisuElems.IVisualisationDialog; // Reference to the custom dialog
pClientData : POINTER TO VisuElems.VisuStructClientData;
visuRect : POINTER TO VisuElems.VisuStructSimpleRectangle;
// In my PLC_PRG
IF dwOperationResult = 0 THEN // The file already exist. Ask for overwrite
GVL.openSaveDialogConfirm := GVL.dialogMan.GetDialog('Dialogs.ConfirmDialog'); // Get the reference to the FileOpenSave dialog
(* Check if the dialog exist, if so try to open it *)
IF GVL.openSaveDialogConfirm <> 0 THEN
GVL.visuRect := ADR(GVL.pClientData^.rClientRect);
xResult := GVL.dialogMan.OpenDialog(GVL.openSaveDialogConfirm,ADR(GVL.pClientData),TRUE,GVL.visuRect);
All references to the objects are set, the variable xResult becomes true but the dialog is not displayed.
I have no clue because the documentation is missing, can you help me?
Take a look here l viewtopic.php?f=25&t=7385 l
You can open dialog for each "logged" users on certain application event
Yes, you copied the example from codesys store; I did the same thing.
Actually my question becomes: why should I use OpenDialog4? What are the other three functions used for?
Here is simplified
dialog1.rar [54.07 KiB]
Log in to post a comment.