PREGUNTAS CONTESTADAS - Visual Basic

 Hay un total de 3030 Preguntas.<<  >> 

    Pregunta:  42908 - ¿COMO PUEDO CARGAR ARCHIVOS PDF A VISUAL BASIC 6.0?
Autor:  wuilco co
hola compañeros y conpañeras del mundo cyber nautico de creadores de programas tengo un pequeño sistema en visual basic y he tratado cargar archivos pdf en el pero sisempre me resulta problema alguno de ustedes me podria ayudar.....

atentamente
  Respuesta:  Héctor Shamir Pérez
Hola cyber nauta,

Hay varias maneras de hacer eso, la primera sería usar el OCX que provee Acrobat, y lo tratas como un simple documento de visualización; sin embargo, eso crea la limitante de que la persona debe tener el OCX en su PC.

Asi que yo por mi parte utilicé el OCX de exploracion en internet para ver paginas web desde visual basic: Microsoft Internet Controls, y en lugar de enviarle una página web, le envías como parametro la ruta del archivo, y el usuario lo va a ver como en el propio explorardor

Espero te sirva...

Saludos

    Pregunta:  42913 - IMAGEN EN WORD DESDE VB6
Autor:  Angel Robles
Hola, antes de nada muchas gracias por ayudarme. tengo un aplicacion q genera un documento de word rellenando una serie de datos previamente introducidos. En introducir estos datos no hay problema, el problema me surge cuando quiero introducir una imagen. ¿Como puedo introducir una imgen en word desde visual y variar su tamaño para que aparezca con unas dimensiones predeterminadas?

Muchas gracias
  Respuesta:  Edgar Talamantes
Para poder introducir una imagen en word te dejo este codigo:

'Crea un nuevo proyecto con un commandbutton
'Agrega una referencia a Word library (Proyecto>>Referancias)
'Declara una variable Myimage para la direccion de la imagen

Private Sub Command1_Click()

'declare variables
Dim wrdselection As Word.Selection
Dim MyImage As String

'create instance of word object
Set wrdapp = CreateObject("Word.Application")

'set path to image
MyImage = "C:/is200se.jpg"

'show the word document
wrdapp.Visible = True

'add a new document to word object
Set wrddoc = wrdapp.Documents.Add

'set up a selection area in document to add to
Set wrdselection = wrdapp.Selection

'add the picture to the selection area
wrdselection.InlineShapes.AddPicture MyImage

Set wrdselection = Nothing
Set wrdapp = Nothing
Set wrddoc = Nothing
End Sub

Esta informacion la saque de
http://www.vbcode.com/Asp/showsn.asp?theID=8261

Pero no se como puedas variar el tamaño de la imagen. Pero puedes seguir buscando en www.vbcode.com

Suerte

    Pregunta:  42924 - AUTOMATIZAR WORDPAD CON VISUAL BASIC
Autor:  Gonzalo Gómez
Buenas,
Necesito abrir un \".txt\" con WordPad, salvarlo y cerrarlo de forma automatizada con Visual Basic. No encuentro ninguna refencia que maneje WordPad. ¿Se os ocurre algo?

Gracias, un saludo.
  Respuesta:  SuNcO
Despues de tantas pruebas aqui esta una que si funciona

Private Declare Sub Sleep Lib "kernel32.dll" (ByVal dwMilliseconds As Long)
Private Sub Command1_Click()
Dim aaa
aaa = Shell("wordpad.exe c:\windows\a.txt", 1)
'Sleep 100
AppActivate aaa
SendKeys "www"
SendKeys "^g%as"
End Sub

Si no se alcanza a abrir el WordPad quita el ' del Slep (es para dale tiempo al AppActivate, puedes aumentar el numero a 500 o mas)

Este abre el archivo c:\windows\a.txt dentro del WordPad, le agrega las palabras "www" y le envia Control+G que s guardar, despues Alt+A que es el menu Archivo y la tecla S que es Salir

