Test Foro de elhacker.net SMF 2.1

Programación => .NET (C#, VB.NET, ASP) => Programación General => 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

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

EP.Aling = ""
EP.Blond = False
EP.FontFace = ""
EP.FontSize = 0
ETC.


o bien
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.