Newsgroup: it.comp.lang.visual-basic
Titolo: somma, sono principiante aiutatemi

dopo due anni-farsa sul pascal a scuola (me lo studiavo a casa ed
avevo finito il libro emntre gli altri alla fine del 2o anno erano
agli if...) ho deciso di passare al visual basic, che trovo divertente
mi piace molto, non ho fatto molto, sto ancora imparando tanto, ma
davvero qui non so come districarmi
volevo realizzare un programmino per ilc alcolo vettoriale (una cosa
che abbiamo fatto in fisica, nulla di che, sono solo un po' di
calcoli)
quello che devo fare è ricevere i numeri da alcune caselle di testo,
operarci e visualizzare il risultato in etichette
(è una matrice)
prima di scirvere mezza pagina di calcoli, volevo testare il
funzionamento delle caselle e delle etichette, per poi mettere i
calcoli
mi sorge però questo problema
IntAX = txtAX.text
IntAY = txtAY.text
devo ora fare (ho provato con la somma, non centra col cacolo che devo
fare)
IntK =  IntAX + IntAY
se ora scrivo
lblZ.caption = IntK
mi fa uno shcerzetto: mi inserisce la somma delle stringhe dei numeri
(es: ax=1 ay=2 >> k = 12)
dopoe ssermi spaccato la crania, ho scoperto per caso che usando la
sottrazione o il prodotto funziona correttamente e anche realizzando
la somma con un "espediente algebrico" cioè
K = 2*ax + 2*ay - ax - ay
non capisco cosa non vada
per favore, aiutatemi, non voglio fermare la mia carriera in VB per al
terzo programma! :-)

 
Dim IntAX as Integer
Dim IntAY as Integer
Dim IntK as Integer
IntAX = cint(txtAX.text)
IntAY = cint(txtAY.text)
Ovviamente se le caselle non contengono un numero (intero) si 
verifichera' un errore, per cui provvedi ad inserire un controllo prima 
dell'assegnazione.
ciao
	maxx
-- 
NOSPAM: Rimuovere i trattini dallo username!
Cut hyphens from my username!

dell'assegnazione.
grazie mille, mi scuso per l'ignoranza, ma piano piano sto migliorando
posto ora un'altra domanda, mi sa ancora più stupida, ma purtroppo mi
piacerebbe tanto riuscire a imparare, piano piano
come faccio a mandare a capo nella caption di una etichetta?
se dò il comando
lblCaprion = text1.txt
dove nella casella scrivo ciò che mi pare riesco, ma non ho trovato la
proprietà MultiLine per le label
mi metterò in ginocchio sui ceci per l'ignoranza...

 mi metterò in ginocchio sui ceci per l'ignoranza...
non lo fa automaticamente, devi spezzare tu le tue stringhe:
per esempio se vuoi fare 2 righe da 10 caratteri
lblCaprion=Left(Text1.Text,10) & vbcr & Mid(Text1.Text,11)

 non lo fa automaticamente, devi spezzare tu le tue stringhe:
No, devi settare la proprietą WordWrap.
Se metti pure Autosize = True l'etichetta ti si allunga in rapporto al 
testo.
Ciao

 Ciao
ciaociao

 
Use this property to determine how a Label control displays its 
contents. For example, a graph that changes dynamically might have a 
Label containing text that also changes. To maintain a constant 
horizontal size for the Label and allow for increasing or decreasing 
text, set the WordWrap and AutoSize properties to True.
If you want a Label control to expand only horizontally, set WordWrap to 
False. If you don't want the Label to change size, set AutoSize to False.
Note   If AutoSize is set to False, the text always wraps, regardless of 
the size of the Label control or the setting of the WordWrap property. 
This may obscure some text because the Label doesn't expand in any 
direction.
If both AutoSize and WordWrap are set to True, text will wrap without 
increasing the size of the Label control, unless a single word is 
entered that is larger than the width of the Label. In that case, the 
AutoSize property takes priority and the width of the Label increases to 
accommodate the long word.
Se non fosse così, il WordWrap non servirebbe a niente :)
Ciao

 Se non fosse cosě, il WordWrap non servirebbe a niente :)
Sarŕ cosě, ma a me non funzia.
form con 1 label e un command
nella load:
Label1.Width=100
nella click del command
Label1.WordWrap = True
Label1.AutoSize = True
Label1.Caption = "jwklewjhdkweuhdkweugdkewygdkjyewgdkjygdjewygdw"
cosě la label si allunga e mantiene tutto il testo su una sola riga
Label1.WordWrap = True
Label1.AutoSize = False
Label1.Caption = "jwklewjhdkweuhdkweugdkewygdkjyewgdkjygdjewygdw"
cosě manco si allunga e vedo solo 3 lettere
ciaociao

 Label1.Caption = "jwklewjhdkweuhdkweugdkewygdkjyewgdkjygdjewygdw"
Aaaahh :)
Ok.
Ovviamente lui spessa la riga agli spazi.
Ciao

 Ovviamente lui spessa la riga agli spaSSi.
--
Salutoni
Sergio
per rispondere... togli il group dall'indirizzo

 > Ovviamente lui spessa la riga agli spaSSi.
Io uso un VisualBolognIese :)
Ciao
--
Math Parser : 
http://www.neodatatype.net
Sito Comune : 
http://www.it-lang-vb.net

lblCaprion=Left(Text1.Text,10) & vbcr & Mid(Text1.Text,11)
grazie mille, sei stato gentilissimo! :-)
č buona questa, non, non avevo bisogno di mandare a capo per farci
stare, ma di scrivere piů righe, spezzando dove volevo io e con i
rientri ecc ecc! :-)
grazie mille
(ps: ho capito un po' poco di quello che avete discusso dopo, ma
grazie lo stesso!!!!) =))
il mio rpogramma ora č completo, ah, mi sono appena lanciato in un
altro!
(sono progr da 20 righe! :) sono anche un niubbo niubbissimo!