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 Temas
Páginas: 1 2 [3] 4 5 6 7
21  Programación / Desarrollo Web / Quien Se Copa conmigo a hacer una web para...??? en: 11 Diciembre 2010, 02:39 am
Hola Foreros... Bueno Por lo general en el Foro a mi se me ve por la parte de "Visual Basic" Pero Creo que en esta ocasión el lugar adecuado para charlar este tema es aquí...

Bueno Mi idea era Crear Un Sitio Web al Estilo PSC Pero Solo de VisualBasic y En Español...

Y Separarla por Proyectos enteros y por otro lados Recursos para programadores(Libres), llámese, Módulos, Clases, UserControls, Etc...

Bueno Si alguien Se copa que me mande un MP....

P.D: Se lo básico de HTML y PHP. Pero Juntos Nos damos Manía y vemos que sale :)


Gracias por Leer
22  Programación / Programación Visual Basic / [Ayuda] BorderStyle = 0-None y no pasa nada ¡!¡! en: 10 Diciembre 2010, 02:14 am
Holaa Estoy en un proyecto y puse el BoirderStyle en 0 - None y se fue el ControlBox Con el Caption en fin todo el borde de la ventana, pero Agregue un Menú para usae de PopUpMenu y Volvio a aparecer el ControlBox Con toda la Barra de Tareas y el Borde del Form aunque el BorderStyle este en 0... Saben que puedo hacer??

P.D= De mas esta decir que el PopUpMenu esta en Visible.False :S
23  Programación / Programación Visual Basic / [Ayuda] Se Puede Saber desde que Form Se Llamó a la Función De un Modulo? en: 8 Diciembre 2010, 06:07 am
Hola Foro Buenas noches xD

Mi duda es esta seria interesante saber si se puede "Saber" desde que Form Se llama a la función de un Modulo, Seria para ahorrarse el simple paso de pasar la Variable fFrm as Form en una función

La cosa seria asi


en un modulo yo necesito el hWnd del Form a la que llamo la función entonces por lo general lo que se hace es

Código:
Public Function Funcion(fFrm as Form) as Integer
Dim C as Integer   
     C = fFrm.hWnd

y asi llevamos el hWnd del Form Al Modulo

Bueno no hay una manera de Pasar el hWnd de la función al Modulo sin hacerlo Por las Variables de La función
24  Programación / Programación Visual Basic / [Solucionado] Reemplazar "COMDLG32.OCX" con algun Control de Usuario. en: 5 Diciembre 2010, 20:10 pm
Hola Foro! Alguien no tendrá a mano algún Control de Usuario o algo por el estilo para no depender del OCX "COMDLG32" que es el que se usa para los "CommonDialog"

25  Programación / Programación Visual Basic / [Solucionado] Descargar Un Archivo de Internet en: 28 Noviembre 2010, 00:47 am
Buenas... le estaba agregando a un programara la función de actualizarse y para esto se me ocurrió usar la API "URLDownloadToFile" resulta que después de terminar y compilar todo me di cuenta que la llamada de esta API hace saltar la Heuristica de Muchos antivirus. Por eso estoy buscando un reemplazo para esta...
alguien sabe como puedo descargar un fichero de Internet al estilo

Link De Origen (www.ejemplo.com/archivo.exe") a Path de Destino ("C:\archivo.ese")

Osea como "URLDownloadToFile"....

GRACIAS!!
26  Programación / Programación Visual Basic / [Aporte] mINI.bas - Guardar Variables en un Archivo INI. Permite Multilinea en: 24 Noviembre 2010, 03:22 am
Hola Gente del Foro en vista de lo que alguien Pide mas abajo subo este code que hice cuando empece a programas hace unos años por eso esta medio des prolijo :P pero es muy funcional...

Código
  1. Option Explicit
  2. 'Función api que recupera un valor-dato de un archivo Ini
  3. Private Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As String, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long
  4. 'Función api que Escribe un valor - dato en un archivo Ini
  5. Private Declare Function WritePrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As String, ByVal lpString As String, ByVal lpFileName As String) As Long
  6. Private Const CODENL = "<?%!-/#¿>"
  7.  
  8. Public Function Leer_Ini(Key As String, Default As Variant, Optional Aplicacion As String, Optional Path_INI As String) As String
  9.    Dim Aplicacion_Ini As String
  10.    Dim Path__Ini As String
  11.    If Aplicacion = "" Then
  12.        Aplicacion_Ini = "INI-EXAMPLE" 'Nombre de la INI
  13.    Else
  14.        Aplicacion_Ini = Aplicacion
  15.    End If
  16.    If Path_INI = "" Then
  17.        Path__Ini = "C:\Archivo_INI" 'Path De la INI
  18.    Else
  19.        Path__Ini = Path_INI
  20.    End If
  21.    Dim bufer As String * 256
  22.    Dim Len_Value As Long
  23.    Len_Value = GetPrivateProfileString(Aplicacion_Ini, Key, Default, bufer, Len(bufer), Path__Ini)
  24.    Leer_Ini = Left$(bufer, Len_Value)
  25.    Leer_Ini = Replace(Leer_Ini, CODENL, vbNewLine)
  26. End Function
  27.  
  28. Public Function Grabar_Ini(Key As String, Valor As Variant, Optional Aplicacion As String, Optional Path_INI As String) As String
  29.    Dim Aplicacion_Ini As String
  30.    Dim Path__Ini As String
  31.    If Aplicacion = "" Then
  32.        Aplicacion_Ini = "INI-EXAMPLE" 'Nombre de la INI
  33.    Else
  34.        Aplicacion_Ini = Aplicacion
  35.    End If
  36.    If Path_INI = "" Then
  37.        Path__Ini = "C:\Archivo_INI" 'Path De la INI
  38.    Else
  39.        Path__Ini = Path_INI
  40.    End If
  41.    Valor = Replace(Valor, vbNewLine, CODENL)
  42.    WritePrivateProfileString Aplicacion_Ini, Key, Valor, Path__Ini
  43. End Function
  44.  

Deje la variable "Path__INI" al igual que "Aplicacion_INI" en la función por que por lo general cuando yo uso las INI uso un solo "Nombre de aplicación" y una sola ubicación que por lo general es una variable del entorno así que es mas cómodo.
Ademas remplazo los "Saltos de linea(vbNewLine)" por el codigo "<?%!-/#¿>" para hacer asi compatible a la INI con multilinea
si no les gusta modifiquen lo como quieran. espero que a alguien le sirva. Gracias
27  Programación / Programación Visual Basic / [Ayuda] Ver Cola de Impresion (Spooler) en: 20 Noviembre 2010, 01:24 am
Hola Foro! Bueno quería saber si alguien tiene idea como puedo ver la cola de impresión de las distintas impresoras registradas en windows. Necesito Ubicación y Nombre del Archivo que se esta imprimiendo y el formato.

|                           G R A C I A S                          |
28  Programación / Programación Visual Basic / [Source] "mWebMail.bas" Enviar Mail con Cualquier Remitente en: 7 Noviembre 2010, 18:11 pm
Hola gente del Foro Hice un modulo y un PHP que conbinados nos permiten enviar mails desde vb sin la necesidad de tener una cuenta en algun servidor de mail, incluso podemos elegir el remitente, ejemplo "agus0@google.com" jajaja :P

NOTA: Registre una cuenta en 000webhost.com para que no tengan que usar su server el.
PHP se encuentra en http://proyectosvb.netne.net/php/webmail.php.
Si quieren Pueden Usar su Server.


Bueno Primero Que nada tenemos que subir en nuestro server el siguiente PHP

Código
  1. <?php
  2. $Para = $_GET["para"];
  3. $De = $_GET["de"];
  4. $Asunto = $_GET["asunto"];
  5. $Cuerpo = $_GET["cuerpo"];
  6. if (mail($Para,$Asunto,$Cuerpo, "From: " . $De)){
  7. echo("Enviado");
  8. }
  9. else{
  10. echo("Error");
  11. }
  12. ?>
  13.  

una ves teniendo este archivo en el servidor, el modulo para Usar en VB es

