Newsgroup: it.comp.lang.visual-basic
Titolo: Commentare righe multiple di codice

Salve a tutti, avrei la necessita' di commentare (') piu' righe contigue
di codice, ho provato diverse combinazioni (/*...) ma non trovo nulla,
neanche su google. Qualcuno puo' cortesissimemente aiutarmi?
Ciao.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 di codice, ho provato diverse combinazioni (/*...) ma non trovo nulla,
sinceramente non ho mai sentito parlare della possibilità, in basic, di avere
una sintassi per il commento multilinea... a parte aggiungere l'apice all'inizio
di ogni linea :)
quindi, afaik, stai cercando una cosa che non esiste (le smentite sono
ovviamente ben accette)
Sorry
Salutoni
Sergio


Smentita:
Nel menu modifica ci sono 2 icone con delle righe orizzonatali azzurrine 
con TooltipText Commento e Rimuovi Commento. Selezioni il codice che 
vuoi commentare e clicchi su Commento, per rimuovere ...
	maxx
P.S. Sergio, ma come fai a non saperlo???
:-)
-- 
NOSPAM: Rimuovere i trattini dallo username!
Cut hyphens from my username!

 :-)
mi fido di quello che dici, per vb6 (col cavolo che mi fido, vado subito a
vedere :)), perchč non ho mai notato quel pulsantino.. ne ho notato (ed
utilizzato) uno simile in 
vb.net
, ma l'unica cosa che fa č appunto quella di
aggiungere l'apicino a inizio riga. Se le cose stanno cosě anche per vb6, non mi
considero smentito.
Salutoni
Sergio

 (col cavolo che mi fido, vado subito a vedere :))
azz.. ho guardato in vb6, quelle due iconcine non ci sono, non è che hai
modificato qualcosa? qualche add in?
Salutoni
Sergio


Non mi pare.
In ogni caso:
Visualizza - Barre degli Strumenti - Personalizza - Comandi
e le aggiungi.
Forse con qualche drad&drop le hai buttate via ...
O non ti piacevano i colori e le hai eliminate! :-)
ciao
	maxx


[emmexx] ha scritto:
...
Ok, trovate e provate... ma si limitano ad aggiungere l'apicino a inizio riga,
non esiste una sintassi simile al "/*"    "*/" del c/c++ (o il contrario, non
ricordo pių)
Continuo a non ritenermi smentito :)
Salutoni
Sergio

 
Per usare una sintassi simile a /*   */ si puo' usare:
#ifdef 0 then
#endif
ciao
	maxx
P.S. Smentito, smentito, smentito!!!
Tie' ;-)


 #endif
già in altri post mi è capitato di affermare di essere testardo: non mi ritengo
smentito fino a quando non capisco di avere ragione....
Non che sia una cosa in sè importante, ma siccome non mi è mai capitato di usare
i costrutti #ifdef e compagnia, mi potresti spiegare nel dettaglio come li
useresti in questo caso?
Salutoni
Sergio
P.S. non sto scherzando... non ho proprio capito :(


Sorry, credevo fosse un costrutto noto ...
#ifdef 0 non risulta mai essere verificata, quindi tutto il codice sino 
alla successiva #endif non viene compilato. A tutti gli effetti si 
comporta come un commento alla c
Ovviamente nell'IDE non c'e' il vantaggio di vedere le righe commentate 
con un colore diverso, anche se si potrebbe pensare ad un add-in che lo 
faccia ...
Spero di essermi spiegato ...
ciao
	maxx


[emmexx] ha scritto:
....
ok, mi considero smentito :)
Salutoni
Sergio

 li useresti in questo caso?
Si chiama compilazione condizionale.
Se si verifica la condizione di #If ... Then, il codice compreso fino al
#End If viene compilato, viceversa viene "saltato" durante la compilazione.
La "seccatura" e' che il codice compreso fra #If ed #End If viene comunque
"controllato" e viene colorato in base a parole chiave, ' ed  errori di
sintassi, ma anche se ce ne sono, in fase di compilazione li ignora.
hth,
Lokar
--
Sito Comune: 
http://www.it-lang-vb.net/
Manifesto: 
http://www.it-lang-vb.net/docs/Manifesto.txt
UGIdotNET - 
http://www.ugidotnet.org

 
Ovviamente. Chissa' perche' ho usato la sintassi del C?! Troppo lavoro 
... :-(
grazie per la precisazione
	maxx


Tks everybody!


 neanche su google. Qualcuno puo' cortesissimemente aiutarmi?
non esiste niente di simile al /* */.
L'unico modo (oltre quelli già esposti) è usare il solito _
' commento _
  multilinea
Ma forse è più comodo l'apice ad ogni riga :)
Ciao

solitamente da bravo niubbo uso selezionare le dieci veti righe , sparare un
tab con conseguente spostamento del blocco , e tirare giu una sequenza di
apice - tasto freccia giu - tastofreccia indietroapice - tasto freccia giu -
tastofreccia indietroapice - tasto freccia giu - tastofreccia indietro ..
Sembra difficile ma non lo è :)
"Smbra TALCO ma NON E' ! riesce a darti l'allegria!!!"

 ok, mi considero smentito :)
ti difendo io ^_^
prova ad andare all'inizio di un form e usare la ifdef  !!
Non la accetta e in + trai 2 costrutti non puoi fare errori di sintassi ,
quindi il tuo onore e' ancora salvo ^_^
PS:
' Riga1 _
Riga2 _
Riga 3
non vale ?
PPS: anche io i tastini commenta e decommenta sulla barra degli strumenti
l'ho scoperta solo dopo aver letto il libro di balena :-/
-- 
<Gigio2K>
Sito Comune
Nokia -> I.T.H.N. -> 
http://www.ithn.it/
VB -> I.C.L.VB -> 
http://www.it-lang-vb.net/

 quindi il tuo onore e' ancora salvo ^_^
La risposta al quesito di Andy è solo una: in VB, l'unico modo è mettere
l'apicino ad inizio riga.
Poi, che uno lo faccia con i tastini (che io ho sempre usato, non so quando
l'ho scoperto...), o a manina, cambia poco.
Il metodo della compilazione condizionale è un escamotage abbastanza brutto.
Commentando porzioni molto lunghe di codice, siccome l'editor non ne cambia
il colore, è molto complesso seguire la cosa. E, giustamente, non consente
di commentare codice che esca da una sub o function.
Andy presumo facesse riferimento al /* del C o di alcuni editor Sql, ma in
VB questo non è possibile (purtroppo).
Ciao
Alberto

 tastofreccia indietroapice - tasto freccia giu - tastofreccia indietro ..
Scusate, ma solo a me, se premo il tastino apposito, mette
l'apicino a _tutte_ le righe selezionate ?
E se premo l'altro, _toglie_ l'apicino a tutto il blocco ?
Un Paperino che ha sempre fatto così...


No, no, anche a me funge cosi', l'ho scritto prima.
Era solo una gara per capire chi e' piu' bravo a fare commenti! ;-)


Sono contento che il mio post (a cui tutti avete prontamente dato una
risposta) abbia "scatenato" tanti confronti tra vb's. Grazie ancora ai
newsgroup, tramite i quali condividiamo la nostra (grande o piccola)
esperienza. 
Grazie a TUTTI
