<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Open dialog via IEC code</title><link href="https://forge.codesys.com/forge/talk/Visualization/thread/e09c1bd900/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Visualization/thread/e09c1bd900/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Visualization/thread/e09c1bd900/</id><updated>2020-02-27T18:09:32.976000Z</updated><subtitle>Recent posts to Open dialog via IEC code</subtitle><entry><title>Open dialog via IEC code</title><link href="https://forge.codesys.com/forge/talk/Visualization/thread/e09c1bd900/?limit=25#121e" rel="alternate"/><published>2020-02-27T18:09:32.976000Z</published><updated>2020-02-27T18:09:32.976000Z</updated><author><name>Anonymous</name><uri>https://forge.codesys.com/u/*anonymous/</uri></author><id>https://forge.codesys.com3db08d329581b861a70aeac5189a5486905688d0</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;&lt;em&gt;Originally created by:&lt;/em&gt; Massimo.Milluzzo&lt;/p&gt;
&lt;p&gt;Thank you&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Open dialog via IEC code</title><link href="https://forge.codesys.com/forge/talk/Visualization/thread/e09c1bd900/?limit=25#cf4c" rel="alternate"/><published>2020-02-27T18:09:29.916000Z</published><updated>2020-02-27T18:09:29.916000Z</updated><author><name>AlexD</name><uri>https://forge.codesys.com/u/alexd/</uri></author><id>https://forge.codesys.com8f453747a9d6e0c84af96f007e00d3ed3a62aed3</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Here is simplified&lt;/p&gt;
&lt;p&gt;&lt;a class="" href="https://forum.codesys.com//download/file.php?id=2335" rel="nofollow"&gt;dialog1.rar &lt;span&gt;&lt;span&gt;[54.07 KiB]&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Open dialog via IEC code</title><link href="https://forge.codesys.com/forge/talk/Visualization/thread/e09c1bd900/?limit=25#f5b4" rel="alternate"/><published>2020-02-27T18:09:28.819000Z</published><updated>2020-02-27T18:09:28.819000Z</updated><author><name>Anonymous</name><uri>https://forge.codesys.com/u/*anonymous/</uri></author><id>https://forge.codesys.comd6a7beb51e1f4126f631a0a7f5de413446bc56c6</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;&lt;em&gt;Originally created by:&lt;/em&gt; Massimo.Milluzzo&lt;/p&gt;
&lt;p&gt;Yes, you copied the example from codesys store; I did the same thing.&lt;/p&gt;
&lt;p&gt;Actually my question becomes: why should I use OpenDialog4? What are the other three functions used for?&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Open dialog via IEC code</title><link href="https://forge.codesys.com/forge/talk/Visualization/thread/e09c1bd900/?limit=25#7732" rel="alternate"/><published>2020-02-27T18:09:27.733000Z</published><updated>2020-02-27T18:09:27.733000Z</updated><author><name>AlexD</name><uri>https://forge.codesys.com/u/alexd/</uri></author><id>https://forge.codesys.comacceedebdeb282f205e972b05ecae760ac69769a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Take a look here  l &lt;a class="" href="http://forum.codesys.com/viewtopic.php?f=25&amp;amp;t=7385" rel="nofollow"&gt;viewtopic.php?f=25&amp;amp;t=7385&lt;/a&gt; l &lt;br/&gt;
You can open dialog for each "logged" users on certain application event&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Open dialog via IEC code</title><link href="https://forge.codesys.com/forge/talk/Visualization/thread/e09c1bd900/?limit=25#8ffb" rel="alternate"/><published>2020-02-27T18:09:24.570000Z</published><updated>2020-02-27T18:09:24.570000Z</updated><author><name>Anonymous</name><uri>https://forge.codesys.com/u/*anonymous/</uri></author><id>https://forge.codesys.com900ed974fd880a1ff01735a30532bd87ae94d5cb</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;&lt;em&gt;Originally created by:&lt;/em&gt; Massimo.Milluzzo&lt;/p&gt;
&lt;p&gt;Hi all,&lt;br/&gt;
I'm trying to open a custom dialog in my project (Codesys 3.5.9.30) without success.&lt;/p&gt;
&lt;p&gt;I created a "Visualization" set as dialog with a couple of buttons and a rectangle with text.&lt;br/&gt;
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.&lt;br/&gt;
I tried with this code:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nv"&gt;VAR_GLOBAL&lt;/span&gt;
    &lt;span class="nv"&gt;dialogMan&lt;/span&gt; : &lt;span class="nv"&gt;VisuElems&lt;/span&gt;.&lt;span class="nv"&gt;IDialogManager&lt;/span&gt;&lt;span class="c1"&gt;; // Dialog manager&lt;/span&gt;
    &lt;span class="nv"&gt;openSaveDialogConfirm&lt;/span&gt; : &lt;span class="nv"&gt;VisuElems&lt;/span&gt;.&lt;span class="nv"&gt;IVisualisationDialog&lt;/span&gt;&lt;span class="c1"&gt;; // Reference to the custom dialog&lt;/span&gt;
    &lt;span class="nv"&gt;pClientData&lt;/span&gt; : &lt;span class="nv"&gt;POINTER&lt;/span&gt; &lt;span class="nv"&gt;TO&lt;/span&gt; &lt;span class="nv"&gt;VisuElems&lt;/span&gt;.&lt;span class="nv"&gt;VisuStructClientData&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
    &lt;span class="nv"&gt;visuRect&lt;/span&gt; : &lt;span class="nv"&gt;POINTER&lt;/span&gt; &lt;span class="nv"&gt;TO&lt;/span&gt; &lt;span class="nv"&gt;VisuElems&lt;/span&gt;.&lt;span class="nv"&gt;VisuStructSimpleRectangle&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;span class="nv"&gt;END_VAR&lt;/span&gt;