=)

    Pregunta:  42926 - LINKED SERVER EN SQL SERVER
Autor:  Giselle Payero
Necesito saber como hacer un linked server desde SQL server a una Base de Datos Btrieve (pervasive) mediante ODBC

    Pregunta:  42933 - CONEXION A BASE DE DATOS MDF CON VISUAL BASIC
Autor:  lango gonz
Hola quisiera saber si se puede realizar un estrin de conexion a una base de datos mdf y como se hace?
  Respuesta:  Rafael Hernán Yzarra Morales
Lo puedes hacer de la siguiente manera - el método es aplicable para cualquier archivo de datos o manejador de Base de Datos -:

1ero: Crea un DSN el cual se conecte con la tabla que tienes definida en .MDF

2ndo: A través de un archivo .UDL (Un** Data Link o algo similar), conéctate al DSN que define a la Base de Datos enlazada.

3ero: En el editor de Visual Basic, en vez de utilizar un String xxxxxxxxxx, es decir, 'Cn.ConnectionString ="xxxxxxxxxx"' ; (Cn: ADODB.Connection), utiliza lo siguiente: 'Cn.ConnectionString FileName = [PATH EN DONDE SE UBICA EL .UDL].

Sin importar cual sea el Manejador de BdeD o el Arhivo de datos, podrás conectarte sin problemas. Espero te funcione. Para corroborar lo dicho, utiliza la Ayuda MSDN de Visual Studio.

    Pregunta:  42944 - COMO BLOQUEAR EL RELOJ DEL SISTEMA
Autor:  Fernando FABIANI
Hola!!!!!!
Mas que nada gracias por la atencion. Mi problema es el siguiente:
Realize un programa que almacena horarios de entrada y salidas de empleados. Mi problema surge en que cualquier usuario puede cambiar la hora de la maquina y registrarse con otro horario.
Quisiera saber si existe alguna manera de evitar que cambie el horario del sistema. Me seria de gran ayuda cualquier opinion.
Desde ya, muchas gracias.
  Respuesta:  Felipe Anampa
Puedes capturar la hora y la fecha de tu servidor usando el comando NET TIME desde tu aplicación,.. simplemente tienes que usar la instrucción x=SHELL("c:\Windows\NET TIME \\XXX /set /yes"),... en éste caso XXX es el nombre de tu Servidor,... espero que te sirva
  Respuesta:  tony .
SI estas usando una aplicacion en red, te sirve la repuesta anterior, pero si tu aplicacion es stand alone, lo que tienes que usar es un sistema operativo Xp profecional o 2000 y crear usuarios con restricciones, para que no te puedan tocar el reloj
  Respuesta:  Néstor Eciolaza
Yo estuve en una situación parecida, pero la solucioné haciendo trabajar siempre a la aplicación con la fecha y hora del servidor, lo cual me independiza de la fecha y hora de las distintas terminales (supongo que al servidor no tiene acceso todo el mundo).
De esta manera te evitas bastantes problemas y se sabe que, si hubo alguno, fue alguien que accedió al server sabiendo el password.
Espero que te sirva.

    Pregunta:  43014 - REGISTROS DUPILCADOS
Autor:  Giovanny Herrera
Hola a todos
Como puedo evitar los registros duplicados en la base de datos access
  Respuesta:  sgaex soft
Hola, utiliza un campo secuencial y asignalo como primary key, adicionalmente puede crear una llave compuesta que se denomina llave de negocios, esta puede estar constituida por los registros que consideras clave y que no deben ser duplicados, analiza previamente si existen dependencias es decir integridad referencial asociada a los nuevos registros y que tu llave de negocios sea compatible con estos nuevos valores, es decir si el origen de los datos es importante el estatus del registro tambien transportalo en tu FK. revisa a detalle tu modelo de datos antes de implementar.
  Respuesta:  juan miguel figueroa velazquez
