Newsgroup: it.comp.lang.visual-basic
Titolo: Massimo spazio in una variabile...

Ciao all!
Domanda da un liliardo di dollari finti...
Quant'e' lo "spazio" massimo in una variabile VB?
Mi spiego, ho una variabile di tipo Variant e mi accorgo che il suo
contenuto massimo e' sempre lo stesso come se fosse arrivato al massimo.
Si sa' se e' cosi' (cioe' c'e' un limite), e se c'e' realmente il limite,
c'e' una var + grande?
Ciao ;^)=
-- 
RedFoxy
A fox around web
Power at fox for a yiffing world!

 Ciao ;^)=
non so se e' questo che intendi:
http://www.sundaysw.com/tmp/vb_vars.png
buona, a.

 buona, a.
He??? che significa quella pic?
Non credo esprima le grandezze bensi' l'occupazione...


 Non credo esprima le grandezze bensi' l'occupazione...
urge chiarimento terminologico.
cosa intendi per grandezza ?


Lui si riferisce all'intervallo di assegnabilità della variabile di un
determinato tipo di dato.
In altre parole il valore massimo assegnabile, ed il valore minimo.
Dall'immagine da te fornita, questi valori sono facilmente deducibili per
molti tipi di dati (interi,virgola mobile),
ma per il Variant effettivamente dipende da come viene trattato da VB.
Ciao,
Antonio Cangiano
-- 
Webmaster & Content Manager 
www.visualcsharp.it
Il portale italiano della programmazione C# e .NET
A breve: 
www.windowserver.it
Il portale italiano dei sistemisti Microsoft Windows

 ma per il Variant effettivamente dipende da come viene trattato da VB.
Il variant sono 16 byte, piů lo spazio per la var. se questa č di tipo
"ByRef" (leggi oggetti, array, stringhe).
Ciao
--
Math Parser : 
http://www.neodatatype.net
Sito Comune : 
http://www.it-lang-vb.net

 "ByRef" (leggi oggetti, array, stringhe).
Sě Zanna siamo d'accordo.
Credo che perň RedFoxy volesse sapere fino a che valore puň arrivare (as
esempio in un ciclo che somma 1).
Se la variabile č inizializzata a 0 e viene sommato sempre 1, il valore
massimo che assume č 2^127-1 (come se fossi un intero ma a 16 byte)
oppure come se fosse in virgola mobile, oppure in altro modo. Credo che
RedFoxy intendesse questo.
ciao,


RedFoxy intendesse questo.
Se pensa di usare Variant in quel modo, facciamogli tanti auguri ;-PPP
-- 
ciao, hal

 Se pensa di usare Variant in quel modo, facciamogli tanti auguri ;-PPP
Decisamente. :-PP
Aspettiamo sue delucidazioni, magari abbiamo frainteso ciň che intendeva.
Ciao,


 intendeva.
No non intendo usare un variant con un ciclo variant = variant + 1 :P
In pratica con il winsock st' facendo trasferimento dati (niente banche
stavolta! e' un mio vecchio prigramma che vede la luce) e ogni dato deve
passare per la varibile che fa da buffer (che arriva da fuori e che viene
rimandato fuori).
Ora notavo che il dato in ingresso (quello che viene  mandato al winsock) e'
un unica stringa di X byte, naturalmente per essere sicuro di cosa succede,
utilizzo un text per vedere quello che faccio, e vedo che la variabile di
buffer si carica sempre fino da un certo punto e niente piu'...
Ho provato prove diverse ma ora mai sono giunto alla conclusione che il
problema sta' nella quantita' di dati contenibili in una variabile (quella
di buffer), che tronca i dati in parte.
Non so' se mi sono spiegato correttamente :P
Ciao ;^)=
