<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Thema "Re: Skriptablauf im Parameterskript" in Programmierung</title>
    <link>https://community.graphisoft.com/t5/Programmierung/Skriptablauf-im-Parameterskript/m-p/434572#M944</link>
    <description>PARAMETER-SKRIPT&lt;BR /&gt; &amp;lt;/font&amp;gt;&amp;lt;blockquote&amp;gt;&amp;lt;font size="1" face="Verdana, Helvetica, sans-serif"&amp;gt;Code:&amp;lt;/font&amp;gt;&amp;lt;hr /&amp;gt;&amp;lt;pre style="font-size:x-small; font-family: monospace;"&amp;gt;IF GLOB_MODPAR_NAME="swi" THEN&lt;BR /&gt; &lt;BR /&gt; If swi then&lt;BR /&gt; !...... Hier Dein script&lt;BR /&gt; ENDIF&lt;BR /&gt; &lt;BR /&gt; PARAMETERS swi=0, changes=changes+1&lt;BR /&gt; &lt;BR /&gt; ELSE&lt;BR /&gt; &lt;BR /&gt; PARAMETERS changes=0&lt;BR /&gt; &lt;BR /&gt; ENDIFUI-Skript&lt;BR /&gt; &amp;lt;/font&amp;gt;&amp;lt;blockquote&amp;gt;&amp;lt;font size="1" face="Verdana, Helvetica, sans-serif"&amp;gt;Code:&amp;lt;/font&amp;gt;&amp;lt;hr /&amp;gt;&amp;lt;pre style="font-size:x-small; font-family: monospace;"&amp;gt;UI_INFIELS "swi" 10,10,15,15&lt;BR /&gt; UI_OUTFIELD "Zeile löschen" 30,10,120,15&lt;BR /&gt; IF changes THEN UI_OUTFIELD "Sie haben "+STR(changes,1,0)+" Zeilen gelöscht."So oder so ähnlich. Habe de Code nicht getestet, sollte aber funktionieren.&lt;BR /&gt;  &lt;BR /&gt;  &lt;SMALL&gt;[ 30. März 2007, 08:45: Beitrag editiert von: Ove Bodj ]&lt;/SMALL&gt;</description>
    <pubDate>Fri, 30 Mar 2007 06:35:00 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2007-03-30T06:35:00Z</dc:date>
    <item>
      <title>Skriptablauf im Parameterskript</title>
      <link>https://community.graphisoft.com/t5/Programmierung/Skriptablauf-im-Parameterskript/m-p/434565#M937</link>
      <description>Hallo Forum,&lt;BR /&gt; &lt;BR /&gt; ich möchte im User Interface eines GDL-Objekts (Plankopf) per Knopfdruck die Werte eines als Parameter angelgten Arrays mit 6 Zeilen und 4 Spalten so ändern, das alle Werte des Arrays genau eine Zeile höher rutschen.&lt;BR /&gt; Soweit ich das überblicke funktioniert das nur im Parameterskript mittels &lt;BR /&gt; &amp;lt;/font&amp;gt;&amp;lt;blockquote&amp;gt;&amp;lt;font size="1" face="Verdana, Helvetica, sans-serif"&amp;gt;Code:&amp;lt;/font&amp;gt;&amp;lt;hr /&amp;gt;&amp;lt;pre style="font-size:x-small; font-family: monospace;"&amp;gt;PARAMETERS var[1][1] = var[1][2]...und das für sämtliche Werte, die letzte Zeile soll leer bleiben also &lt;BR /&gt; &amp;lt;/font&amp;gt;&amp;lt;blockquote&amp;gt;&amp;lt;font size="1" face="Verdana, Helvetica, sans-serif"&amp;gt;Code:&amp;lt;/font&amp;gt;&amp;lt;hr /&amp;gt;&amp;lt;pre style="font-size:x-small; font-family: monospace;"&amp;gt;PARAMETERS var[6][1] = ""Jetzt fehlt mir noch ein Button, mit dem ich das ganze einmalig auslösen kann. Irgendwelche Ideen?&lt;BR /&gt; Danke schonmal,&lt;BR /&gt; Sebastian</description>
      <pubDate>Wed, 28 Mar 2007 17:39:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/Skriptablauf-im-Parameterskript/m-p/434565#M937</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-03-28T17:39:00Z</dc:date>
    </item>
    <item>
      <title>Re: Skriptablauf im Parameterskript</title>
      <link>https://community.graphisoft.com/t5/Programmierung/Skriptablauf-im-Parameterskript/m-p/434566#M938</link>
      <description>Eine Möglichkeit:&lt;BR /&gt; Nimmm einen Booleschen Parameter (Ankreuzfeld) z.B. mit dem Namen "swi" und starte das Parameterscript von Dir, in dem Moment, wo swi=1 ist.&lt;BR /&gt; IF GLOB_MODPAR_NAME="swi" THEN&lt;BR /&gt; If swi then&lt;BR /&gt; ...... !Hier Dein script&lt;BR /&gt; ENDIF&lt;BR /&gt; PARAMETERS swi=0&lt;BR /&gt; ENDIF</description>
      <pubDate>Wed, 28 Mar 2007 21:22:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/Skriptablauf-im-Parameterskript/m-p/434566#M938</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-03-28T21:22:00Z</dc:date>
    </item>
    <item>
      <title>Re: Skriptablauf im Parameterskript</title>
      <link>https://community.graphisoft.com/t5/Programmierung/Skriptablauf-im-Parameterskript/m-p/434567#M939</link>
      <description>@Jochen&lt;BR /&gt; Und komme nicht auf die Idee über die Checkbox ein Bitmap als Button zu legen.  &lt;!-- s;) --&gt;&lt;span class="lia-unicode-emoji" title=":zwinkerndes_Gesicht:"&gt;😉&lt;/span&gt;&lt;!-- s;) --&gt; &lt;BR /&gt; @Sebastian&lt;BR /&gt; Im Ernst, das solltest du nicht machen, auch wenn das hier im Forum oft empfohlen wurde. Das wird von AC ab Version 10 unter Windows nicht mehr unterstützt.&lt;BR /&gt; &lt;BR /&gt; Ab AC10 gibt es eine Erweiterung des UI_BUTTON-Befehls, womit du einen Button zur Aktivierung erzeugen kannst. Wurde er angeklickt, enthält beim nächsten Skriptdurchlauf ein spezieller GLOBAL den Buttoncode. Eigentlich komfortabel. Geht aber nicht für alles und ist nicht abwärtskompatibel.</description>
      <pubDate>Wed, 28 Mar 2007 22:03:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/Skriptablauf-im-Parameterskript/m-p/434567#M939</guid>
      <dc:creator>Frank Beister</dc:creator>
      <dc:date>2007-03-28T22:03:00Z</dc:date>
    </item>
    <item>
      <title>Re: Skriptablauf im Parameterskript</title>
      <link>https://community.graphisoft.com/t5/Programmierung/Skriptablauf-im-Parameterskript/m-p/434568#M940</link>
      <description>Hallo,&lt;BR /&gt; So hab' ich es jetzt auch erstmal gemacht. &lt;BR /&gt; Das Problem ist , dass wenn ich diese if Schleife ins Parameterskript schreibe, und dann im Objekt das Häckchen setze, dann läuft das ganze Skript so lange durch, bis ich das Häckchen wieder deaktiviere (d.h. alle meine Werte sind mit "" überschrieben). &lt;BR /&gt; Es klappt nur, wenn ich direkt im Skript am Ende den Schalter wieder auf "false" setze. Oder? &lt;BR /&gt; Dann ist die Benutzung aber insofern irritierend, das sich das Häckchen im Skript  nicht aktivieren lässt, die Werte aber trotzdem verändert werden...</description>
      <pubDate>Thu, 29 Mar 2007 08:38:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/Skriptablauf-im-Parameterskript/m-p/434568#M940</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-03-29T08:38:00Z</dc:date>
    </item>
    <item>
      <title>Re: Skriptablauf im Parameterskript</title>
      <link>https://community.graphisoft.com/t5/Programmierung/Skriptablauf-im-Parameterskript/m-p/434569#M941</link>
      <description>ja, das deaktivieren (bzw. rücksetzen auf 0) musst du im parameterskript machen, sonst wird das nix. &lt;BR /&gt; &lt;BR /&gt; am besten, du kopierst dir den skriptschnipsel von Jochen in dein parameterskript. &lt;BR /&gt;  &amp;lt;/font&amp;gt;&lt;UL&gt;&lt;LI&gt;&amp;lt;font size="2" face="Verdana, Helvetica, sans-serif"&amp;gt;IF GLOB_MODPAR_NAME="swi" THEN bewirkt, dass die anweisung nur ausgeführt wird, wenn du den parameter swi veränderst&amp;lt;/font&amp;gt;&amp;lt;/li&amp;gt;&lt;/LI&gt;&lt;LI&gt;&amp;lt;font size="2" face="Verdana, Helvetica, sans-serif"&amp;gt;If swi then bewirkt, dass es nur ausgeführt wird, wenn du die checkbox auch angekreuzt hast&amp;lt;/font&amp;gt;&amp;lt;/li&amp;gt;&lt;/LI&gt;&lt;LI&gt;&amp;lt;font size="2" face="Verdana, Helvetica, sans-serif"&amp;gt;PARAMETERS swi=0 setzt die checkbox wieder zurück auf 0&amp;lt;/font&amp;gt;&amp;lt;/li&amp;gt;&lt;/LI&gt;&lt;/UL&gt;&amp;lt;font size="2" face="Verdana, Helvetica, sans-serif"&amp;gt; wenns außer dem manuellen ankreuuzen noch andere auslöser geben soll, kannst du auch mit gosub...return arbeiten - aber vorsict, dass sich das skript nich in endlosschleifen verheddert.  :winken:</description>
      <pubDate>Thu, 29 Mar 2007 10:12:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/Skriptablauf-im-Parameterskript/m-p/434569#M941</guid>
      <dc:creator>zzyzx</dc:creator>
      <dc:date>2007-03-29T10:12:00Z</dc:date>
    </item>
    <item>
      <title>Re: Skriptablauf im Parameterskript</title>
      <link>https://community.graphisoft.com/t5/Programmierung/Skriptablauf-im-Parameterskript/m-p/434570#M942</link>
      <description>Du kannst die Veränderungen auch in einem anderen Parameter mitschreiben (erhöhen) und das im UI ggf. durch einen Hinweis ("Werte gelöscht") ändern. Dann mußt du diesen Parameter nur immer zurücksetzen:&lt;BR /&gt; &lt;BR /&gt; IF GLOB_MODPAR_NAME="swi" THEN PARAMETERS changes=changes+1 ELSE PARAMETERS changes=0</description>
      <pubDate>Thu, 29 Mar 2007 11:40:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/Skriptablauf-im-Parameterskript/m-p/434570#M942</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-03-29T11:40:00Z</dc:date>
    </item>
    <item>
      <title>Re: Skriptablauf im Parameterskript</title>
      <link>https://community.graphisoft.com/t5/Programmierung/Skriptablauf-im-Parameterskript/m-p/434571#M943</link>
      <description>@zzyzx &lt;BR /&gt; Also: es funktioniert wenn ich beide Bedingungen ('IF GLOB_MODPAR_NAME="swi" THEN' und 'IF swi THEN') in einer Schleife abfrage und gleichzeitig über einen Parameter zählen lassen, ob das ganze Skript nur genau 1 mal abgelaufen ist.&lt;BR /&gt; So kann man das Häckchen setzen und dazu eine Meldung ausgeben "Werte geändert". Anschließend kann man das Häckchen wieder deaktivieren, ohne das Werte geändert werden.&lt;BR /&gt; &lt;BR /&gt; @Ove Bodj&lt;BR /&gt; Das hab' ich noch nicht ganz verstanden...</description>
      <pubDate>Thu, 29 Mar 2007 14:26:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/Skriptablauf-im-Parameterskript/m-p/434571#M943</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-03-29T14:26:00Z</dc:date>
    </item>
    <item>
      <title>Re: Skriptablauf im Parameterskript</title>
      <link>https://community.graphisoft.com/t5/Programmierung/Skriptablauf-im-Parameterskript/m-p/434572#M944</link>
      <description>PARAMETER-SKRIPT&lt;BR /&gt; &amp;lt;/font&amp;gt;&amp;lt;blockquote&amp;gt;&amp;lt;font size="1" face="Verdana, Helvetica, sans-serif"&amp;gt;Code:&amp;lt;/font&amp;gt;&amp;lt;hr /&amp;gt;&amp;lt;pre style="font-size:x-small; font-family: monospace;"&amp;gt;IF GLOB_MODPAR_NAME="swi" THEN&lt;BR /&gt; &lt;BR /&gt; If swi then&lt;BR /&gt; !...... Hier Dein script&lt;BR /&gt; ENDIF&lt;BR /&gt; &lt;BR /&gt; PARAMETERS swi=0, changes=changes+1&lt;BR /&gt; &lt;BR /&gt; ELSE&lt;BR /&gt; &lt;BR /&gt; PARAMETERS changes=0&lt;BR /&gt; &lt;BR /&gt; ENDIFUI-Skript&lt;BR /&gt; &amp;lt;/font&amp;gt;&amp;lt;blockquote&amp;gt;&amp;lt;font size="1" face="Verdana, Helvetica, sans-serif"&amp;gt;Code:&amp;lt;/font&amp;gt;&amp;lt;hr /&amp;gt;&amp;lt;pre style="font-size:x-small; font-family: monospace;"&amp;gt;UI_INFIELS "swi" 10,10,15,15&lt;BR /&gt; UI_OUTFIELD "Zeile löschen" 30,10,120,15&lt;BR /&gt; IF changes THEN UI_OUTFIELD "Sie haben "+STR(changes,1,0)+" Zeilen gelöscht."So oder so ähnlich. Habe de Code nicht getestet, sollte aber funktionieren.&lt;BR /&gt;  &lt;BR /&gt;  &lt;SMALL&gt;[ 30. März 2007, 08:45: Beitrag editiert von: Ove Bodj ]&lt;/SMALL&gt;</description>
      <pubDate>Fri, 30 Mar 2007 06:35:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/Skriptablauf-im-Parameterskript/m-p/434572#M944</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-03-30T06:35:00Z</dc:date>
    </item>
  </channel>
</rss>