&lt;span class="o"&gt;//&lt;/span&gt; &lt;span class="nv"&gt;In&lt;/span&gt; &lt;span class="nv"&gt;my&lt;/span&gt; &lt;span class="nv"&gt;PLC_PRG&lt;/span&gt;
&lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;dwOperationResult&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt; &lt;span class="o"&gt;//&lt;/span&gt; &lt;span class="nv"&gt;The&lt;/span&gt; &lt;span class="nv"&gt;file&lt;/span&gt; &lt;span class="nv"&gt;already&lt;/span&gt; &lt;span class="nv"&gt;exist&lt;/span&gt;. &lt;span class="nv"&gt;Ask&lt;/span&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="nv"&gt;overwrite&lt;/span&gt;
    &lt;span class="nv"&gt;GVL&lt;/span&gt;.&lt;span class="nv"&gt;openSaveDialogConfirm&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;GVL&lt;/span&gt;.&lt;span class="nv"&gt;dialogMan&lt;/span&gt;.&lt;span class="nv"&gt;GetDialog&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt;&lt;span class="s"&gt;Dialogs.ConfirmDialog&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="c1"&gt;; // Get the reference to the FileOpenSave dialog&lt;/span&gt;
    &lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="nv"&gt;Check&lt;/span&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="nv"&gt;the&lt;/span&gt; &lt;span class="nv"&gt;dialog&lt;/span&gt; &lt;span class="nv"&gt;exist&lt;/span&gt;, &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="nv"&gt;so&lt;/span&gt; &lt;span class="nv"&gt;try&lt;/span&gt; &lt;span class="nv"&gt;to&lt;/span&gt; &lt;span class="nv"&gt;open&lt;/span&gt; &lt;span class="nv"&gt;it&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;GVL&lt;/span&gt;.&lt;span class="nv"&gt;openSaveDialogConfirm&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;gt;&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;
        &lt;span class="nv"&gt;GVL&lt;/span&gt;.&lt;span class="nv"&gt;visuRect&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;ADR&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;GVL&lt;/span&gt;.&lt;span class="nv"&gt;pClientData&lt;/span&gt;&lt;span class="o"&gt;^&lt;/span&gt;.&lt;span class="nv"&gt;rClientRect&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="c1"&gt;;            &lt;/span&gt;
        &lt;span class="nv"&gt;xResult&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;GVL&lt;/span&gt;.&lt;span class="nv"&gt;dialogMan&lt;/span&gt;.&lt;span class="nv"&gt;OpenDialog&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;GVL&lt;/span&gt;.&lt;span class="nv"&gt;openSaveDialogConfirm&lt;/span&gt;,&lt;span class="nv"&gt;ADR&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;GVL&lt;/span&gt;.&lt;span class="nv"&gt;pClientData&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;,&lt;span class="nv"&gt;TRUE&lt;/span&gt;,&lt;span class="nv"&gt;GVL&lt;/span&gt;.&lt;span class="nv"&gt;visuRect&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
    &lt;span class="nv"&gt;END_IF&lt;/span&gt;
&lt;span class="nv"&gt;END_IF&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;All references to the objects are set, the variable xResult becomes true but the dialog is not displayed.&lt;br/&gt;
I have no clue because the documentation is missing, can you help me?&lt;/p&gt;
&lt;p&gt;Thank you,&lt;br/&gt;
Massimo&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>