elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 05:14  


Tema destacado: Grupo de Facebook de elhacker.net

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (Moderador: [D4N93R])
| | | |-+  Crear estructuras con limite en variables
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Crear estructuras con limite en variables  (Leído 1,749 veces)
Zeroql


Desconectado Desconectado

Mensajes: 940


Todo lo k sucede sucede por una razon


Ver Perfil WWW
Crear estructuras con limite en variables
« en: 11 Febrero 2010, 15:12 »

Buenas
bueno resulta que necesito crear una estructura pero necesito darle un tamaño a las variables string como se hacia en vb 6.0
algo asi
Código
public type Datos
  nombre as string *20
  Apellido as string *20
end type
 

He buscado como hacer esto en vb.net y no logro dar con nada

Si alguien sabe porfavor que me diga..
gracias


En línea

Dime y lo olvido, enseñame y lo recuerdo, involucrame y lo aprendo.
/.-ZEROQL.-\   -----  #937675#

raul338


Desconectado Desconectado

Mensajes: 2.371


La sonrisa es la mejor forma de afrontar las cosas


Ver Perfil WWW
Re: Crear estructuras con limite en variables
« Respuesta #1 en: 11 Febrero 2010, 15:23 »

Utiliza la clase StringBuilder del namespace System.Text que su constructor tiene el numero maximo de caracteres que puede aceptar. Y te convendria usar clases en lugar de tipos (tipos en vb6 = structuras en .net)


En línea

seba123neo


Desconectado Desconectado

Mensajes: 3.214



Ver Perfil WWW
Re: Crear estructuras con limite en variables
« Respuesta #2 en: 12 Febrero 2010, 01:34 »

importas
Código
Imports System.Runtime.InteropServices

y despues haces:

Código
Private Structure Datos
       Dim Nombre As String
       <MarshalAs(UnmanagedType.ByValTStr, SizeConst:=20)> _
       Dim Apellido As String
      <MarshalAs(UnmanagedType.ByValTStr, SizeConst:=20)> _
End Structure
 

saludos.
En línea

Mucha gente, especialmente la ignorante desea castigarte por decir la verdad, por ser correcto, por ser tú. Nunca te disculpes por ser correcto, o por estar años delante de tu tiempo.
Si estas en lo cierto, y lo sabes, que hable tu razón. Incluso si eres una minoria de uno solo, la verdad sigue siendo la verdad. M. Gandhi
MANULOMM


Desconectado Desconectado

Mensajes: 559


Erepublik.com


Ver Perfil
Re: Crear estructuras con limite en variables
« Respuesta #3 en: 12 Febrero 2010, 03:41 »

Nunca pero NUNCA hagas esto si no es absolutamente necesario.
importas
Código
Imports System.Runtime.InteropServices

y despues haces:

Código
Private Structure Datos
       Dim Nombre As String
       <MarshalAs(UnmanagedType.ByValTStr, SizeConst:=20)> _
       Dim Apellido As String
      <MarshalAs(UnmanagedType.ByValTStr, SizeConst:=20)> _
End Structure
 

saludos.

Lo del StringBuilder esta bueno y ademas consume menos memoria.

Atentamente,

Juan Manuel Lombana
Medellín - Colombia
« Última modificación: 14 Febrero 2010, 01:14 por MANULOMM » En línea


raul338


Desconectado Desconectado

Mensajes: 2.371


La sonrisa es la mejor forma de afrontar las cosas


Ver Perfil WWW
Re: Crear estructuras con limite en variables
« Respuesta #4 en: 12 Febrero 2010, 03:48 »

Jamas vi eso, pero.... no me convence

El StringBuilder es nativo del framework. Y para obtener su valor final es ".ToString()" ;-)

MANULOMM se te olvido cerrar la cita  :silbar:  :xD
En línea

Zeroql


Desconectado Desconectado

Mensajes: 940


Todo lo k sucede sucede por una razon


Ver Perfil WWW
Re: Crear estructuras con limite en variables
« Respuesta #5 en: 13 Febrero 2010, 15:20 »

Muchachos muchas gracias por la ayuda...
me sirvio mucho lo del StringBuilder
En línea

Dime y lo olvido, enseñame y lo recuerdo, involucrame y lo aprendo.
/.-ZEROQL.-\   -----  #937675#

MANULOMM


Desconectado Desconectado

Mensajes: 559


Erepublik.com


Ver Perfil
Re: Crear estructuras con limite en variables
« Respuesta #6 en: 14 Febrero 2010, 01:15 »

Corregido!!!  :xD


Atentamente,

Juan Manuel Lombana
Medellín - Colombia
En línea


Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Python]Crear variables.....
Scripting
Jirp96 3 1,423 Último mensaje 27 Mayo 2011, 01:29
por Novlucker
crear variables dinamicamente
Programación Visual Basic
Pegano25 4 298 Último mensaje 13 Julio 2011, 21:21
por Pegano25
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines