Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: LeandroA en 14 Julio 2008, 21:04 pm



Título: Limpiar Extructura.
Publicado por: LeandroA en 14 Julio 2008, 21:04 pm
buenas una duda que tengo como se limpia una extructura para poder dejarla default

osea

Código:
Private Type ElementProperty
    Blond As Boolean
    Italic As Boolean
    Underline As Boolean
    FontFace As String
    FontSize As Integer
    Aling As String
End Type

Dim EP As ElementProperty

bien suponido que ya modifique a EP y quiero recetearlo yo podria poner
Código:
EP.Aling = ""
EP.Blond = False
EP.FontFace = ""
EP.FontSize = 0
ETC.

o bien
Código:
dim EmptyEP as   ElementProperty

EP =  EmptyEP

Pero se que hay forma mas elegante de hacer esto, creo que con un api se podia pero no recuerdo cual.

Saludos




Título: Re: Limpiar Extructura.
Publicado por: cobein en 14 Julio 2008, 21:14 pm
Una manera podria ser asi

Private Declare Sub ZeroMemory Lib "kernel32.dll" Alias "RtlZeroMemory" (Destination As Any, ByVal Length As Long)

ZeroMemory EP, LenB(EP)


Título: Re: Limpiar Extructura.
Publicado por: LeandroA en 14 Julio 2008, 21:26 pm
Exactamente esa era, Muchas Gracias.