<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="it">
	<id>https://www.gambas-it.org/wiki/index.php?action=history&amp;feed=atom&amp;title=La_classe_Action</id>
	<title>La classe Action - Cronologia</title>
	<link rel="self" type="application/atom+xml" href="https://www.gambas-it.org/wiki/index.php?action=history&amp;feed=atom&amp;title=La_classe_Action"/>
	<link rel="alternate" type="text/html" href="https://www.gambas-it.org/wiki/index.php?title=La_classe_Action&amp;action=history"/>
	<updated>2026-10-23T10:08:58Z</updated>
	<subtitle>Cronologia della pagina su questo sito</subtitle>
	<generator>MediaWiki 1.39.15</generator>
	<entry>
		<id>https://www.gambas-it.org/wiki/index.php?title=La_classe_Action&amp;diff=31089&amp;oldid=prev</id>
		<title>Gianluigi il 10:19, 21 feb 2022</title>
		<link rel="alternate" type="text/html" href="https://www.gambas-it.org/wiki/index.php?title=La_classe_Action&amp;diff=31089&amp;oldid=prev"/>
		<updated>2022-02-21T10:19:38Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;it&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Versione meno recente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versione delle 04:19, 21 feb 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l59&quot;&gt;Riga 59:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riga 59:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=Note=&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=Note=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[1] Vedere anche questa discussione: https://lists.gambas-basic.org/pipermail/user/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;2020&lt;/del&gt;-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;October&lt;/del&gt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;070206&lt;/del&gt;.html&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[1] Vedere anche questa discussione: https://lists.gambas-basic.org/pipermail/user/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;2022&lt;/ins&gt;-&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;February&lt;/ins&gt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;075454&lt;/ins&gt;.html&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Gianluigi</name></author>
	</entry>
	<entry>
		<id>https://www.gambas-it.org/wiki/index.php?title=La_classe_Action&amp;diff=31088&amp;oldid=prev</id>
		<title>Gianluigi il 16:52, 19 feb 2022</title>
		<link rel="alternate" type="text/html" href="https://www.gambas-it.org/wiki/index.php?title=La_classe_Action&amp;diff=31088&amp;oldid=prev"/>
		<updated>2022-02-19T16:52:01Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;it&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Versione meno recente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versione delle 10:52, 19 feb 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l4&quot;&gt;Riga 4:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riga 4:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;BR&amp;gt;Possiede quattro metodi statici e otto proprietà.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;BR&amp;gt;Possiede quattro metodi statici e otto proprietà.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Per prima cosa occorre sgombrare subito il campo da &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;due grossi equivoci &lt;/del&gt;e cioè che chi ha un desktop basato sulle librerie &amp;lt;I&amp;gt;GTK&amp;lt;/i&amp;gt; debba creare applicazioni con quelle librerie, non è vero.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Per prima cosa occorre sgombrare subito il campo da &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;un grosso equivoco &lt;/ins&gt;e cioè che chi ha un desktop basato sulle librerie &amp;lt;I&amp;gt;GTK&amp;lt;/i&amp;gt; debba creare applicazioni con quelle librerie, non è vero.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;BR&amp;gt;Un sistema operativo con un desktop GTK tipo &amp;lt;I&amp;gt;Gnome&amp;lt;/i&amp;gt; è in grado di far girare benissimo applicazioni &amp;lt;I&amp;gt;QT&amp;lt;/i&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;BR&amp;gt;Un sistema operativo con un desktop GTK tipo &amp;lt;I&amp;gt;Gnome&amp;lt;/i&amp;gt; è in grado di far girare benissimo applicazioni &amp;lt;I&amp;gt;QT&amp;lt;/i&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;BR&amp;gt;&amp;lt;SPAN Style=&amp;quot;text-decoration:underline&amp;quot;&amp;gt;Gambas con QT funziona meglio e offre più stabilità&amp;lt;/span&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;BR&amp;gt;&amp;lt;SPAN Style=&amp;quot;text-decoration:underline&amp;quot;&amp;gt;Gambas con &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;le librerie &lt;/ins&gt;QT &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;normalmente &lt;/ins&gt;funziona meglio e offre più stabilità&amp;lt;/span&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;BR&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;L'altro equivoco è quello che in Gambas si possano &amp;lt;I&amp;gt;&amp;quot;disegnare&amp;quot;&amp;lt;/i&amp;gt; finestre solo da codice.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;BR&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Prima &lt;/ins&gt;di scrivere una sola riga di codice occorre &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;imparare a &lt;/ins&gt;costruire le finestre del nostro progetto attraverso l'editor &amp;lt;I&amp;gt;.form&amp;lt;/i&amp;gt;, l'&amp;lt;I&amp;gt;Editor Menu&amp;lt;/i&amp;gt; e usando i &amp;lt;I&amp;gt;contenitori&amp;lt;/i&amp;gt;, le &amp;lt;I&amp;gt;barre dei pulsanti&amp;lt;/i&amp;gt; ecc.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;BR&amp;gt;Ancor prima &lt;/del&gt;di scrivere una sola riga di codice occorre costruire le finestre del nostro progetto attraverso l'editor &amp;lt;I&amp;gt;.form&amp;lt;/i&amp;gt;, l'&amp;lt;I&amp;gt;Editor Menu&amp;lt;/i&amp;gt; e usando i &amp;lt;I&amp;gt;contenitori&amp;lt;/i&amp;gt;, le &amp;lt;I&amp;gt;barre dei pulsanti&amp;lt;/i&amp;gt; ecc.&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;BR&amp;gt;Chi viene da un'esperienza precedente di programmazione potrebbe aver difficoltà a capire e cercare di creare finestre attraverso il codice o tentarne una gestione grafica.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;BR&amp;gt;Chi viene da un'esperienza precedente di programmazione potrebbe aver difficoltà a capire e cercare di creare finestre attraverso il codice o tentarne una gestione grafica.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;BR&amp;gt;Non fatelo, otterreste solo dei malfunzionamenti e tarderete di molto l'apprendimento del linguaggio.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;BR&amp;gt;Non fatelo, otterreste solo dei malfunzionamenti e tarderete di molto l'apprendimento del linguaggio.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;BR&gt;Solo dopo aver compreso a fondo come si disegnano le finestre in Gambas e aver preso dimestichezza con i vari contenitori, potrete disegnare le vs. finestre attraverso il codice.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Per comprendere a fondo &amp;lt;B&amp;gt;Action&amp;lt;/b&amp;gt; occorre capire bene come devono essere costruite le finestre.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Per comprendere a fondo &amp;lt;B&amp;gt;Action&amp;lt;/b&amp;gt; occorre capire bene come devono essere costruite le finestre.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;BR&amp;gt;Una finestra Gambas ben progettata deve partire dai contenitori e dal componente &amp;lt;B&amp;gt;gb.form.mdi&amp;lt;/b&amp;gt; (&amp;lt;I&amp;gt;interfaccia multi documento&amp;lt;/i&amp;gt;) che implementa la classe Action &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;di gb.qt4 &lt;/del&gt;espandendola, attiva il componente &amp;lt;B&amp;gt;gb.Settings&amp;lt;/b&amp;gt; e aggiunge due nuovi componenti; il controllo &amp;lt;B&amp;gt;ToolBar&amp;lt;/b&amp;gt; (&amp;lt;I&amp;gt;barra dei pulsanti professionale&amp;lt;/i&amp;gt;) e il controllo &amp;lt;B&amp;gt;Workspace&amp;lt;/b&amp;gt; che permette di inglobare in un contenitore a schede finestre di primo livello.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;BR&amp;gt;Una finestra Gambas ben progettata deve partire dai contenitori e &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;con molta probabilità &lt;/ins&gt;dal componente &amp;lt;B&amp;gt;gb.form.mdi&amp;lt;/b&amp;gt; (&amp;lt;I&amp;gt;interfaccia multi documento&amp;lt;/i&amp;gt;) che implementa la classe Action espandendola, attiva il componente &amp;lt;B&amp;gt;gb.Settings&amp;lt;/b&amp;gt; e aggiunge due nuovi componenti; il controllo &amp;lt;B&amp;gt;ToolBar&amp;lt;/b&amp;gt; (&amp;lt;I&amp;gt;barra dei pulsanti professionale&amp;lt;/i&amp;gt;) e il controllo &amp;lt;B&amp;gt;Workspace&amp;lt;/b&amp;gt; che permette di inglobare in un contenitore a schede finestre di primo livello &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(per intenderci tipo il form FMain di un nuovo progetto)&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;B&amp;gt;Nota&amp;lt;/b&amp;gt;: La &amp;lt;I&amp;gt;IDE di Gambas&amp;lt;/i&amp;gt; è disegnata così.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;B&amp;gt;Nota&amp;lt;/b&amp;gt;: La &amp;lt;I&amp;gt;IDE di Gambas&amp;lt;/i&amp;gt; è disegnata così.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Gianluigi</name></author>
	</entry>
	<entry>
		<id>https://www.gambas-it.org/wiki/index.php?title=La_classe_Action&amp;diff=27803&amp;oldid=prev</id>
		<title>Vuott il 09:22, 11 gen 2021</title>
		<link rel="alternate" type="text/html" href="https://www.gambas-it.org/wiki/index.php?title=La_classe_Action&amp;diff=27803&amp;oldid=prev"/>
		<updated>2021-01-11T09:22:19Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;it&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Versione meno recente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versione delle 03:22, 11 gen 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Riga 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riga 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;(''pagina a cura del membro [http://www.gambas-it.org/smf/index.php?action=profile;u=1249 Gianluigi] del forum di Gambas-it.org'')&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;(''pagina a cura del membro [http://www.gambas-it.org/smf/index.php?action=profile;u=1249 Gianluigi] del forum di Gambas-it.org'') &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;SUP&amp;gt;&amp;amp;#091;[[#Note|Nota 1]]&amp;amp;#093;&amp;lt;/sup&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Come recita la guida in linea di Gambas, la &amp;lt;I&amp;gt;Classe Action&amp;lt;/i&amp;gt; appartiene al componente &amp;lt;I&amp;gt;gb.qt4&amp;lt;/i&amp;gt; e consente di gestire le azioni definite nella &amp;lt;I&amp;gt;Proprietà Action&amp;lt;/i&amp;gt; di molti controlli, è creabile e si comporta come un array statico di sola lettura.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Come recita la guida in linea di Gambas, la &amp;lt;I&amp;gt;Classe Action&amp;lt;/i&amp;gt; appartiene al componente &amp;lt;I&amp;gt;gb.qt4&amp;lt;/i&amp;gt; e consente di gestire le azioni definite nella &amp;lt;I&amp;gt;Proprietà Action&amp;lt;/i&amp;gt; di molti controlli, è creabile e si comporta come un array statico di sola lettura.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l55&quot;&gt;Riga 55:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riga 55:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;BR&amp;gt;Se abbiamo un gruppo di controlli che supportano la proprietà Tooltip (&amp;lt;I&amp;gt;ad esempio delle TextBox&amp;lt;/i&amp;gt;) e fanno la stessa cosa possiamo raggrupparli in un'unica &amp;lt;B&amp;gt;Action&amp;lt;/b&amp;gt; e assegnargli come abbiamo visto anche questa proprietà.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;BR&amp;gt;Se abbiamo un gruppo di controlli che supportano la proprietà Tooltip (&amp;lt;I&amp;gt;ad esempio delle TextBox&amp;lt;/i&amp;gt;) e fanno la stessa cosa possiamo raggrupparli in un'unica &amp;lt;B&amp;gt;Action&amp;lt;/b&amp;gt; e assegnargli come abbiamo visto anche questa proprietà.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;BR&amp;gt;Stesso procedimento per tutte le altre proprietà e metodi supportati da Action.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;BR&amp;gt;Stesso procedimento per tutte le altre proprietà e metodi supportati da Action.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=Note=&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[1] Vedere anche questa discussione: https://lists.gambas-basic.org/pipermail/user/2020-October/070206.html&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Vuott</name></author>
	</entry>
	<entry>
		<id>https://www.gambas-it.org/wiki/index.php?title=La_classe_Action&amp;diff=24901&amp;oldid=prev</id>
		<title>Vuott il 21:31, 18 gen 2019</title>
		<link rel="alternate" type="text/html" href="https://www.gambas-it.org/wiki/index.php?title=La_classe_Action&amp;diff=24901&amp;oldid=prev"/>
		<updated>2019-01-18T21:31:56Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;it&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Versione meno recente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versione delle 15:31, 18 gen 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l20&quot;&gt;Riga 20:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riga 20:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Una classica finestra Gambas si presenta con un menu e con una barra che normalmente mette a disposizione i pulsanti corrispondenti alle voci di menu con scorciatoie da tastiera.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Una classica finestra Gambas si presenta con un menu e con una barra che normalmente mette a disposizione i pulsanti corrispondenti alle voci di menu con scorciatoie da tastiera.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Action permette di riunire sotto un'unica azione sia il pulsante che il menu corrispondente; per esempio se noi abbiamo un menu &amp;lt;I&amp;gt;Modifica&amp;lt;/i&amp;gt; con il sotto menu &amp;lt;I&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Ripristina&lt;/del&gt;&amp;lt;/i&amp;gt; e il pulsante &amp;lt;I&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Ripristina&lt;/del&gt;&amp;lt;/i&amp;gt; della barra, basterà assegnare alla proprietà &amp;lt;B&amp;gt;Action&amp;lt;/b&amp;gt; di entrambi la stessa voce per esempio &amp;lt;I&amp;gt;&amp;quot;undo&amp;quot;&amp;lt;/i&amp;gt; e poi nella classe della form inserire il seguente codice:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Action permette di riunire sotto un'unica azione sia il pulsante che il menu corrispondente; per esempio se noi abbiamo un menu &amp;lt;I&amp;gt;Modifica&amp;lt;/i&amp;gt; con il sotto menu &amp;lt;I&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Annulla&lt;/ins&gt;&amp;lt;/i&amp;gt; e il pulsante &amp;lt;I&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Annulla&lt;/ins&gt;&amp;lt;/i&amp;gt; della barra, basterà assegnare alla proprietà &amp;lt;B&amp;gt;Action&amp;lt;/b&amp;gt; di entrambi la stessa voce per esempio &amp;lt;I&amp;gt;&amp;quot;undo&amp;quot;&amp;lt;/i&amp;gt; e poi nella classe della form inserire il seguente codice:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   Public Sub Action_Activate(sKey As String) As Boolean&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   Public Sub Action_Activate(sKey As String) As Boolean&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     Select Case sKey&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     Select Case sKey&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Vuott</name></author>
	</entry>
	<entry>
		<id>https://www.gambas-it.org/wiki/index.php?title=La_classe_Action&amp;diff=24893&amp;oldid=prev</id>
		<title>Vuott il 13:31, 29 nov 2018</title>
		<link rel="alternate" type="text/html" href="https://www.gambas-it.org/wiki/index.php?title=La_classe_Action&amp;diff=24893&amp;oldid=prev"/>
		<updated>2018-11-29T13:31:28Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;it&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Versione meno recente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versione delle 07:31, 29 nov 2018&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l33&quot;&gt;Riga 33:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riga 33:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       ...&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       ...&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Questo apre la finestra di dialogo &amp;lt;I&amp;gt;Configure shortcuts&amp;lt;/i&amp;gt; che da modo all'utente di riconfigurare a proprio piacimento i tasti di scelta rapida; è la stessa finestra che usiamo nella &amp;lt;I&amp;gt;IDE di Gambas&amp;lt;/i&amp;gt; e funziona alla stessa maniera:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Questo apre la finestra di dialogo &amp;lt;I&amp;gt;Configure shortcuts&amp;lt;/i&amp;gt; che da modo all'utente di riconfigurare a proprio piacimento i tasti di scelta rapida; è la stessa finestra che usiamo nella &amp;lt;I&amp;gt;IDE di Gambas&amp;lt;/i&amp;gt; e funziona alla stessa maniera:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;BR&amp;gt;cliccare sulla combinazione da cambiare nella colonna ''Shortcut'' cancellare la voce agendo sul pulsantino, quindi agire sui tasti della nuova combinazione.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;BR&amp;gt;cliccare sulla combinazione da cambiare nella colonna ''Shortcut''&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, &lt;/ins&gt;cancellare la voce agendo sul pulsantino, quindi agire sui tasti della nuova combinazione.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Oppure:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Oppure:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;BR&amp;gt;si clicca sul pulsante &amp;lt;B&amp;gt;Export&amp;lt;/b&amp;gt;, quello con la freccia verde rivolta verso il basso che salva nella nostra home un file di testo denominato &amp;lt;I&amp;gt;&amp;lt;nome-programma&amp;gt;.shortcuts&amp;lt;/i&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;BR&amp;gt;si clicca sul pulsante &amp;lt;B&amp;gt;Export&amp;lt;/b&amp;gt;, quello con la freccia verde rivolta verso il basso che salva nella nostra home un file di testo denominato &amp;lt;I&amp;gt;&amp;lt;nome-programma&amp;gt;.shortcuts&amp;lt;/i&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Vuott</name></author>
	</entry>
	<entry>
		<id>https://www.gambas-it.org/wiki/index.php?title=La_classe_Action&amp;diff=24892&amp;oldid=prev</id>
		<title>Vuott il 13:30, 29 nov 2018</title>
		<link rel="alternate" type="text/html" href="https://www.gambas-it.org/wiki/index.php?title=La_classe_Action&amp;diff=24892&amp;oldid=prev"/>
		<updated>2018-11-29T13:30:45Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;it&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Versione meno recente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versione delle 07:30, 29 nov 2018&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l33&quot;&gt;Riga 33:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riga 33:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       ...&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       ...&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Questo apre la finestra di dialogo &amp;lt;I&amp;gt;Configure shortcuts&amp;lt;/i&amp;gt; che da modo all'utente di riconfigurare a proprio piacimento i tasti di scelta rapida; è la stessa finestra che usiamo nella &amp;lt;I&amp;gt;IDE di Gambas&amp;lt;/i&amp;gt; e funziona alla stessa maniera:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Questo apre la finestra di dialogo &amp;lt;I&amp;gt;Configure shortcuts&amp;lt;/i&amp;gt; che da modo all'utente di riconfigurare a proprio piacimento i tasti di scelta rapida; è la stessa finestra che usiamo nella &amp;lt;I&amp;gt;IDE di Gambas&amp;lt;/i&amp;gt; e funziona alla stessa maniera:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;BR&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Si &lt;/del&gt;clicca sul pulsante &amp;lt;B&amp;gt;Export&amp;lt;/b&amp;gt;, quello con la freccia verde rivolta verso il basso che salva nella nostra home un file di testo denominato &amp;lt;I&amp;gt;&amp;lt;nome-programma&amp;gt;.shortcuts&amp;lt;/i&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;BR&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;cliccare sulla combinazione da cambiare nella colonna ''Shortcut'' cancellare la voce agendo sul pulsantino, quindi agire sui tasti della nuova combinazione.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Oppure:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;BR&amp;gt;si &lt;/ins&gt;clicca sul pulsante &amp;lt;B&amp;gt;Export&amp;lt;/b&amp;gt;, quello con la freccia verde rivolta verso il basso che salva nella nostra home un file di testo denominato &amp;lt;I&amp;gt;&amp;lt;nome-programma&amp;gt;.shortcuts&amp;lt;/i&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;BR&amp;gt;Navighiamo fino al file di testo, lo variamo come ci pare e lo salviamo.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;BR&amp;gt;Navighiamo fino al file di testo, lo variamo come ci pare e lo salviamo.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;BR&amp;gt;Sempre dalla finestra &amp;lt;I&amp;gt;Configure shortcuts&amp;lt;/i&amp;gt; clicchiamo sul pulsante &amp;lt;B&amp;gt;Import&amp;lt;/b&amp;gt;, quello azzurro con la freccia rivolta verso l'alto, e il gioco è fatto.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;BR&amp;gt;Sempre dalla finestra &amp;lt;I&amp;gt;Configure shortcuts&amp;lt;/i&amp;gt; clicchiamo sul pulsante &amp;lt;B&amp;gt;Import&amp;lt;/b&amp;gt;, quello azzurro con la freccia rivolta verso l'alto, e il gioco è fatto.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Vuott</name></author>
	</entry>
	<entry>
		<id>https://www.gambas-it.org/wiki/index.php?title=La_classe_Action&amp;diff=24386&amp;oldid=prev</id>
		<title>Vuott il 20:57, 14 mag 2018</title>
		<link rel="alternate" type="text/html" href="https://www.gambas-it.org/wiki/index.php?title=La_classe_Action&amp;diff=24386&amp;oldid=prev"/>
		<updated>2018-05-14T20:57:33Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;it&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Versione meno recente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versione delle 14:57, 14 mag 2018&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Riga 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riga 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=La classe Action=&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;(&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;''&lt;/ins&gt;pagina a cura del membro [http://www.gambas-it.org/smf/index.php?action=profile;u=1249 Gianluigi] del forum di Gambas-it.org&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;''&lt;/ins&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;(pagina a cura del membro [http://www.gambas-it.org/smf/index.php?action=profile;u=1249 Gianluigi] del forum di Gambas-it.org)&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Come recita la guida in linea di Gambas, la &amp;lt;I&amp;gt;Classe Action&amp;lt;/i&amp;gt; appartiene al componente &amp;lt;I&amp;gt;gb.qt4&amp;lt;/i&amp;gt; e consente di gestire le azioni definite nella &amp;lt;I&amp;gt;Proprietà Action&amp;lt;/i&amp;gt; di molti controlli, è creabile e si comporta come un array statico di sola lettura.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Come recita la guida in linea di Gambas, la &amp;lt;I&amp;gt;Classe Action&amp;lt;/i&amp;gt; appartiene al componente &amp;lt;I&amp;gt;gb.qt4&amp;lt;/i&amp;gt; e consente di gestire le azioni definite nella &amp;lt;I&amp;gt;Proprietà Action&amp;lt;/i&amp;gt; di molti controlli, è creabile e si comporta come un array statico di sola lettura.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l7&quot;&gt;Riga 7:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riga 6:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Per prima cosa occorre sgombrare subito il campo da due grossi equivoci e cioè che chi ha un desktop basato sulle librerie &amp;lt;I&amp;gt;GTK&amp;lt;/i&amp;gt; debba creare applicazioni con quelle librerie, non è vero.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Per prima cosa occorre sgombrare subito il campo da due grossi equivoci e cioè che chi ha un desktop basato sulle librerie &amp;lt;I&amp;gt;GTK&amp;lt;/i&amp;gt; debba creare applicazioni con quelle librerie, non è vero.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;BR&amp;gt;Un sistema operativo con un desktop GTK tipo &amp;lt;I&amp;gt;Gnome&amp;lt;/i&amp;gt; è in grado di far girare benissimo applicazioni &amp;lt;I&amp;gt;QT&amp;lt;/i&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;BR&amp;gt;Un sistema operativo con un desktop GTK tipo &amp;lt;I&amp;gt;Gnome&amp;lt;/i&amp;gt; è in grado di far girare benissimo applicazioni &amp;lt;I&amp;gt;QT&amp;lt;/i&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;SPAN Style=&amp;quot;text-decoration:underline&amp;quot;&amp;gt;Gambas con QT funziona meglio e offre più stabilità&amp;lt;/span&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;BR&amp;gt;&lt;/ins&gt;&amp;lt;SPAN Style=&amp;quot;text-decoration:underline&amp;quot;&amp;gt;Gambas con QT funziona meglio e offre più stabilità&amp;lt;/span&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;BR&amp;gt;L'altro equivoco è quello che in Gambas si possano &amp;lt;I&amp;gt;&amp;quot;disegnare&amp;quot;&amp;lt;/i&amp;gt; finestre solo da codice.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;BR&amp;gt;L'altro equivoco è quello che in Gambas si possano &amp;lt;I&amp;gt;&amp;quot;disegnare&amp;quot;&amp;lt;/i&amp;gt; finestre solo da codice.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;BR&amp;gt;Ancor prima di scrivere una sola riga di codice occorre costruire le finestre del nostro progetto attraverso l'editor &amp;lt;I&amp;gt;.form&amp;lt;/i&amp;gt;, l'&amp;lt;I&amp;gt;Editor Menu&amp;lt;/i&amp;gt; e usando i &amp;lt;I&amp;gt;contenitori&amp;lt;/i&amp;gt;, le &amp;lt;I&amp;gt;barre dei pulsanti&amp;lt;/i&amp;gt; ecc.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;BR&amp;gt;Ancor prima di scrivere una sola riga di codice occorre costruire le finestre del nostro progetto attraverso l'editor &amp;lt;I&amp;gt;.form&amp;lt;/i&amp;gt;, l'&amp;lt;I&amp;gt;Editor Menu&amp;lt;/i&amp;gt; e usando i &amp;lt;I&amp;gt;contenitori&amp;lt;/i&amp;gt;, le &amp;lt;I&amp;gt;barre dei pulsanti&amp;lt;/i&amp;gt; ecc.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Vuott</name></author>
	</entry>
	<entry>
		<id>https://www.gambas-it.org/wiki/index.php?title=La_classe_Action&amp;diff=24385&amp;oldid=prev</id>
		<title>Vuott: Creata pagina con &quot;=La classe Action= (pagina a cura del membro [http://www.gambas-it.org/smf/index.php?action=profile;u=1249 Gianluigi] del forum di Gambas-it.org)  Come recita la guida in line...&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.gambas-it.org/wiki/index.php?title=La_classe_Action&amp;diff=24385&amp;oldid=prev"/>
		<updated>2018-05-14T20:56:22Z</updated>

		<summary type="html">&lt;p&gt;Creata pagina con &amp;quot;=La classe Action= (pagina a cura del membro [http://www.gambas-it.org/smf/index.php?action=profile;u=1249 Gianluigi] del forum di Gambas-it.org)  Come recita la guida in line...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nuova pagina&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=La classe Action=&lt;br /&gt;
(pagina a cura del membro [http://www.gambas-it.org/smf/index.php?action=profile;u=1249 Gianluigi] del forum di Gambas-it.org)&lt;br /&gt;
&lt;br /&gt;
Come recita la guida in linea di Gambas, la &amp;lt;I&amp;gt;Classe Action&amp;lt;/i&amp;gt; appartiene al componente &amp;lt;I&amp;gt;gb.qt4&amp;lt;/i&amp;gt; e consente di gestire le azioni definite nella &amp;lt;I&amp;gt;Proprietà Action&amp;lt;/i&amp;gt; di molti controlli, è creabile e si comporta come un array statico di sola lettura.&lt;br /&gt;
&amp;lt;BR&amp;gt;Possiede quattro metodi statici e otto proprietà.&lt;br /&gt;
&lt;br /&gt;
Per prima cosa occorre sgombrare subito il campo da due grossi equivoci e cioè che chi ha un desktop basato sulle librerie &amp;lt;I&amp;gt;GTK&amp;lt;/i&amp;gt; debba creare applicazioni con quelle librerie, non è vero.&lt;br /&gt;
&amp;lt;BR&amp;gt;Un sistema operativo con un desktop GTK tipo &amp;lt;I&amp;gt;Gnome&amp;lt;/i&amp;gt; è in grado di far girare benissimo applicazioni &amp;lt;I&amp;gt;QT&amp;lt;/i&amp;gt;.&lt;br /&gt;
&amp;lt;SPAN Style=&amp;quot;text-decoration:underline&amp;quot;&amp;gt;Gambas con QT funziona meglio e offre più stabilità&amp;lt;/span&amp;gt;.&lt;br /&gt;
&amp;lt;BR&amp;gt;L'altro equivoco è quello che in Gambas si possano &amp;lt;I&amp;gt;&amp;quot;disegnare&amp;quot;&amp;lt;/i&amp;gt; finestre solo da codice.&lt;br /&gt;
&amp;lt;BR&amp;gt;Ancor prima di scrivere una sola riga di codice occorre costruire le finestre del nostro progetto attraverso l'editor &amp;lt;I&amp;gt;.form&amp;lt;/i&amp;gt;, l'&amp;lt;I&amp;gt;Editor Menu&amp;lt;/i&amp;gt; e usando i &amp;lt;I&amp;gt;contenitori&amp;lt;/i&amp;gt;, le &amp;lt;I&amp;gt;barre dei pulsanti&amp;lt;/i&amp;gt; ecc.&lt;br /&gt;
&amp;lt;BR&amp;gt;Chi viene da un'esperienza precedente di programmazione potrebbe aver difficoltà a capire e cercare di creare finestre attraverso il codice o tentarne una gestione grafica.&lt;br /&gt;
&amp;lt;BR&amp;gt;Non fatelo, otterreste solo dei malfunzionamenti e tarderete di molto l'apprendimento del linguaggio.&lt;br /&gt;
&lt;br /&gt;
Per comprendere a fondo &amp;lt;B&amp;gt;Action&amp;lt;/b&amp;gt; occorre capire bene come devono essere costruite le finestre.&lt;br /&gt;
&amp;lt;BR&amp;gt;Una finestra Gambas ben progettata deve partire dai contenitori e dal componente &amp;lt;B&amp;gt;gb.form.mdi&amp;lt;/b&amp;gt; (&amp;lt;I&amp;gt;interfaccia multi documento&amp;lt;/i&amp;gt;) che implementa la classe Action di gb.qt4 espandendola, attiva il componente &amp;lt;B&amp;gt;gb.Settings&amp;lt;/b&amp;gt; e aggiunge due nuovi componenti; il controllo &amp;lt;B&amp;gt;ToolBar&amp;lt;/b&amp;gt; (&amp;lt;I&amp;gt;barra dei pulsanti professionale&amp;lt;/i&amp;gt;) e il controllo &amp;lt;B&amp;gt;Workspace&amp;lt;/b&amp;gt; che permette di inglobare in un contenitore a schede finestre di primo livello.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;B&amp;gt;Nota&amp;lt;/b&amp;gt;: La &amp;lt;I&amp;gt;IDE di Gambas&amp;lt;/i&amp;gt; è disegnata così.&lt;br /&gt;
&lt;br /&gt;
Bene, fatta questa indispensabile premessa vediamo &amp;lt;B&amp;gt;Action&amp;lt;/b&amp;gt; più da vicino.&lt;br /&gt;
&lt;br /&gt;
Una classica finestra Gambas si presenta con un menu e con una barra che normalmente mette a disposizione i pulsanti corrispondenti alle voci di menu con scorciatoie da tastiera.&lt;br /&gt;
Action permette di riunire sotto un'unica azione sia il pulsante che il menu corrispondente; per esempio se noi abbiamo un menu &amp;lt;I&amp;gt;Modifica&amp;lt;/i&amp;gt; con il sotto menu &amp;lt;I&amp;gt;Ripristina&amp;lt;/i&amp;gt; e il pulsante &amp;lt;I&amp;gt;Ripristina&amp;lt;/i&amp;gt; della barra, basterà assegnare alla proprietà &amp;lt;B&amp;gt;Action&amp;lt;/b&amp;gt; di entrambi la stessa voce per esempio &amp;lt;I&amp;gt;&amp;quot;undo&amp;quot;&amp;lt;/i&amp;gt; e poi nella classe della form inserire il seguente codice:&lt;br /&gt;
  Public Sub Action_Activate(sKey As String) As Boolean&lt;br /&gt;
    Select Case sKey&lt;br /&gt;
      Case &amp;quot;undo&amp;quot;&lt;br /&gt;
         ' venendo azionato sia dal menu che dal pulsante, il codice qui fa qualcosa&lt;br /&gt;
         ' per ripristinare le cose allo stato precedente.&lt;br /&gt;
       ...&lt;br /&gt;
&amp;lt;B&amp;gt;Action&amp;lt;/b&amp;gt; mette a disposizione tra gli altri il metodo statico &amp;lt;B&amp;gt;Configure&amp;lt;/b&amp;gt;.&lt;br /&gt;
&amp;lt;BR&amp;gt;Si può usare così avendo dato a menu e button l'action &amp;lt;I&amp;gt;&amp;quot;shortcuts&amp;quot;&amp;lt;/i&amp;gt;:&lt;br /&gt;
      Case &amp;quot;shortcuts&amp;quot;&lt;br /&gt;
        Action.Configure&lt;br /&gt;
      ...&lt;br /&gt;
Questo apre la finestra di dialogo &amp;lt;I&amp;gt;Configure shortcuts&amp;lt;/i&amp;gt; che da modo all'utente di riconfigurare a proprio piacimento i tasti di scelta rapida; è la stessa finestra che usiamo nella &amp;lt;I&amp;gt;IDE di Gambas&amp;lt;/i&amp;gt; e funziona alla stessa maniera:&lt;br /&gt;
&amp;lt;BR&amp;gt;Si clicca sul pulsante &amp;lt;B&amp;gt;Export&amp;lt;/b&amp;gt;, quello con la freccia verde rivolta verso il basso che salva nella nostra home un file di testo denominato &amp;lt;I&amp;gt;&amp;lt;nome-programma&amp;gt;.shortcuts&amp;lt;/i&amp;gt;.&lt;br /&gt;
&amp;lt;BR&amp;gt;Navighiamo fino al file di testo, lo variamo come ci pare e lo salviamo.&lt;br /&gt;
&amp;lt;BR&amp;gt;Sempre dalla finestra &amp;lt;I&amp;gt;Configure shortcuts&amp;lt;/i&amp;gt; clicchiamo sul pulsante &amp;lt;B&amp;gt;Import&amp;lt;/b&amp;gt;, quello azzurro con la freccia rivolta verso l'alto, e il gioco è fatto.&lt;br /&gt;
&amp;lt;BR&amp;gt;Da ora in poi il programma reagirà alle nuove impostazioni.&lt;br /&gt;
&amp;lt;BR&amp;gt;La finestra &amp;lt;I&amp;gt;Configure shortcuts&amp;lt;/i&amp;gt;  mostra le icone, basta che ne sia assegnata almeno una delle due.&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;B&amp;gt;Attenzione&amp;lt;/b&amp;gt;: Se abbiamo assegnato l'icona attraverso &amp;lt;B&amp;gt;Action&amp;lt;/b&amp;gt; nessuna icona verrà mostrata.&lt;br /&gt;
&lt;br /&gt;
Ora supponiamo che il nostro programma preveda per alcune finestre inglobate, dei menu e dei pulsanti per l'allineamento del testo (&amp;lt;I&amp;gt;in alto, in basso, a destra e a sinistra&amp;lt;/i&amp;gt;).&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;B&amp;gt;Action&amp;lt;/b&amp;gt; ci permette di riunirli per assegnare loro alcune proprietà, per esempio:&lt;br /&gt;
 Action[&amp;quot;.alin-alto,.alin-basso,.alin-destra,.alin-sinistra&amp;quot;, Me].Visible = True/False&lt;br /&gt;
In questo modo noi possiamo ottenere la visibilità o meno sia dei pulsanti che dei menu in un colpo solo, oppure avremmo potuto renderli abili o inabili se invece di &amp;lt;I&amp;gt;Visible&amp;lt;/i&amp;gt; avessimo usato la proprietà &amp;lt;I&amp;gt;Enabled&amp;lt;/i&amp;gt;.&lt;br /&gt;
&amp;lt;BR&amp;gt;Ma possiamo fare anche prima usando un modello:&lt;br /&gt;
 Action[&amp;quot;.alin*&amp;quot;, Me].Visible = True/False&lt;br /&gt;
&amp;lt;B&amp;gt;Nota&amp;lt;/b&amp;gt;: Il punto davanti alla voce di azione indica la localizzazione alla finestra corrente, altrimenti se altre finestre inglobate avessero le stesse voci di azione ne verrebbero influenzate.&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;B&amp;gt;Attenzione&amp;lt;/b&amp;gt;: È l'assegnazione a &amp;lt;B&amp;gt;Me&amp;lt;/b&amp;gt; che influenza &amp;lt;B&amp;gt;Action&amp;lt;/b&amp;gt;, il &amp;lt;I&amp;gt;punto&amp;lt;/i&amp;gt; davanti la voce indica a Gambas l'intenzione di localizzare l'azione, ma se non viene assegnato il &amp;lt;I&amp;gt;parent&amp;lt;/i&amp;gt; l'azione sarà comunque globale, è il parent (&amp;lt;I&amp;gt;Me in questo caso&amp;lt;/i&amp;gt;) l'osservatore dell'azione.&lt;br /&gt;
 Action[&amp;quot;undo&amp;quot;].Picture = Picture[&amp;quot;icon:/small/undo&amp;quot;]&lt;br /&gt;
In questo modo si assegna l'icona sia al pulsante che alla voce di menu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;Se abbiamo un gruppo di controlli che supportano la proprietà Tooltip (&amp;lt;I&amp;gt;ad esempio delle TextBox&amp;lt;/i&amp;gt;) e fanno la stessa cosa possiamo raggrupparli in un'unica &amp;lt;B&amp;gt;Action&amp;lt;/b&amp;gt; e assegnargli come abbiamo visto anche questa proprietà.&lt;br /&gt;
&amp;lt;BR&amp;gt;Stesso procedimento per tutte le altre proprietà e metodi supportati da Action.&lt;/div&gt;</summary>
		<author><name>Vuott</name></author>
	</entry>
</feed>