Código
  1. Option Explicit
  2. Private Declare Function InternetOpen Lib "wininet" Alias "InternetOpenA" (ByVal sAgent As String, ByVal lAccessType As Long, ByVal sProxyName As String, ByVal sProxyBypass As String, ByVal lFlags As Long) As Long
  3. Private Declare Function InternetCloseHandle Lib "wininet" (ByVal hInet As Long) As Integer
  4. Private Declare Function InternetReadFile Lib "wininet" (ByVal hFile As Long, ByVal sBuffer As String, ByVal lNumBytesToRead As Long, lNumberOfBytesRead As Long) As Integer
  5. Private Declare Function InternetOpenUrl Lib "wininet" Alias "InternetOpenUrlA" (ByVal hInternetSession As Long, ByVal lpszUrl As String, ByVal lpszHeaders As String, ByVal dwHeadersLength As Long, ByVal dwFlags As Long, ByVal dwContext As Long) As Long
  6.  
  7. Private Const INTERNET_OPEN_TYPE_DIRECT As Long = 1
  8. Private Const INTERNET_OPEN_TYPE_PROXY  As Long = 3
  9. Private Const INTERNET_FLAG_RELOAD      As Long = &H80000000
  10. 'Servidor:
  11. Private Const URLServer = "http://proyectosvb.netne.net/php/webmail.php"
  12.  
  13. Private Function GetSURL(sURL As String) As String
  14.    Dim hOpen As Long, hFile As Long, sBuffer As String, Ret As Long, sRead As String
  15.    sBuffer = Space(1024)
  16.    hOpen = InternetOpen("VB-RemoteSetting", INTERNET_OPEN_TYPE_DIRECT, vbNullString, vbNullString, 0)
  17.    hFile = InternetOpenUrl(hOpen, sURL, vbNullString, ByVal 0&, INTERNET_FLAG_RELOAD, ByVal 0&)
  18.    Do
  19.        InternetReadFile hFile, sBuffer, 1024, Ret
  20.        sRead = sRead & Left(sBuffer, Ret)
  21.        If Ret = 0 Then Exit Do
  22.    Loop
  23.    GetSURL = quitaLaScript(Mid(sRead, 1))
  24.    InternetCloseHandle hFile
  25.    InternetCloseHandle hOpen
  26. End Function
  27.  
  28. Private Function quitaLaScript(ByVal sCode As String) As String
  29.    Dim iInicio As Integer
  30.    quitaLaScript = sCode
  31.    iInicio = InStr(sCode, "<!-- www.000webhost.com Analytics Code -->")
  32.    If iInicio > 0 Then quitaLaScript = Mid$(sCode, 1, iInicio - 3)
  33. End Function
  34.  
  35. Public Function SendMail(Para As String, Cuerpo As String, Asunto As String, De As String) As Boolean
  36.    Dim PhpMail As String
  37.    Cuerpo = Replace(Cuerpo, vbNewLine, "%0D%0A")
  38.    PhpMail = "?para=" & Para & "&cuerpo=" & Cuerpo & "&asunto=" & Asunto & "&de=" & De
  39.    If GetSURL(URLServer & PhpMail) = "Error" Then
  40.        SendMail = False
  41.    Else
  42.        SendMail = True
  43.    End If
  44. End Function
  45.  

Al Modulo hay que modificarle la Constante URLServer que es la URL del Archivo PHP en nuestro Servidor.

 Descargar Ejemplo

Gracias a Raul338 y a ignorantev1.1 por ayudarme con la Funcion para eliminar la Script de 000webhost.

29  Programación / Programación Visual Basic / [Solucionado] Manejar Cadena de Textos en: 5 Noviembre 2010, 21:25 pm
Hola Gente del Foro. quería hacerles una consulta.
resulta que mediante una función obtengo el código fuente (HTML) de una página web
y copio ese código HTML a una Variable. pero resulta que el servidor es de "000.webhost.com" entonces al final del código agrega unas lineas de un Script.
Como puedo hacer para "Limpiar" de la variable esas lineas y que me quede en limpio el código Fuente Original?
Ejemplo:
este es un código extraído de la web en "000webhost.com"

Código
  1. Hola Mundo!
  2. <!-- www.000webhost.com Analytics Code -->
  3. <script type="text/javascript" src="http://analytics.hosting24.com/count.php"></script>
  4. <noscript><a href="http://www.hosting24.com/"><img src="http://analytics.hosting24.com/count.php" alt="web hosting" /></a></noscript>
  5. <!-- End Of Analytics Code -->
  6.  

