<?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=Conoscere_le_Classi_possedute_da_un_Componente</id>
	<title>Conoscere le Classi possedute da un Componente - 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=Conoscere_le_Classi_possedute_da_un_Componente"/>
	<link rel="alternate" type="text/html" href="https://www.gambas-it.org/wiki/index.php?title=Conoscere_le_Classi_possedute_da_un_Componente&amp;action=history"/>
	<updated>2026-10-23T08:17:34Z</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=Conoscere_le_Classi_possedute_da_un_Componente&amp;diff=38112&amp;oldid=prev</id>
		<title>Vuott il 23:55, 8 lug 2024</title>
		<link rel="alternate" type="text/html" href="https://www.gambas-it.org/wiki/index.php?title=Conoscere_le_Classi_possedute_da_un_Componente&amp;diff=38112&amp;oldid=prev"/>
		<updated>2024-07-08T23:55:02Z</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 17:55, 8 lug 2024&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;Per conoscere quali Classi siano possedute da un Componente, è possibile usare il seguente codice &amp;lt;SUP&amp;gt;&amp;amp;#091;[[#Note|nota 1]]&amp;amp;#093;&amp;lt;/sup&amp;gt;, nel quale - come esempio - si individueranno le Classi appartenenti al Componente ''gb.sdl2.audio'' .&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 conoscere &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;''via codice'' &lt;/ins&gt;quali Classi siano possedute da un Componente, è possibile usare il seguente codice &amp;lt;SUP&amp;gt;&amp;amp;#091;[[#Note|nota 1]]&amp;amp;#093;&amp;lt;/sup&amp;gt;, nel quale - come esempio - si individueranno le Classi appartenenti al Componente ''gb.sdl2.audio'' .&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 Main()&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 Main()&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;   &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;/table&gt;</summary>
		<author><name>Vuott</name></author>
	</entry>
	<entry>
		<id>https://www.gambas-it.org/wiki/index.php?title=Conoscere_le_Classi_possedute_da_un_Componente&amp;diff=38111&amp;oldid=prev</id>
		<title>Vuott: Creata pagina con &quot;Per conoscere quali Classi siano possedute da un Componente, è possibile usare il seguente codice &lt;SUP&gt;&amp;#091;nota 1&amp;#093;&lt;/sup&gt;, nel quale - come esempio - si indiv...&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.gambas-it.org/wiki/index.php?title=Conoscere_le_Classi_possedute_da_un_Componente&amp;diff=38111&amp;oldid=prev"/>
		<updated>2024-07-08T23:53:54Z</updated>

		<summary type="html">&lt;p&gt;Creata pagina con &amp;quot;Per conoscere quali Classi siano possedute da un Componente, è possibile usare il seguente codice &amp;lt;SUP&amp;gt;[&lt;a href=&quot;#Note&quot;&gt;nota 1&lt;/a&gt;]&amp;lt;/sup&amp;gt;, nel quale - come esempio - si indiv...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nuova pagina&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Per conoscere quali Classi siano possedute da un Componente, è possibile usare il seguente codice &amp;lt;SUP&amp;gt;&amp;amp;#091;[[#Note|nota 1]]&amp;amp;#093;&amp;lt;/sup&amp;gt;, nel quale - come esempio - si individueranno le Classi appartenenti al Componente ''gb.sdl2.audio'' .&lt;br /&gt;
 Public Sub Main()&lt;br /&gt;
 &lt;br /&gt;
  Dim simboli As String[] = [&amp;quot;Main&amp;quot;, &amp;quot;Debug&amp;quot;, &amp;quot;^System&amp;quot;, &amp;quot;Highlight&amp;quot;, &amp;quot;Expression&amp;quot;, &amp;quot;Pointer[]&amp;quot;, &amp;quot;Long[]&amp;quot;, &amp;quot;Object[]&amp;quot;,&lt;br /&gt;
      &amp;quot;Date[]&amp;quot;, &amp;quot;Single[]&amp;quot;, &amp;quot;Float[]&amp;quot;, &amp;quot;Integer[]&amp;quot;, &amp;quot;Short[]&amp;quot;, &amp;quot;Byte[]&amp;quot;, &amp;quot;Boolean[]&amp;quot;, &amp;quot;.Array.Bounds&amp;quot;,&lt;br /&gt;
      &amp;quot;Observer&amp;quot;, &amp;quot;Timer&amp;quot;, &amp;quot;Task&amp;quot;, &amp;quot;_BoxedString&amp;quot;, &amp;quot;String&amp;quot;, &amp;quot;Jit&amp;quot;, &amp;quot;User&amp;quot;, &amp;quot;System&amp;quot;,&lt;br /&gt;
      &amp;quot;Process&amp;quot;, &amp;quot;Application&amp;quot;, &amp;quot;Args&amp;quot;, &amp;quot;Env&amp;quot;, &amp;quot;File&amp;quot;, &amp;quot;Stat&amp;quot;, &amp;quot;Stat.Perm&amp;quot;, &amp;quot;.Stream.Term&amp;quot;,&lt;br /&gt;
      &amp;quot;.Stream.Lines&amp;quot;, &amp;quot;Error&amp;quot;, &amp;quot;Collection&amp;quot;, &amp;quot;Object&amp;quot;, &amp;quot;Components&amp;quot;, &amp;quot;Classes&amp;quot;, &amp;quot;Array&amp;quot;, &amp;quot;String[]&amp;quot;,&lt;br /&gt;
      &amp;quot;.Symbol&amp;quot;, &amp;quot;Enum&amp;quot;, &amp;quot;Variant[]&amp;quot;, &amp;quot;Param&amp;quot;, &amp;quot;gb&amp;quot;, &amp;quot;Stream&amp;quot;, &amp;quot;Component&amp;quot;, &amp;quot;Class&amp;quot;]&lt;br /&gt;
  Dim cp As Component&lt;br /&gt;
  Dim cl As Class&lt;br /&gt;
  Dim b As Byte&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;FONT Color=gray&amp;gt;' ''Carica il Componente:''&amp;lt;/font&amp;gt;&lt;br /&gt;
  cp = Component.Load(&amp;quot;&amp;lt;FONT Color=#B22222&amp;gt;gb.sdl2.audio&amp;lt;/font&amp;gt;&amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
  Print String(Len(cp.Name), &amp;quot;=\e[1m&amp;quot;)&lt;br /&gt;
  Print cp.Name&lt;br /&gt;
  Print String(Len(cp.Name), &amp;quot;\e[0m=&amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
  For Each cl In Classes&lt;br /&gt;
    If (Not simboli.Exist(cl.name)) And (Left(cl.name, 1) &amp;lt;&amp;gt; &amp;quot;.&amp;quot;) Then &lt;br /&gt;
      Inc b&lt;br /&gt;
      If Left(c.name, 1) = &amp;quot;^&amp;quot; Then &lt;br /&gt;
        Print b;; Right(cl.Name, Len(cl.Name) - 1)&lt;br /&gt;
      Else &lt;br /&gt;
        Print b;; cl.Name&lt;br /&gt;
      Endif&lt;br /&gt;
    Endif&lt;br /&gt;
  Next&lt;br /&gt;
 &lt;br /&gt;
 End&lt;br /&gt;
Va precisato che, qalora vengano caricati manualmente o automaticamente (per dipendenza) &amp;lt;U&amp;gt;due o più&amp;lt;/u&amp;gt; Componenti Gambas, il predetto codice non riesce ancora precisamente ad assegnare a ciascun Componente caricato le rispettive Classi, ma comunque le individua.&lt;br /&gt;
&amp;lt;BR&amp;gt;Ovviamente non fallisce, qualora sia caricato &amp;lt;U&amp;gt;un solo&amp;lt;/u&amp;gt; Componente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Note=&lt;br /&gt;
[1] Il codice è stato ideato da &amp;quot;Gianluigi&amp;quot;, membro del forum &amp;quot;gambas-it.org, con alcune modifiche apportate successivamente dal membro &amp;quot;vuott&amp;quot;.&lt;/div&gt;</summary>
		<author><name>Vuott</name></author>
	</entry>
</feed>