Se han encontrado 20 coincidencias. | << >> |
Visual Basic |
Pregunta: | 133 - VISUAL BASIC Y WINDOWS NT |
Autor: | Federico |
Estoy buscando algún ejemplo o documentación de como hacer un Servicio de NT (aplicación que no necesita LOGIN de usuario en la máquina para que funcione) en Visual Basic. Hasta el momento he encontrado documentación de como hacerlo en Visual C++, pero al intentar pasarlo a Visual Basic ha sido inutil, porque hay ciertas llamadas al API de Windows que no me acaban de funcionar. Por eso agradezco cualquier comentario, ejemplo o lo que sea, para poder hacer la tarea que tengo entre manos. Muchas Gracias. |
Respuesta: | Douglas González |
Te informo que Microsoft tiene a disposición un control que se llama ntsvc.ocx que le permite a un programa en VB trabajar con un servicio en NT, controlando los eventos de Start, Stop, Pause y Continue. Claro esta Microsoft recomienda que los Servicios en NT no sean creados desde VB. |
Respuesta: | InCaSaS |
Creo entender que tu problema es que no sabes que usuario esta conectado a tu NT. Si es asÃ, en este sencillo ejemplillo puedes ver como sacar el susodicho. No Obstante, Si no es este tu problema, explicamele mas a fondo para poderte dar una solucion.´Declaramos API, la cual nos devolverá el Usuario que esta conectado a la Maquina en la Actualidad.Si puedes, echa un ojillo a mi URL: http://www.geocities.com/BourbonStreet/Delta/3637/index.html
|
Respuesta: | MFS |
Existe una aplicacion que viene con el WindowsNT ResourceKit (Creo) y que se llama SRVANY.EXE que permite convertir cualquier aplicacion VB en un servicio de WindowsNT. Esta aplicacion se encarga del dialogo con el Control de Servicios de NT y arranca el ejecutable que le digas. Tiene una pega : Cuando detienes el servicio, este no termina de forma ordenada sino que lo hace con un TerminateProcess. |
Pregunta: | 488 - USUARIOS DE LAN |
Autor: | Gustavo A. Campanini |
HOLA, EN MI APLICACION DE VISUAL BASIC 5, CON SERVER NOVELL 3.11 Y CLIENTES WINDOWS 95, NECESITO CONOCER LA TOTALIDAD DE LOS USUARIOS EXISTENTES EN LA RED. LO UNICO QUE LOGRO HACER ES CON UNA API "WNETGETUSER" CONOCER EL USUARIO LOGUEADO. LES AGRADECERIA ME ENVIEN INFORMACION DADO QUE ES MUY IMPORTANTE PARA EL DESARROLLO DEL SISTEMA. LOS SALUDOS ATTE. Y FELICITACIONES POR EL BUEN SERVICIO QUE BRINDAN. |
Respuesta: | Roger A. Catrisse |
Hola, Te voy a dar una respuesta a medias ;-) Pero más vale esto que nada, no? Digo respuesta a medias, porque yo voy contra una novell 4.11, y no se si te servira... Personalmente uso la funcion NWGetFileServerInformation de calwin32.dll. No se si funciona con una Novell 3.11... Pero, date un paseo por novell. Busca bien que encontraras información con fuentes de ejemplo. Espero haber podido ayudar. Un saludo. |
Pregunta: | 3034 - ¿ SE PUEDE CARGAR UNA APLICACIÓN VB6 COMO UN SERVICIO NT ? |
Autor: | jorge |
¿ Es posible hacer que un programa exe de vb6 cargarlo como un servicio de NT ? |
Respuesta: | jose maria |
Hola. La pregunta que tú haces, la hice yo hace un tiempo, y la respuesta es bastante sencilla: NO. El porqué te lo explico en un segundo. El ejecutable que quieres cargarlo como servidor, necesita de unos ficheros .OCX y de unos .DLL que contienen todo tipo de información acerca de los API de Windows, Fuentes, etc... . Si esos ficheros no están en los clientes, olvÃdate de ejecutarlo desde ninguno, puesto que no te va a funcionar. Date cuenta que toda aplicación (exceptuando CGI´S y otros) se ejecuta en el cliente, independientemente de dónde esté ubicado el ejecutable. Una solución es utilizar la herramienta de empaquetado y distribución de VB6, colocarlo en el servidor, y que cada cliente, cuando acceda, se le instale todo. Pero lo que tú estas pidiendo, según me respondieron a mà (me pasó lo mismo), es prácticamente imposible. Eso no ocurre con la casa Borland (Delphi), donde todo ejecutable contiene en sà mismo todos los archivos necesarios para correr la aplicación desde el servidor, y entonces sà se podrÃa, pero Microsoft todavÃa no ha pensado en eso, y si lo ha hecho, es bastante listo, porque se asegura que en cada PC tengan los .DLL famosos de la casa. ¿Listos, eh? Espero haberte sido de alguna utilidad. Aaadios. |
Pregunta: | 8172 - ORACLE 8.0 CON VB 7.0 SENTENCIA UPDATE |
Autor: | el Guille |
Apelo a vuestros conocimientos pq los mÃos no dan para más de todas formas gracias por adelantado.
Estoy haciendo un update contra una tabla de oracle, dentro de un bucle "do while not recordset.eof". La conexión que utilizo es un servicio que he generado para conectarme a la BD de oracle la aplicación con esta conexion va bien, el caso es que el update he probado a hacerlo de varias formas y todas sin resultado satisfactorio. Con el "Con.execute sql", (con es la conexion activa en ese momento y la sql contiene el update) si lo hago de esta forma hace el update(de unos 500 registros) y al final el proceso da el error "fin de fichero en el canal de comunicación" y se "muere" el proceso. Despues del fiasco obtenido probé de esta otra forma: Defino un recordset de tipo "New ADODB.CONNECTION" y la instrucción que utilizo es "Rd.open,sql(la del update)con(que es la conexion activa en ese momento),adOpenDynamic,adLockPessimistic , con esto lo único que consigo es aumentar un poco el nº de registros actualizados (unos 1500 + ó -) pero al final el proceso se muere y no me da ningún error(se queda colgado visual y tengo q recurrir al famoso Ctrl-Alt-Supr) la verdad es que ya no se si es problema del tipo de conexión , de la sql que utilizo, o de la base de datos Oracle. Si alguno de vosotros/as sabe porque ocurre esto y como solucionarlo os estarÃa eternamente agradecido. Un saludo, el Guille. |
Respuesta: | César |
Yo he usado VB 6.0 contra Oracle 8 usando ado y para hacer los updates los hago utilizando el recordset:
Set res = New adodb.Recordset res.Open sql, conexion donde sql="UPDATE ...." |
Pregunta: | 9493 - EJECUTAR UNA APLICACION VB6 COMO SERVICIO DE NT |
Autor: | Sergio Ibañez |
Necesitaria saber como ejecutar una aplicacion de vb6 como servico de NT.
la verdad es que esta pregunta esta ya contestada tres veces la primera que he encontrado indica que se use el programa srvany.exe La segunda dice que cree un axtiveX .exe y lo ejecute desde un submain ???? La tercera dice que es imposible Un poco de luz porfavor Gracias. |
Respuesta: | gomi |
En este link lo tienes todo paso a paso: http://www.pyeung.com/userdefinedservice.html
Ten en cuenta que Microsoft NO RECOMIENDA HACER SERVICIOS NT BAJO VB, para hacer servicios se recomienda C++. Saludos. |
Respuesta: | José Ariel Limandri |
Hacer un servicio con VB para correr en NT es TOTALMENTE factible (yo lo he hecho)
Para hacerlo he utilizado el control NT Service (no se gastaron para ponerle el nombre) que es de Microsoft. Seguramente en la web de microsoft lo vas a encontrar. Si estas un poco vago pedimelo y quizas hacemos trato y te lo mando. Chau |
Pregunta: | 11073 - SERVICIO EN WNT |
Autor: | david gómez gómez |
estoy intentando hacer un servicio en Windows NT 4.0 Server, hasta ahora lo más que he conseguido es instalar y desinstalar, pero no consiguo que arranque y cuando me voy al panel de control\servicios, y lo intento iniciar me dice siempre lo mismo, < estoy intentando que el servicio arranque un pequeño programa EXE y lo ejecute. ¿Estoy equivocado?, ¿ es posible?. por favor contesten en la medida de lo posible |
Respuesta: | Arturo González E. |
Por medio de la presente envio este archivo zipiado donde contiene un pequeño ejemplo de solución
resp11073.zip |
Respuesta: | Arturo González E. |
David, Saludos!!!
Por la largada de la respuesta, esta en el archivo resp11073.txt Para mayor información enviame tu email y te envio un pequeño ejemplo con el codigo integrado. Espero te haya ayudado en algo. |
Pregunta: | 11116 - SERVICIO EN WNT |
Autor: | david gómez |
Estoy realizando un servicio en Windows NT 4.0 Server y ahora he conseguido instalar y desintalarlo con normalidad, pero a la hora de arrancar el servicio, me dice siempre el mismo problema.
< |
Respuesta: | Juanjo . |
David.
El Visual basic no está preparado para funcionar como servicio NT. Si has creado un instalador con el control NTService, la instalación y la desinstalación te funcionarán correctamente, pero si para iniciar y parar usas propiedades que has almacenedo en el control no te funcionará el arranque paro. Esto es debido a que VB funciona de tañ manera que se ejecuta en una instancia separada cada vez que relaiza una función, es decir, crea un nuvo objeto de NTService, con lo que las propiedades que has puesto te han desaparecido. Otro problema es que, si logras arrancarlo, en VB no podrás detectar el 'suth down', ya que VB no detecta todos los mensajes de MS, entre ellos este, y tu programa sera 'abortado por la brava'. Para instale/desisntalar un programa te sugiero que uses los programa XYNTservice (o algo asÃ), que te solucionan (con técnicas extrañas) los problemas con VB en servicios. Un saludo |
Pregunta: | 18363 - CREAR SERVICIOS EN NT |
Autor: | Marcelo Duarte |
NecesitarÃa algun sitio donde bajar información para crear un servicio de NT. Se que varÃa un poco de un EXE común.
Si alguien me puede ayudar, muchas gracias !!! |
Respuesta: | Yazooo |
En el mismo microsoft hay un objeto ActiveX para crear servicios NT.
Aunque no el dan soporte por que dicen que es solo para hacer pruebas, a mi me ha funcionado siempre de maravilla, y lo he usado con el VB5 y el VB6. |
Pregunta: | 25194 - DETECTAR ERRORES EN IMPRESION DIRECTA AL PUERTO |
Autor: | vincenzo colombo |
tengo un programa hecho en vb 3.0, el cual utiliza la siguiente instruccion para imprimir directamente al puerto, haciendo que la impresion sea sumamente rapida:
Open "lpt1" For Output As #1 Print #1, "hola" Mi inquietud es la siguiente cuando en vb 3.0 la impresora de lpt1 se encuentra apagada, el programa lo detecta con un (on error) sin problema, pudiendo controlar el programa, y realizar un comando, ya sea reintentar,abortar, etc... Pero recientemente he hecho el mismo programa en vb 5.0, pero no sucede lo mismo, ya imprime perfectamente cuando la impresora está encendida, pero si se encuentra apagada, o fuera de servicio, el programa se bloquea el programa (sin ninguna forma de detectar el error por ningun modo), volviendo el programa funcionar, solo si se enciende la impresora y permite que se descargue el documento. Existe una forma de detectar que el puerto "lpt1" se encuentra fuera de servicio, o si existe otra forma o metodo de impresion rapida que pudiera usar, ya que el comando (printer.print) es muy lento, porque la impresora hace doble pasadas para la impresion. |
Respuesta: | Arnulfo Aleman |
Sencillo amigo , manda todo a un archivo de texto y despue s descarga el archivo a la impresora
open ("c:\salida.txt") for output as #1 print #1,"HOLA" CLOSE #1 HAS UN ARCHIVO BAT CON LA SIGUINETE INSTRUCCION @echo off cd.. type c:\sistema\cheque.txt >lpt1 le pones uun nombre ejemplo salida.bat y despues del close #1 lo invocas con un exec("c:\salida.bat") listo el archivo se va por al imnpresora y es rapido , contesta haber si te sirvio |
Pregunta: | 27098 - GESTION DE PUERTOS |
Autor: | Daniel Blanquez |
Necesito saber como abrir y cerrar puertos tcp/ip en Visual Basic este programa va a ser exclusivamente freeware y se esta diseñando en especial para servicios tecnicos de redes y reparacion de pc\'s necesitamos un monitor de puertos (algo asi como un scanner de puertos hacia el propio ordenador) pero ademas necesitamos poder abrirlos y cerrarlos desde el mismo programa. Este programa resuelve el problema de algunos firewall que dejan puertos bloqueados aun si los desinstalas. a quien responda esta pregunta que por favor deje entre comillas lo que quiere que se añana a los creditos del programa. gracias. |
Respuesta: | SuNcO |
Eso es facil (para mi) ya que tengo mi propio scan de multiples ip's (por rango) solo es cuestion de ponerlo al localhost (127.0.0.1)
Puedes abrir puertos y cerrarlos facilmente incluso que envien datos falsos para que piensen que tienes ftp o http etc... Eso se hace con el componente WinSock, si gustas checa esta pagina : www.chakasteam.n3.net/winsock.html Si no es lo que buscas con gusto te lo hago Enviame mail (temporal) [email protected] |
|< << 1 2 >> >| |