BUSCAR EN PREGUNTAS Y RESPUESTAS

 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.
Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpbuffer As String, nSize As Long) As Long
´
´Declaramos Variables que nos Sacaran el Usuario que está conectado.
Dim sBuffer As String
Dim lSize As Long
´
´Inicializamos Variables.
sBuffer = Space$(255)
lSize = Len(sBuffer)
´
´En La Variable sBuffer nos Devolvera el Usuario. Muy Importante: Debes quitar los chr$(0) de mas que te devuelva.
Call GetUserName(sBuffer, lSize)
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.
<> este es el mensaje repetitivo que me da el código que utilizo es el article Q170883,que lo podemos encontrar en la página de microsoft, creo que en la MSDN online. si alguien me puede ayuder le estaré muy agradecido.
  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  >>  >|