Versions des environnements
>Mi stavo costruendo una classe un po' particolare i cui oggetti potessero eseguire delle procedure parametrizzate.
>Madonna è complicato dirtelo!!! Comunque nel dettaglio:
>Chiamo un form contenete un grid, siccome volevo richiamare questo form da più parti del programma mi arebbe piaciuto che le risposte degli oggetti contenuti nel grid potesse essere variabile. Per fare questo passavo un cursore contente il nome dell'oggetto, il metodo che deve rispondere e la procedura da eseguire (le righe di procedura in un campo memo, che eseguo con un scripexec). Ora non mi chiedere perchè ma mi è venuta la voglia di poter referenziare l'oggetto anzichè per nome con il suo riferimento gerarchico. Il riferimento all'oggetto è indicizzato nel cursore per cui volevo ricostruirmi la stringa da trovare nell'indice. Ammettilo sono incasinato in maniera eccessiva !!!!
>
>Sorry but it's oo difficult to explain even in my own language :-)
Vuoi usare Form.Objects(n1).Objects(n2).... ?
In linea di principio non devi mai referenziare un oggetto con il suo
indice perchè, questo indice può cambiare
- o perchè togli aggiungi altri membri
- o perchè usi ZOrder, che cambia l'indice dei membri
quindi una proprietà ControlIndex non ha senso.
Inoltre nelle griglie ActiveColumn è columnOrder della colonna attiva
e se cambi l'ordine delle colonne, non puoi più usarlo direttamente
cioè
grid.Columns(grid.Activecolumn) vale solo per griglie con colonne non riordinate.
Usa il nome.
You want to use Form.Objects(n1).Objects(n2)....?
Online of principle you do not have to never to reference an object with its index why, this index can change
- or why you remove you add other members
- or why you uses ZOrder,
that it changes to the index of the members therefore a ControlIndex property does not have sense.
Moreover in the grid's ActiveColumn it is columnOrder of the active column and if changes the order of the columns, you cannot more use it directly that is:
grid.Columns(grid.Activecolumn) it is only worth for griglie with columns not reordered.
you have to use the name.
Fabio
Précédent
Suivant
Répondre
Voir le fil de ce thread
Voir le fil de ce thread à partir de ce message seulement
Voir tous les messages de ce thread
Voir tous les messages de ce thread à partir de ce message seulement