en la Variable quedaría Todo eso, ¿Como puedo hacer para que Solo quede "Hola Mundo!" en la Variable?

Muchas Gracias
30  Programación / Programación Visual Basic / Modulo StartUp ["AutoRun.bas"] Falla en: 5 Noviembre 2010, 02:17 am
Hola Gente Dando vueltas por Internet me encontré con este modulo que Creo que es de Leandro Ascierto. Y a la hora de usarlo Falla, pero me pareció averla usado antes. quería saber si alguien me puede corroborar si le funciona o no lo que pasa es que yo ahora cambie de S.O a W$7.

Gracias.

Código
  1. Option Explicit
  2.  
  3. Private Declare Function RegOpenKeyEx Lib "advapi32.dll" Alias "RegOpenKeyExA" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal ulOptions As Long, ByVal samDesired As Long, phkResult As Long) As Long
  4. Private Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As Long) As Long
  5. Private Declare Function RegSetValueExString Lib "advapi32.dll" Alias "RegSetValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, ByVal lpValue As String, ByVal cbData As Long) As Long
  6. Private Declare Function RegDeleteKey& Lib "advapi32.dll" Alias "RegDeleteKeyA" (ByVal hKey As Long, ByVal lpSubKey As String)
  7. Private Declare Function RegQueryValueExNULL Lib "advapi32.dll" Alias "RegQueryValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, lpType As Long, ByVal lpData As Long, lpcbData As Long) As Long
  8. Private Declare Function RegQueryValueExString Lib "advapi32.dll" Alias "RegQueryValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, lpType As Long, ByVal lpData As String, lpcbData As Long) As Long
  9. Private Declare Function RegDeleteValue& Lib "advapi32.dll" Alias "RegDeleteValueA" (ByVal hKey As Long, ByVal lpValueName As String)
  10.  
  11. Private Const RAMA_RUN_WINDOWS As String = "SOFTWARE\Microsoft\Windows\CurrentVersion\Run"
  12. Private Const HKEY_CLASSES_ROOT = &H80000000
  13. Private Const HKEY_CURRENT_USER = &H80000001
  14. Private Const HKEY_LOCAL_MACHINE = &H80000002
  15. Private Const HKEY_USERS = &H80000003
  16. Private Const REG_SZ As Long = 1
  17. Private Const KEY_ALL_ACCESS = &H3F
  18.  
  19.  
  20. Public Function SetAutoRun(Value As Boolean) As Boolean
  21.  
  22.    Dim Path          As String
  23.    Dim Handle        As Long
  24.  
  25.    Path = Chr(34) & App.Path & "\" & App.EXEName & ".exe" & Chr(34)
  26.  
  27.    RegOpenKeyEx HKEY_CURRENT_USER, RAMA_RUN_WINDOWS, 0, KEY_ALL_ACCESS, Handle
  28.    If Value Then
  29.        SetAutoRun = RegSetValueExString(Handle, App.Title, 0&, REG_SZ, Path, Len(Path)) = 0
  30.    Else
  31.        SetAutoRun = RegDeleteValue(Handle, App.Title) = 0
  32.    End If
  33.    RegCloseKey Handle
  34.  
  35. End Function
  36.  
  37.  
  38. Public Function IsAutoRun() As Boolean
  39.  
  40.    Dim Path          As String
  41.    Dim Handle        As Long
  42.    Dim Data          As String
  43.    Dim cch           As Long
  44.  
  45.    Path = Chr(34) & App.Path & "\" & App.EXEName & ".exe" & Chr(34)
  46.  
  47.    RegOpenKeyEx HKEY_CURRENT_USER, RAMA_RUN_WINDOWS, 0, KEY_ALL_ACCESS, Handle
  48.    RegQueryValueExNULL Handle, App.Title, 0&, 0&, 0&, cch
  49.  
  50.    If cch > 0 Then
  51.        Data = String(cch - 1, 0)
  52.        RegQueryValueExString Handle, App.Title, 0&, 0&, Data, cch
  53.        IsAutoRun = Path = Data
  54.    End If
  55.  
  56.    RegCloseKey Handle
  57.  
  58. End Function
Páginas: 1 2 [3] 4 5 6 7
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines