Oppure

Loading
Questo topic e' stato chiuso dal moderatore.
11/12/07 12:16
remeto
Ciao mi servirebbe sapere come posso dimensionare una variabile stringa di lunghezza fissa all'interno di una private structure in vb6 era facile

Private type Tipo
stringa as string *20
end type

in vb.net invece come si fà???

ora sono a questo punto

private structure Tipo
dim stringa as string .....e poi
end structure

se non trovo il modo di leggere e scrivere file di testo con i campi a lunghezza fissa usando una struttura sono molto trieste:d:d aiutatemi...
Grazie
aaa
11/12/07 18:25
Il Totem
Tu puoi inizializzare una stringa con una data lunghezza, con:
Private Structure Tipo
  Dim S As String
End Structure

...

Dim T As Tipo
T.S = New String(" ", 20)

tuttavia la suddetta stringa non manterrà in alcun caso una lunghezza fissata. Devi invece leggere un dato numero di caratteri alla volta dal file, oppure, cosa ancora migliore, utilizzare le espressioni regolari per ottenere i campi dopo aver letto tutta la linea.
Ultima modifica effettuata da Il Totem 11/12/07 18:27
aaa
11/12/07 20:51
remeto
grazie mille per l'aiuto ma sono riuscito a trovare propio quello che mi serviva con la guida in linea ecco l'esempio

private structure Tipo
<VBFixedString(20)> dim stringa as string
end structure

ora funziona tutto perfettamente
aaa
12/12/07 17:01
Il Totem
Non conoscevo questo attributo, mi hai anche fatto un favore! :D
aaa