Newsgroup: it.comp.lang.visual-basic
Titolo: Perchè All(checkbox) no e All("checkbox"





Ciao a tutti: vi sottopongo un problema che non mi 
pare di lineare soluzione....


 


Immaginate di avere in un controllo Webbrowser 
caricato un file html, con  al suo interno un elemento checkbox di una form 
con ID="checkbox2".


 


ho un frammento di codice cosi


 


If WebBrowser.Document.All(checkbox).Checked 
Then
con la variabile stringa checkbox ad esempio ="checkbox2" 


 


che in esecuzione dà errore, mentre


 


If WebBrowser.Document.All("checkbox2").Checked 
Then


 


non dà nessun errore.
Dato che l'html in 
questione è generato, e non mi è dato sapere a priori l'ID del checkbox (che 
potrebbe chiamarsi checkbox0 come checkbox100000...), qualcuno saprebbe darmi un 
indizio per cavarmi d'impaccio?


 


Grazie a tutti ^_-


 


 



 ha scritto


 che in esecuzione dą errore,
(Idea stupida)
Prova a cambiare il nome della variabile in Pippo (ad esempio)
Non vorrei che Checkbox fosse una parola riservata
Ciao
Sir Jo


Prova con questo codice (non testato, quindi potrebbe non funzionanre, ma e'
un dubbio che mi e' sorto :)):
Dim sCheckBox as string
If WebBrowser.Document.All(sCheckBox).Checked Then
Non risparmiare sui caratteri e usa entrambe le linee, in particolare lascia
sCheckBox ed As String :)
Ciaotutti,
Alessandro

Perdonatemi sono alle prime armi.
* Devo rappresentare un segnale (diciamo un elettrocardiogramma) in una
picture box ,
con la possibilità di zoomare a piacere. La picture ha dimensioni finite, il
che mi crea problemi di dimensione.
C'è la possibilità di avere una pictur lunga a piacere in modo che una volta
che ho disegnato il
segnale lo possa zoomare e scorrere senza problemi? C'è una soluzione?
* Inoltre devo affiancare al segnale anche le unità di misura che scorrano
assieme.
Suggerimenti?
* Infine è possibile con il mouse selezionare una finestra all'interno della
picture che si
vuole ingrandire?
Ciao e grazie
Luca



 vuole ingrandire?
Si è possibile, con tanta buona programmazione.
Concludendo:
VB non ti da nessun controllo che soddisfi le tue esigenze.
Penso che puoi trovare sul mercato un controllo di questo tipo già fatto,
basta che fai qualche ricerca basandoti sulle software house che trattano il
RealTime, e forse ti conviene visto che  sviluppare da zero un
programma/controllo come serve a te ci vogliono molte ore di lavoro/debug.
Io l'ho già fatto, praticamente una roba molto simile a quello che dici tu,
sia in VB che in C/C++, tutta roba con (C),.. . . quindi, buon lavoro :-)))
(ne avevo sviluppato anche uno in java, che se lo vuoi vedere un esempio sta
qui: 
http://www.pfsistemi.com/emissio/sito_web/1997/10/9710__MA.HTM
 )
--
 /\/\/\/\/\/\/\/\/\/
| Partecipa alla stesura di progetti VB sviluppati in team,
| informati sul Sito Comune sezione Leonardo.
| Io partecipo al progetto Data Rapto, alleati con noi.
 \/\/\/\/\/\/\/\/\/\
Ciao
Ettore Maronese, il Mes
http://www.maronese.com/mes
Sito Comune di questo NG
http://www.murialdo.it/it_lang_vb

 segnale lo possa zoomare e scorrere senza problemi?...

 che mi crea problemi di dimensione.
Per essere alle prime armi non hai scelto una cosa semplicissima da fare.
8-)
Pur non essendo la soluzione più pulita, per mantenere le cose + semplici ti
suggerirei di usare un array di controlli di tipo line. Li puoi spostare a
piacere , orientare e ridimensionare senza doverti preoccupare della
lunghezza della picturebox contenitore, o del ridisegno della picture.
Non è semplicissimo da fare neppure così, ma almeno vedi subito il risultato
della tua elaborazione. In questo modo lo scaling lo gestisci semplicemente
moltiplicando le coordinate per il coefficente di rescaling, e lo
spostamento lo fai modificando le coordinate X delle linee.
Se fai le cose fatte bene, mantenedo isolate le funzioni di ridisegno, è poi
semplice passare dai contrilli line al disegno su di una picturebox, se alla
fine vuoi fare le cose in modo + elegante.
Ovviamente questo discorso funziona solo se devi disegnare un grafico di
spezzate (come mi pare sia per l'appunto l'elettrocardiogramma), e non di
linee curve.
Ciao
*Roby*

 wrote in message
96qte9$ikf$1...@lacerta.tiscalinet.it...
