elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 10 [11] 12 13 14
101  Programación / Programación Visual Basic / Pausar proyecto en sub main en: 8 Marzo 2011, 03:07 am
Que tal a todos, he estado haciendo un proyecto en donde no tengo un formulario, solamente modulos, tengo el submain declarado mas o menos así

Código
  1. Sub Main()
  2. call CreateTimer ' en realidad no es lo que tiene, pero hago una llamada para crear un timer
  3. End Sub

si lo dejaba asi creaba el timer y el prograba finalizaba por el end sub, le agregue un do while que nunca dejaba de parar

Código
  1. Sub Main()
  2. call CreateTimer
  3. Do while 1 = 1
  4.    DoEvents
  5. Loop
  6. End Sub

asi me va bien, el programa no se cierra, solo que consume demasiada memoria, y estuve pensando en alguna otra alternativa para que no se cierre, sin usar formulario y sin gastar mucha memoria, les agradeceria si me ayudaran con este problema, salu2   :P
102  Programación / Programación Visual Basic / Re: ByVal y ByRef en: 26 Febrero 2011, 16:22 pm
bien haber si te sirve un poco mi explicación.

ByVal = Por Valor
ByRef = Por Referencia

Por valor es cuando se llama a la función y al pasar este parametro/variable se copia un nuevo espacio en memoria con el mismo valor de la variable que usaste, asi si modificas dicha variable dentro de la función esta no cambiara su valor original.
Por referencia es cuando se llama a la función pero con el mismo puntero de la variable que usaste, asi cuando modificas la variable dentro de la función esta cambiara su valor en la variable original.

Un ejemplo seria:
Código
  1. Private Sub Form_Load()
  2. Dim A As String
  3. A = "Hola!!!"
  4. Call MiFuncionPorValor(A)
  5. MsgBox "El contenido de la variable ahora es: " & A
  6. Call MiFuncionPorReferencia(A)
  7. MsgBox "El contenido de la variable ahora es: " & A
  8. End Sub
  9. Public Function MiFuncionPorValor(ByVal MiVariable As String)
  10.    MsgBox "El contenido de la variable es: " & MiVariable, vbInformation
  11.    MiVariable = vbNull
  12. End Function
  13. Public Function MiFuncionPorReferencia(ByRef MiVariable As String)
  14.    MsgBox "El contenido de la variable es: " & MiVariable, vbInformation
  15.    MiVariable = vbNullString
  16. End Function
103  Programación / Programación Visual Basic / Re: como recorrer Listbox y pasar valores a un arreglo? en: 26 Febrero 2011, 01:26 am
Código
  1. Dim Arreglo()             As Integer
  2. Dim N                     As Integer
  3.    ReDim Arreglo(List1.ListCount - 1)
  4.    For N = 0 To List1.ListCount - 1
  5.        Arreglo(N) = List1.List(N)
  6.    Next
  7.    MsgBox Arreglo(0): MsgBox Arreglo(1): MsgBox Arreglo(2)
:-*
104  Programación / Programación Visual Basic / Re: Alternativa a Lset ? (Long a DWord) en: 20 Febrero 2011, 22:20 pm
 :xD gracias !, ya lo habia visto pero mi logica se enredo que no pudo ver la solución  :¬¬  ;-), salu2  ::)
105  Programación / Programación Visual Basic / Alternativa a Lset ? (Long a DWord) en: 20 Febrero 2011, 21:02 pm
Buenas a todos, eh estado buscando la manera de convertir una variable tipo Long a una DWord, se que con Lset se puede hacer, pero lo que estoy tratando de hacer es llevarlo a otro lenguaje donde no se puede usar Lset, tengo entendido que un DWord tiene 4 bytes al igual que una variable tipo long y por lo tal se puede hacer dicha conversión, agradeceria si pudieran ayudarme, he probado con copymemory pero no me va...  salu2  :laugh:
106  Programación / Programación Visual Basic / Re: API Sendmessage en una Shell en: 7 Enero 2011, 05:19 am
si te refieres a que no se te abre el cmd con el comando que quieras prueba con
Código:
shell "cmd /k " & MiComando 
:P
107  Programación / Programación Visual Basic / Re: [RETO] Alternativa a Instr() en: 2 Enero 2011, 02:01 am
Esto no quedó muy claro
(En principio sin contar con métodos de compración)
si te refieres a que no se debe usar estructuras de decisión entonces todos perdimos por usar el if  :P, pero bueno si no es asi se puede usar otra función parecida a la instr  ;D
Código
  1. Public Function InstrNew2(Start As Integer, Str1 As String, Str2 As String) As Integer
  2. InstrNew2 = Len(Str1) - InStrRev(StrReverse(Str1), StrReverse(Str2), Start - 2) + 1
  3. End Function
  4.  
http://pastebin.ca/2036231
Aún así no le gana al instr  :¬¬  :xD
108  Programación / Programación Visual Basic / Re: [DUDA] Imprimir texto X veces - Visual Basic en: 1 Enero 2011, 22:09 pm
lo que te falta es el salto de linea... unos temas abajo preguntaron lo mismo,
http://foro.elhacker.net/programacion_visual_basic/orientacion_caracteres-t315362.0.html
109  Programación / Programación Visual Basic / Re: [RETO] Alternativa a Instr() en: 1 Enero 2011, 05:32 am
aca el mio  :D
Código:
Public Function InstrNew(ByVal Start As Integer, ByVal Str1 As String, ByVal Str2 As String) As Integer
If Start = 0 Or Str1 = "" Or Str2 = "" Then
    InstrNew = -1
    Exit Function
End If
Do While Start <= Len(Str1)
    If Mid(Str1, Start, Len(Str2)) = Str2 Then
        InstrNew = Start
        Exit Function
    End If
    Start = Start + 1
Loop
End Function

una pregunta... como lo pongo con colores  :xD?
110  Programación / Programación Visual Basic / Re: Orientacion.. Caracteres... en: 31 Diciembre 2010, 05:36 am
vbcrlf
vbnewline
chr(10)
chr(13)


Dulces Doevents XDD  :xD
Páginas: 1 2 3 4 5 6 7 8 9 10 [11] 12 13 14
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines