|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - javirues
1
« en: Martes 13 de Marzo de 2007, 16:53 »
Buenas tardes y gracias de antemano,
Como muchos de nosotros o casi todos alguna vez, me han enmarronado con un tema que desconozco por completo.Tengo que crear una vista Eclipse que muestre un arbol con los ficheros que hay en un directorio de la maquina local. Llevo dos dias volviendome loco con el objeto JFace TreeViewer pero no encuntro la manera de que los objetos mostrados se correspondan con un directorio.Puedo decorarlos a mi antojo, pero lo que muestra esta escrito en el codigo, no consigo que lo recupere de los ficheros reales.
Gracias por todo.
2
« en: Viernes 26 de Enero de 2007, 13:21 »
Hola chicos: Me acabo de topar con una "necesidad" del cliente que me ha dejado fuera de juego.Para no atormentaros a vosotros con eso os cuento la necesidad y . Debo transformar un XML en otro XML mas limpio pasandolo por un XSL, para finalmente parsear el XML resultado y cargar unos datos. La pregunta es, ¿? no tengo ni pajolera idea de como funciona esto. Alguien me podria decir un ejemplo de como transformar.Me vale con una sola linea del XML y del XSL y que necesito instalar o como se ejecuta la transformacion. Gracias
3
« en: Jueves 4 de Enero de 2007, 17:01 »
Desgraciadamente en VB 6 no se puede, o al menos despues de mucho tiempo intentandolo yo no lo consegui. De todas formas si quieres seguir intentandolo y lo consigues no tardes en contarnoslo por aqui...
4
« en: Jueves 4 de Enero de 2007, 16:54 »
Hola compañeros: Despues de muchos años con esto se me ha planteado un caso que desconocia.¿Cual es el valor de retorno de un fichero ejecutable?.Me explico: Tengo un programa Java que lanza una ejecucion de un exe VB, pero no se cual ha sido el resultado de la ejecucion.No se como decir dentro del VB que la ejecucion ha sido OK o NO.Podria dejar el resultado en un fichero, pero me niego a pensar que no pueda establecer yo el retorno que quiera en algun objeto de salida. Seria como leer el return de un C o algo asi, pero en VB no se como establecerlo.
Gracias de antemano. Javi
5
« en: Martes 10 de Mayo de 2005, 14:27 »
Buenos dias, Me gustaria que alguien me pudiese orientar acerca de como puedo hacer para salvar a un fichero la imagen que tengo en pantalla. Me explico un poco mejor, tengo un pluggin que realiza unas figuras dados unso parametros y me gustaria poder salvar la secuencia de figuras que se van moviendo, a un fichero de imagen cada cierto tiempo.Por ejemplo cada segundo, con lo cual cuando ponga el generador durante un minuto al final en una carpeta tenga 60 ficheros con las imagenes que estaban en cada momento en pantalla.
Gracias por la ayuda y siento no saber explicarlo mejor.
6
« en: Miércoles 30 de Marzo de 2005, 17:01 »
Tengo un problema que no sabria explicar muy bien.Dentro de mi aplicacion solicito el valor de una columna de tipo Long y en mi PC me lo devuelve sin problemas, pero al llevarlo al servidor de Pre-Produccion que tiene un ODBC con version inferior, a veces, no duelve el valor de ese campo pero si del resto de la fila. Alguien sabe a que se puede deber?¿Actualizando el driver se solucionaria? Gracias
7
« en: Martes 8 de Febrero de 2005, 18:56 »
Como dice brozz eso seria suficiente para tener el mismo reloj que tienes en la barra de estado de Windows.Si le quisieras añadir los segundos deberias crear un control timer, ponerle el interval a 1000(milisegundos, 1 segundo) y codificar el evento del timer, algo asi:
Private Sub timHora_Timer()
'Actualizo la hora del reloj stbPrincipal.Panels(2).Text = Time
End Sub
Ten en cuenta las posibles paradas de la aplicacion y ponte DoEvents por ahi para que no se pare el reloj.
8
« en: Martes 8 de Febrero de 2005, 18:48 »
Gracias RadicalEd por las molestias, la custion estaba en que el algoritmo de encrptacion con SHA1 viene desarrollado para .NET en la clase SHA1 de Security, pero para VB 6 te lo tienes que hacer a pedal y es un bacalao matematico de narices.Al fin despues de mucho buscar he encontrado un buen samaritano americano que ha desarrollado toda una dll de encriptacion y la ha puesto a disposicion de los mundanos programodares como yo, incluso te ofrece el fuente de la clase, bien comentado y diseñado, un lujo. Si alguien lo quiere se llama "Crypto API" y lo puedes descargar de CodeArchiveGracias de todas formas por tu ayuda y tus molestias. Un saludo Javi
9
« en: Martes 8 de Febrero de 2005, 17:24 »
Perdonadme que levante el mensaje pero necesito ayuda sobre este tema y no encuentro nada acerca de ello en VB, es muy facil para .NET pero no se como acerlo con VB 6
Gracias
10
« en: Viernes 4 de Febrero de 2005, 17:24 »
Hola chicos: Me acaban de pillar en pelotas.Alguien conoce algo de encriptacion de datos bancarios con SHA1. Necesitaria una libreria con las funciones propias de encriptacion, pero no la encuentro. Cualquier informacion acerca del tema me vendria de perlas. Gracias Un saludo Javi
11
« en: Miércoles 15 de Diciembre de 2004, 09:31 »
Hola amigos, estoy iniciandome en el .NET y tengo algunos temas. Necesitaria saber que eventos se desencadenan en un form en estas condiciones: Este formulario llama a otro para capturar valores y cuando este segundo se cierra, quiero saber que eventos se producen en el primero. Debo deciros que el primer form es MDIChild de otro principal.He provado Activate, MDIChildActivate, GotFocus pero nada estos no saltan en el retorno del otro formulario.
Gracias por tragaros la charla que os he dado.
Xavi
12
« en: Lunes 8 de Noviembre de 2004, 17:17 »
Lo siento compis pero he tenido un error infantil, he perdido la contraseña del fichero y no tengo ni #### idea de cual era.pues ahora he intentado bajarlo de nuevo para tenerla y no puedo bajarla via web.Rober, me puedes decir la clave del fichero please?
Gracias ....
13
« en: Miércoles 25 de Febrero de 2004, 17:30 »
Explicar a fondo puede llegar a ser complicado, pero digamos que es un control que te permite conectar tu aplicacion desde un PC cliente con un servidor a traves de un puerto previamente definido.Se usa mucho para la ejecucion de programas C en un servidor Unix que realizen tareas paralelas a tu aplicacion. El Socket es tan solo la via de comunicacion al puerto de escucha en el servidor donde una vez ejecutada la tarea te devolvera una cadena de error o OK.Mas o menos es eso o ese es el uso que yo le he dado siempre.Espero que te aclare algo.
14
« en: Miércoles 25 de Febrero de 2004, 17:22 »
Tienes que utilizar la funcion ExitProcess del API Windows, deberas saber el codigo del proceso a matar quiza te sirva GetExitCodeProcess. Suerte
15
« en: Miércoles 11 de Febrero de 2004, 12:32 »
Si quieres simplificarlo evalua de la siguiente manera: If (Val(Text1.Text) > Val(Text2.Text)) Then ..... Saludos
16
« en: Jueves 5 de Febrero de 2004, 10:57 »
Solo se me ocurre que te empolles un poco el API windows relativo a los Process 'GetproccessInfo' 'createproccess' y algunas funciones parecidas... Suerte...
17
« en: Jueves 5 de Febrero de 2004, 10:54 »
No lo he echo nunca pero prueba con las funciones de API Windows 'NetShareAdd' y 'NetShareGetInfo', espero que tengas suerte...
18
« en: Jueves 5 de Febrero de 2004, 10:47 »
Buenos dias amigos: Estoy intentando escribir unos textos en un documento word y para ello necesito que este activo el modo SOB(sobreescribir), para que no se me desplacen las posiciones prefijadas en una plantilla, el problema parte de que estoy comprobando que no funciona ese modo y no se si es por en mal funcionamiento del API o por un error mio de codigo que no controlo.
El ejemplo seria rellenar las siguientes posiciones. Nombre: Descripcion:
Para ello ejecuto lo siguiente: With Application If .Options.Overtype = False Then .Options.Overtype = True End If .Selection.GoTo What:=wdGoToBookmark, Name:="Nombre" .Selection.TypeText Text:="Valor del Nombre" .Selection.GoTo What:=wdGoToBookmark, Name:="Descripcion" .Selection.TypeText Text:="Valor de la Descripcion" end with Al debugar compruebo que el valor de Overtype es False y parece cambiarlo bien a True, pero cuando salvo el documento las posiciones del literal Descripcion se han desplazado a la derecha, es decir no ha sobrescrito. El tema es que las posiciones por el formato del informe no pueden variar(manias de clientes) y no veo deonde esta el error.
Muchas gracias por adelantado.
19
« en: Jueves 29 de Enero de 2004, 16:04 »
Gracias Brozz alguien me ha mandado esto y funciona si alguna vez te ves en la situacion usalo va bastante bien:
Existe un fichero setup.lst con cada instalación, hay que editarlo. Buscar algo parecido a las siguientes líneas tras la sección de BOOTSTRAP [Bootstrap Files] File1=@VB6STKIT.DLL,$(WinSysPathSysFile),,,7/14/00 11:00:00 PM,101888,6.0.84.50 File2=@VB6ES.DLL,$(WinSysPath),,$(Shared),10/1/00 11:00:00 PM,119568,6.0.89.88 File3=@COMCAT.DLL,$(WinSysPathSysFile),$(DLLSelfRegister),,5/31/98 11:00:00 PM,22288,4.71.1460.1 File4=@stdole2.tlb,$(WinSysPathSysFile),$(TLBRegister),,8/24/01 4:00:00 PM,17920,3.50.5014.0 File5=@asycfilt.dll,$(WinSysPathSysFile),,,8/24/01 4:00:00 PM,77824,3.50.5014.0 File6=@olepro32.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,8/24/01 4:00:00 PM,106496,5.0.5014.0 File7=@oleaut32.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,8/24/01 4:00:00 PM,569344,3.50.5014.0 File8=@msvbvm60.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,8/24/01 4:00:00 PM,1388544,6.0.92.37
A partir del File3 (incluído), cambiar el número de la versión a la 1.0.0.0 (es el último número que aparece), es decir, cambiar asycfilt, olepro32, oleaut32, comcat y stdole2 (msvbvm60 no hace falta). El resultado es: File1=@VB6STKIT.DLL,$(WinSysPathSysFile),,,7/14/00 11:00:00 PM,101888,6.0.84.50 File2=@VB6ES.DLL,$(WinSysPath),,$(Shared),10/1/00 11:00:00 PM,119568,6.0.89.88 File3=@COMCAT.DLL,$(WinSysPathSysFile),$(DLLSelfRegister),,5/31/98 11:00:00 PM,22288,1.0.0.0 File4=@stdole2.tlb,$(WinSysPathSysFile),$(TLBRegister),,8/24/01 4:00:00 PM,17920,1.0.0.0 File5=@asycfilt.dll,$(WinSysPathSysFile),,,8/24/01 4:00:00 PM,77824,1.0.0.0 File6=@olepro32.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,8/24/01 4:00:00 PM,106496,1.0.0.0 File7=@oleaut32.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,8/24/01 4:00:00 PM,569344,1.0.0.0 File8=@msvbvm60.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,8/24/01 4:00:00 PM,1388544,6.0.92.37
Con eso yo he logrado que funcione en el 99% de los casos.
¿Qué hemos hecho? Según yo entiendo, hemos engañado al sistema operativo diciéndole que las versiones necesarias para la instalación son las 1.0.0.0. Como el sistema operativo tiene versiones superiores, no intenta instalar las del instalador, con lo que la instalación sigue normalmente.
20
« en: Jueves 29 de Enero de 2004, 12:52 »
He generado un paquete de instalacion con el empaquetador de VB y al intentar instalarlo en un puesto distinto del mio(mismo SO pero sin VStudio), me aparece un error que dice que debe actualizar unos ficheros de Sistema, seguido me pide reiniciar y ejecutar de nuevo el Setup generado.Pues despues de hacer esto me vuelve el mismo mensaje de error, lo he intentado tres veces y nada no instala. ¿Alguien habia visto esto alguna vez?¿donde puede estar el problema?.
Gracias por adelantado
21
« en: Miércoles 3 de Diciembre de 2003, 16:36 »
Muchas gracias compi, ya lo he bajado sin ningun problema.
22
« en: Lunes 1 de Diciembre de 2003, 12:46 »
Gracias compi, la vida de un programata como nosotros consiste en eso en que cabrones como Windows nos pongan cada dia mas trabas para que nos tengamos que romper el coco todo el puto dia dando soluciones a las mierdas que ellos diseñan y que otros capullos quieren hacer utiles sea como sea, el lema es 'yo no tengo ni idea de si se puede hacer, pero hazlo y rapido'. Que le vamos ha hacer, buscaremos alternativas, de todas formas si encuentro una solucion te lo dire para que la tengas presente si te hace falta. Gracias de nuevo. Javirues
23
« en: Lunes 1 de Diciembre de 2003, 09:33 »
El control de la ventana unica funciona perfectamente (en Word 2000 es 'Doc' - Microsoft Word ) el problema viene cuando son dos ventanas las que estan abiertas, pq al final el wait lo hace por numero de proceso y ese es unico para todo el word, tengas abierto 1 otengas 1000. Pruebalo si quieres siguiendolo con el administrador de tareas abierto y veras donde esta el problema. Gracias de todas formas.
24
« en: Viernes 28 de Noviembre de 2003, 12:42 »
Siento seguir molestandote con el mismo tema, pero se me acaban los recursos y estoy un poco desesperado, este es un pequeño ejemplo que he preparado para probar, y consigo manejar perfectamente un fichero, pero cuando tengo otro abierto(word tambien) o cuando abro otro con despues deja de funcionar como deberia, espera a que ambos se cierren para devolver el control, si sabes cual es problema o donde podria recoger mas informacion, para solucionarlo, te lo agradeceria.He probado ha manejarlo con Threads, pero es muy complejo y solo he conseguido cuajar la maquina unas cuantas veces. Gracias por ayudarme.
25
« en: Jueves 27 de Noviembre de 2003, 13:04 »
Perdona Brozz, pero despues de dos dias contodo este mogollon creo que cada vez voy mas para atras, no encuentro la conbinacion perfecta para solucionar este tema.La maldita aplicacion esta quieren que ejecute un fichero word ( no se si hacerlo con CreateProcess o con ShellExecute), pero en cualquier caso, la plicacion debe quedar parada en ese momento hasta que el fichero se cierre. He conbinado esto de varias maneras, pero en casi todos los casos he encontrado errores cuando tengo otro word abierto o lo quiero abrir mientras el de la plicacion se esta viendo(lo abro por fuera o desde el mismo word abierto), esto se debe a que usan el mismo proceso. He probado ahora con el WaitForSingleObject con INFINITE pero la aplicacion no para y si para me cuelga todo el Word y no puedo abrir otro.Se que esto es un poco de locos pero ya no se que hacer me duele el cabezon de tanto darle, ¿se te ocurre algo? Gracias y perdona por darte tanto el coñazo.
|
|
|