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

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 [14] 15 16 17 18 19 20 21 22 23
131  Programación / Programación Visual Basic / Re: reiniciar EXE y a la vez no permitir otra instancia del mismo ¿como? en: 19 Agosto 2008, 18:46 pm
Excelente COBEIN, entiendo lo de las variables de entorno, habia tenido la misma idea pero con un interruptor( tu lo llamaste "RESTARTED" ) guardado en un archivo y preguntar desde ahi pero veo que es mucho mas elegante tu solucion y mas rapida claro, hace tiempo vi que las instrucciones GOTO y GOSUB no eran recomendadas (asi como el abrupto END) asi que lo cambie por esto, y funciona:
¿por que END en vez de Unload? pues quiza se quede algun form abierto por ahi, en fin... gracias por tu ayuda

Código
  1. Option Explicit
  2. Private Declare Function SetEnvironmentVariable Lib "kernel32" Alias "SetEnvironmentVariableA" (ByVal lpName As String, ByVal lpValue As String) As Long
  3.  
  4. Private Sub Command1_Click()
  5.    Call SetEnvironmentVariable("FLAG", "1")
  6.    Call Shell(App.Path & "\" & App.EXEName & ".exe", vbNormalFocus)
  7.    End
  8. End Sub
  9.  
  10. Private Sub Form_Load()
  11.    If App.PrevInstance = True Then
  12.        If Not Environ$("FLAG") = "1" Then
  13.          End
  14.        End If
  15.    End If
  16.  
  17. End Sub
  18.  
  19.  

PD.- que pasa con la variable creada? se borra? parece que si pues voy a la consola escribo SET y no existe tales variables. ¿o donde estan?
132  Programación / Programación Visual Basic / reiniciar EXE y a la vez no permitir otra instancia del mismo ¿como? en: 19 Agosto 2008, 17:54 pm
tengo la siguiente situacion:

en el LOAD de un form cualquiera tengo ete codigo para evitar que se ejecute 2 veces el programa:
Código:
            If App.PrevInstance = True Then 'si ya se esta ejecutando
              End 'entonces finalizamos
            End If

ahora bien, el form tiene un boton para reiniciar la aplicacion es un simple boton "CMDREINICIAR" cuyo codigo es:

Código:
 Dim RET 
 RET = Shell(App.path & "\" & App.EXEName & ".exe", 1) 'la instruccion para reiniciar (pero no va a reiniciar)
 End 'finaliza el exe

y como se daran cuenta el programa se cierra pero ya no reinicia pues en el load se esta condicionando.

¿Cual sera la forma de reiniciar un EXE pero a la vez cuidar de que este no se ejecute 2 veces?

133  Programación / Programación Visual Basic / Re: Clipper a lo que sea en: 17 Agosto 2008, 02:37 am
ningun programa por mas sofisticado que sea te va a permitir tranformar tu codigo viejo  de clipper a uno nuevo y que corra en equipos actuales, ni a fox ni a web ni a nada, de manera que no te queda otra alternativa mas que volver a programarlo emepzando desde el diseño de la nueva base de datos, luego ya elijes si lo quieres para escritorio (Basic + SQL Server puede ser una alternativa) o bien para webcon PHP+MySQL o includo JSP+SQLServer, supongo que hay alguna documentacion del sistema, eso te ayudara bastante.

Un saludo.
134  Programación / Programación Visual Basic / Re: solo logro hacer transferencia de archivos de menos de 2mb, que puedo hacer? en: 8 Junio 2008, 17:33 pm
  • El servidor lee dicho archivo y le envia al cliente esto por ejemplo: "leidoOK|2500" siendo 2500 su tamaño
  • El cliente almacena el valor 2500 y activa un "interruptor", es decir...
  • El cliente va metiendo todo lo que reciba en C:\recibido.txt hasta que el tamaño de C:\recibido.txt sea igual al tamaño que a recibido anteriormente, es decir 2500 bytes.
Habria alguna forma de evitar que tenga que hacerse primero eso?, es decir no tener que hacer el "ida y vuelta" antes de empezar la transferencia del archivo.
135  Programación / Java / Re: problemas: array de objetos. en: 11 Mayo 2008, 19:21 pm
bueno bueno me respondo a mi mismo por que consegui la solucion por si a alguien le interesa:

resulta que al crear un array de objetos no solo se debe declararlo sino tambien inicializar cada elemento (objeto) del array

osea

declaracion:
Código:
 hola H[] = new hola[5]; //un array de 5 objetos

inicializacion:
Código:
H[0]=new hola(); //inicializamos el primer elemento(objeto) del array
H[1]=new hola(); //el segundo
...

de esta forma ya no salta el error antes mencionado.

Un saludo.
136  Programación / Java / problemas: array de objetos.[SOLUCIONADO] en: 11 Mayo 2008, 05:43 am
Hola espero me puedan ayudar en este problemita que me surgio

tengo la siguiente clase:

 
Código:
  class hola{
   String texto;
 
  public void saludar(String mensaje){
   //hace algo;}
 }


luego creo un array de objetos a partir de mi clase "hola" asi:
Código:
 hola H[] =new hola[5];

el problema surge cuando quiero acceder al metodo "saludar" de la clase a través del objeto H, es decir:
Código:
 H[1].saludar("Bienvenido");

pero me sale el siguiente error:
java.lang.NullPointerException


¿que estoy haciendo mal?

debo añadir que si creo un solo objeto todo va bien, pero cuando creo al array de objetos salta el error.



137  Programación / Java / Re: Convertir un numero a cadena... en: 11 Mayo 2008, 00:19 am
no es convertir un numero a cadena, sino un numero a su valor literal

y para eso vas a tener que descomponer el numero en unidades decenas centenas mi8llares, etc ect ect, dependiendo de la longitud claro


por ejemplo 9584 se debe descomponer a 9000   +  500   + 80  + 4
y para ello tendras que usar divisiones enteras sumar restar etc tc para que alfinal apliques un switch y logres tu cometido, ahora mismo no estoy en java pero si deseas mas ayuda mas tarde puedo orientarte mas.

un saludo

138  Programación / Java / Re: compilacion separada en: 4 Mayo 2008, 04:46 am
ah ok ok entendido.

Muchas gracias Casidiablo
139  Programación / Java / compilacion separada en: 2 Mayo 2008, 05:05 am
Hola a todos, veran tengo el sgte problemita
Uso el Jcreator para hacer algunos programas en JAVA y por ejemplo cuando quiero usar una clase que esta definida en otro archivo lo hago de la sgte forma

archivo: miclase.java
Código:
 import java.io.*;
 
 class miclase{
    static int suma(int a, int b){
      return a+b;}
 }


ahora bien este archivo lo guardo en "c:\mijava", lo compilo y obtengo miclase.class, desde otro programa invoco la clase asi:

archivo: programa.java
Código:
import java.io.*;
import mijava.*; //segun yo es asi como hago para invocar a la clase de arriba
public class programa{
 public static void main(String [] args){
 int x=2,y=3;
 try{
     System.out.print("La suma es:" + miclase.suma(x,y)); //invoco a la clase
     }catch(Exception e){}
 }
}

lo guardo en la misma carpeta de arriba y sin embargo me dice error en la linea 2 "import mijava.*;" pues dice que no puede encontrar el paquete "mijava"... y no es un paquete lo que quiero sino simplemente invocar a una clase que esta en otro archivo, como lo hacia por ejemplo en C++.

Alguien puede orientarme al respecto?

Desde ya muchas gracias.



140  Programación / Programación Visual Basic / Re: Ayuda con programas para visual basic 6 en: 28 Abril 2008, 20:30 pm
dale hay que entenderlo e ignorarlo, el chaval no debe pasar de los 10 años o 12, sino miren sus post y veran que los juegos son lo que le apasiona y no la programacion obviamente....

desde hace un buen rato que me vengo preguntando ¿donde estan los moderadores?,

se supone que ellos deben moderar estas cosas pero ni se aparecen, y claro este tipo de preguntas ayuda para mal, como por ejemplo subir innecesariamente el numero de post po usuario, incluyendome, en fin

saludetes
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 [14] 15 16 17 18 19 20 21 22 23
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines