Gambas-it

Gambas3 => Programmazione => Topic aperto da: giango - 25 Luglio 2023, 18:49:25

Titolo: ciclo tra controlli di un form
Inserito da: giango - 25 Luglio 2023, 18:49:25
Un cordiale saluto a tutto il team dopo oltre un decennio d'assenza!
Ho sempre tenuto nel cuore gambas, ma i casi della vita me ne hanno impedito l'uso costante.
Rieccomi dunque di nuovo con un nuovo quesito in apparenza banale, ma che non riesco a comprendere.
Come citato nel titolo, avrei necessità di ciclare tra i controlli di un form esistente per ipostarne specifici settaggi.
Con VBA in Excel ero solito fare così:
Codice: [Seleziona]
sub cicla()
dim og as object
dim sh as worksheet 'qui al suo posto avrei messo il codice che segue
' dim frm as Form
' let frm = Form1
for each og in sh      ' al posto di sh avrei messo frm
   debug.print og.name
   'altro codice
next
end sub
Ovviamente il codice sopra non funzia, altrimenti non sarei qui.
E mi sfugge a questo punto sia il metodo corretto che la relativa sintassi.
Mi potete dare una dritta?
Grazie!!!
Titolo: Re:ciclo tra controlli di un form
Inserito da: vuott - 25 Luglio 2023, 20:16:06
La Classe Form possiede le Proprietà ".Children" e ".Controls" per la gestione dei Controlli.
Pertanto il ragionamento logico nel codice sarebbe analogo a quello da te presentato.
Per capire quale delle due Proprietà preferire, puoi leggere questa pagina della nostra Wiki:
https://www.gambas-it.org/wiki/index.php/Differenza_fra_la_propriet%C3%A0_%22.Children%22_e_la_propriet%C3%A0_%22.Controls%22_di_un_oggetto
Titolo: Re:ciclo tra controlli di un form
Inserito da: giango - 25 Luglio 2023, 21:45:15
Ti ringrazio Vuott. Ora mi documento. Buona notte!