54 messaggi dal 10 aprile 2017
...comprendo e capisco benissimo la tua posizione in merito al "chiedere" secondo me una persona che vuole seriamente imparare una qualsiasi materia ci deve metter dentro l'entusiasmo la voglia di apprendere cose nuove e soprattutto esser umili nel saper ascoltare chi ne sa di più questo in primis poi si deve mettere d'impegno e provare e riprovare affinché le "cose" vadano per il "verso" giusto è troppo facile (sempre secondo me) domandare senza averci provato anche per il fatto che la "pappa pronta" è facile
personalmente leggo moltissimo le vostre risposte e le faccio "mie" così per il puro gusto di leggere le soluzioni che magari un giorno mi potrebbero servire domando quando veramente c'ho provato e riprovato e per mia "incapacità" o capacità nel perdermi allora è meglio che mi fermo e domando...
grazie per la risposta che appena mi sarà possibile studio
sabato casino in casa figlie marito spesa etc etc
mafaldissamamente
ciao
lily
333 messaggi dal 05 novembre 2012


sabato casino in casa figlie marito spesa etc etc


capisco ed aggiungo anche la domenica :(

Buon weekend

Alessio
54 messaggi dal 10 aprile 2017
...buone ore 18:04 sono sul codice una domanda come mai in fase di dbg
Dim propertyValue = propertyDescriptor.GetValue(control)

che è loop mi posiziono su propertyValue non mi da nulla?
non la trovo neppure nelle variabili locali di vs
buona prosecuzione
grz
333 messaggi dal 05 novembre 2012
liliana ha scritto:
...buone ore 18:04 sono sul codice una domanda come mai in fase di dbg
Dim propertyValue = propertyDescriptor.GetValue(control)

che è loop mi posiziono su propertyValue non mi da nulla?
non la trovo neppure nelle variabili locali di vs
buona prosecuzione
grz


In poche parole la risposta è "Ambito di una variabile"

La variabile propertyValue è dichiarata all'interno del blocco For...Next (per capire meglio, la stessa cosa vale anche per If...EnfIf), di conseguenza la sua visibilità è limitata al blocco che la contiene...una volta fuori dal blocco la variabile non esiste più

...come controprova...Dichiara una variabile con lo stesso nome subito dopo il blocco, il compilatore non segnala nessun errore :)

Attenzione pero...dichiararla prima del blocco è differente...il compilatore segnala errore perchè la visibilità di quest'ultima e sia fuori che dentro il blocco

Adesso...stai riscontrando la difficoltà in debug perchè la dichiarazione e la valorizzazione sono sulla stessa riga ed è anche l'unica riga di codice all'interno del blocco...

Dim propertyValue As String
propertyValue = propertyDescriptor.GetValue(control)
Dim foo = "I love VB.NET :("


Ora quando arrivi in debug sulla seconda riga, noterai che la variabile propertyValue risulta nell'elenco delle variabili locali e passando alla riga successiva visualizzerai anche il valore corrente

/Ciao

Alessio
54 messaggi dal 10 aprile 2017
...buone ore 5:45 buongiorno Alessio...
...caspiterina! questa è cosa veramente bruttissima mi associo alla tua faccina triste la mia è un pochino arrabbiata perché m'ha fatto perdere un sacco di tempo ci son variabili che per forza di cose devon stare lì dove stanno che il dbg non le veda è (secondo me gravissimo)
tu con il c certamente non avrai tutti questi mal di testa
altra domandina e poi ti lascio per ovviare a questo c'è modo?
............
cmq sia son riuscita nel mio intendo grazie a te
son riuscita a scrivere un codice generale per tutti i tipi di controllo
per ogni tipo leggo le proprietà con i rispettivi valori
non mi resta altro che procedere con lo sviluppo del codice che gestisce il tutto
ti farò sapere le performance
............
grz
buona domenica
lily
333 messaggi dal 05 novembre 2012
Ciao Liliana,

fermi un attimo...forse ti ho confuso un pochino e propabilmente il mio "I love VB.NET :(" ti ha sviato.

La visibilità delle variabili è un concetto comune a tutti i linguaggi di programmazione è non è un problema...ogni scelta va ponderata in base al contesto.

altra domandina e poi ti lascio per ovviare a questo c'è modo?

Rileggi la seconda parte del post precedente e se non è chiaro qualcosa fammi sapere
Da questa frase in poi
Adesso...stai riscontrando la difficoltà in debug perchè la dichiarazione e la valorizzazione sono sulla stessa riga ed è anche l'unica riga di codice all'interno del blocco...


/Ciao

Alessio
54 messaggi dal 10 aprile 2017
Buongiorno Alessio,

Dim propertyValue As String
propertyValue = propertyDescriptor.GetValue(control)
Dim foo = "I love VB.NET :("



penso che con questo esempio voglia farmi comprendere la differenza tra
- dichiarazione
- dichiarazione ed uso sulla stessa riga
............
il tutto è nato perché t'avevo posto la domanda che una certa istruzione non riuscivo a vederla
da lì in poi mi hai spiegato e a meno di qualche altra cosa che mi vuoi comunicare ...... ho compreso
poi non so dimmi tu
grz
ciao
lily
54 messaggi dal 10 aprile 2017
Buona Sera Alessio...
ciao

post fa si parlava di performance
l'app windows form sarà installata su pc industriale touch screen in prossimità di una macchina industriale
(magazzino verticale / taglio laser / etc) con tutto quello che fino ad ora ci siam scritti diciamo che il menù iniziale (immagina) presenta venti bottoni belli grossi a prova di guanto :)
in fase di sviluppo sw il codice che abbiam scritto auto genera gli attributi
per un totale di 2334 record
nell'ambiente di produzione la form in fase di load si carica i record in 00:00:00.2844312 secondi
non male direi...
così volevo condividere con te questo dato

lily

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.