Deberas usar la primary key o llaves que utiliza access o cualquier base de datos, en el campo que no quieres que se duplique.

Saludos

    Pregunta:  43029 - EJECUTAR UN PROCEDIMIENTO ALMACENADO EN INFORMIX
Autor:  Hector Rios
Tengo mi codigo en Visual Basic 6.0 y me conecto a una BD de Informix por ODBC, y necesito ejecutar un stored procedure que esta en la BD.
Como logro ejecutar ese procedimiento desde visual?
Tengo este codigo pero me marca un error de sintaxis

Set cmdInserta=New ADODB.Command
Set cmdInserta.ActiveConection=cnn1 (previamente creada )
cmdInserta.CommandText="nombre del procedimento"
cmdInserta.CommandType=adCmdStoredProc
cmdInserta.CommandTimeout=15

cmdInserta.Execute

Gracias de antemano.
  Respuesta:  Elias Castañeda Gonzalez
Yo lo he hecho con Excel y SQL Server... ahi para quien le sirva.

metes el "Microsoft activex data object" mas actualizado 2.8 creo en el editor de macros de vb en excel, en los menus hay una opcion de referencias ahi mero

luego en una macro pones

dim con as adodb.connection
dim resultado as adodb.recordset

con.connectionString="Driver={SQL Server};Server=tuservidor;Database=tubasedadatos;Uid=elusuario;Pwd=tupassword;"

set resultado=con.execute ("tuprocedimientoremoto 'parametro1','parametro2'")

range("A1").copyfromrecordset resultado

.....
No lo cheque bien pero debe jalar, si no contactame y lo checamos

    Pregunta:  43043 - PASAR EL FOCO ACTIVO A UNA APPLICACIÓN ABIERTA Y MAXIMIZARLA
Autor:  Clemente Sanchez
Necesito pasarle el foco desde mi formulario activo, a una segunda aplicación, de modo que pase a ser la activa y la visible, y además maximizarla automáticamente, en el caso de que esté minimizada...
¿Alguna idea de cómo hacerlo? Con API's de Windows?

Un saludo y Gracias
  Respuesta:  Emilio Gonzalez
Con esta funcion podes manipular cualquier objeto que tenga una propiedad hWnd(Ventanas, Pictures, etc)

En un modulo:
Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long

Public hwndActual As Long

En un Form, (Ej: llamada por botones):

Private Sub Minimizar_Click()
ShowWindow hwndCurrentWindow, 2
End Sub

Private Sub Maximizar_Click()
ShowWindow hwndCurrentWindow, 3
End Sub

Private Sub Ocultar_Click()
ShowWindow hwndCurrentWindow, 0
End Sub

Private Sub Mostrar_Click()
ShowWindow hwndCurrentWindow, 5
End Sub

Private Sub Restaurar_Click()
ShowWindow hwndCurrentWindow, 9
End Sub

Private Sub Recargar_Click()
ShowWindow hwndCurrentWindow, 10
End Sub

    Pregunta:  43086 - ERROR AL EJECUTAR APLICACION EN WXP
Autor:  Mario Perez
Quiero molestarlos con su ayuda para resolver un error que tengo:

Mi aplicacion esta hecha en VB6, y utiliza ODBC para conectarse al servidor, el problema es que cuando corro la aplicacion en una pc laptop con wXP, sale el error No.52 "BAD FILE NAME OR NUMBER".
Por favor si alguien pudiera ayudarme a decirme que debo de hacer para corregir este error le estare muy agradecido.

Saludos.
  Respuesta:  Daniel Trejo
Revisa las rutas, de ser nesesario convierte las rutas a rutas cortas con la ayuda del api, es comun que muchas aplicaciones fallen y den ese error por problemas de nombres largos en rutas y archivos, suerte.

|<  <<  245 246 247 248 249 250 251 252 253 254 255  >>  >|