Autore Topic: Array di controlli  (Letto 4171 volte)

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Array di controlli
« Risposta #45 il: 14 Gennaio 2016, 17:55:19 »
Nel codice precedente avevo inserito inavvertitamente un Or If è giusto solo Or

Scusa
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.720
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Array di controlli
« Risposta #46 il: 14 Gennaio 2016, 18:03:08 »
Visto il suo esempio, se lui non ha più di 13 TextBox e vuole disabilitarli tutti tranne il primo, si può più agevolmente scrivere:

Codice: [Seleziona]
...Like "TextBox*[2-9]"...

e più precisamente:
Codice: [Seleziona]
If c.Name Like "TextBox*[2-9]" And bAzzero Then
   ......
« Ultima modifica: 14 Gennaio 2016, 18:11:37 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Array di controlli
« Risposta #47 il: 14 Gennaio 2016, 19:05:23 »
Visto il suo esempio, se lui non ha più di 13 TextBox e vuole disabilitarli tutti tranne il primo, si può più agevolmente scrivere:

Codice: [Seleziona]
...Like "TextBox*[2-9]"...

...

A me non funziona, esclude 1, 10 e 11, come potrebbe agire se 0 e 1  vengono esclusi? Il carattere (*) significa un qualunque numero di qualsiasi carattere escluso 0 e 1 un po come questo codice:
Codice: [Seleziona]
c.Name Like "TextBox*[^0-1]"
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Array di controlli
« Risposta #48 il: 14 Gennaio 2016, 19:24:40 »
Che brutta cosa la vecchiaia, c'ero già caduto ma non mi sono ricordato, basta che invece delle parentesi quadre uno usi le parentesi graffe e il codice postato da Luca funziona, esempio:
Codice: [Seleziona]
If c.Name Like "TextBox{2,3,4,5,6,7,8,9,10,11,12,13}" And $OK = True ... Then
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.720
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Array di controlli
« Risposta #49 il: 14 Gennaio 2016, 23:48:13 »
A me non funziona, esclude 1, 10 e 11, come potrebbe agire se 0 e 1  vengono esclusi?
Hai ragione, non me ne ero avveduto.



basta che invece delle parentesi quadre uno usi le parentesi graffe e il codice postato da Luca funziona, esempio:
Codice: [Seleziona]
If c.Name Like "TextBox{2,3,4,5,6,7,8,9,10,11,12,13}" And $OK = True ... Then
Sì, funziona bene.
« Ultima modifica: 14 Gennaio 2016, 23:50:31 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Array di controlli
« Risposta #50 il: 15 Gennaio 2016, 00:06:30 »
... avveduto.

Perdindirindina avveduto merita un bacio  :-*

 :D  :ciao:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro