<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Dialog programmatisch mit einem Parameter öffnen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/a8fc633a65/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/a8fc633a65/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/a8fc633a65/</id><updated>2020-02-28T00:30:07.518000Z</updated><subtitle>Recent posts to Dialog programmatisch mit einem Parameter öffnen</subtitle><entry><title>Dialog programmatisch mit einem Parameter öffnen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/a8fc633a65/?limit=25#6dd2" rel="alternate"/><published>2020-02-28T00:30:07.518000Z</published><updated>2020-02-28T00:30:07.518000Z</updated><author><name>Fred-04</name><uri>https://forge.codesys.com/u/fred-04/</uri></author><id>https://forge.codesys.comb4afa14776fd70e47c5a786302ce19c28f379d82</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Ok,&lt;br/&gt;
ich habe eine Lösung gefunden.&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="n"&gt;pDialogData&lt;/span&gt; &lt;span class="err"&gt; &lt;/span&gt; &lt;span class="err"&gt; &lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;POINTER&lt;/span&gt; &lt;span class="k"&gt;TO&lt;/span&gt; &lt;span class="n"&gt;MySuperDialog_VISU_STRUCT&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;.&lt;/span&gt;
&lt;span class="p"&gt;.&lt;/span&gt;
&lt;span class="p"&gt;.&lt;/span&gt;
&lt;span class="n"&gt;pDialogData&lt;/span&gt;&lt;span class="o"&gt;^&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;dialogVar&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;42&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Gruß&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Dialog programmatisch mit einem Parameter öffnen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/a8fc633a65/?limit=25#43ee" rel="alternate"/><published>2020-02-28T00:30:05.760000Z</published><updated>2020-02-28T00:30:05.760000Z</updated><author><name>Fred-04</name><uri>https://forge.codesys.com/u/fred-04/</uri></author><id>https://forge.codesys.com1ddc03553168e37e15ea447e76fd1d979b843eb1</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;br/&gt;
ich habe einen Dialog der als VAR_IN_OUT einen Prameter übergeben bekommt.&lt;br/&gt;
Wenn ich über die Eingabekonfiguration eines Buttons den Dialog öffne, kann ich diesen Parameter mit einer Varialble oder einem Wert belegen. Das funktioniert auch so.&lt;/p&gt;
&lt;p&gt;Nun wird aber der Dialog nicht über eine Eingabekonfiguration eines Elemtes geöffnet, sondern programmatisch. hierfür gibt es in der Codesys - Hilfe ein Beispiel eines Login-Dialogs. In dem Beispiel wird der Dialog durch folgenden Funktionsaufruf geöffnet.&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="n"&gt;dialogMan&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;OpenDialog&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;loginDialog&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;pClientData&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="k"&gt;TRUE&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Meine Frage: Wie übergebe ich dem Dialog seinen nötigen Parameter?&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="n"&gt;dialogMan&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;OpenDialog&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;loginDialog&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt; &lt;span class="n"&gt;pClientData&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="k"&gt;TRUE&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;oder &lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nt"&gt;dialogMan&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;OpenDialog&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nt"&gt;loginDialog&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nt"&gt;dialogVar&lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt;&lt;span class="nt"&gt;0&lt;/span&gt;&lt;span class="o"&gt;),&lt;/span&gt; &lt;span class="nt"&gt;pClientData&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="nt"&gt;TRUE&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="nt"&gt;0&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;funktionieren nicht.&lt;/p&gt;
&lt;p&gt;Gruß&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>