DECLARAR

19/01/2006 - 02:24 por jorge | Informe spam
Dim Categoria As String * 1

Por que al declarar Categoria As String no me acepta (* 1)

Gracias

Preguntas similare

Leer las respuestas

#1 Leonardo Azpurua [mvp vb]
19/01/2006 - 03:42 | Informe spam
"jorge" escribió en el mensaje
news:
Dim Categoria As String * 1

Por que al declarar Categoria As String no me acepta (* 1)



Hola:

Vb.Net no soporta los strings de longitud fija.

Puedes agregar a tu proyecto una referencia a la libreria "Microsoft Visual
Basic .NET Compatibility Runtime" (Microsoft.VisualBasic.Compatibility.dll),
y luego declarar:

Dim Categoria As
Microsoft.VisualBasic.Compatibility.VB6.FixedLengthString(1)

o bien, importar Microsoft.VisualBasic.Compatibility.VB6 y luego

Dim Categoria As FixedLengthString(1)

El unico uso que quedaba para los string de longitud fija era para "marcar
espacio" en una estructura que iba a ser objeto de escritura directa por
otra aplicacion (por ejemplo cuando tienes un manejador directo de registros
binarios, del tipo BTrieve), o por las API de copiado directo de memoria. En
ese caso, podría ser práctico declarar un arreglo de bytes y luego
convertirlo a string. No puedo asegurar que los FixedLengthString se
comporten en estos contextos igual que los String * de VB.

Salud!
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida