PREGUNTAS CONTESTADAS - Visual Basic

 Hay un total de 3030 Preguntas.<<  >> 

    Pregunta:  46614 - COMO CREAR UN FORMULARIO CON BARRAS DE DESPLAZAMIENTO
Autor:  Juan García
Hola,

Quisiera crear un FORM con muchos objetos. Como no caben todos en la misma pantalla, la única solución en un Formulario como el de las páginas webs o los documentos del office que disponen de una barra de desplazamiento. ¿ Cómo se hace esto ?

Muchas Gracias !!!
  Respuesta:  Quico Sola González
Holas,

Una de las propiedades del formulario es Scrollbars:

[Nombre_Formulario].Scrollbars o en la Ventana de Propiedades

Existen 3 Valores posibles:

0-Ninguna Barra
1-Sólo se mostrará la Barra Horizontal
2-Sólo se mostrará la Barra Vertical
3-Se mostrarán Ambas Barras

Espero que te ayude.

Saludos

    Pregunta:  46625 - MOVER FORMULARIOS SIN BORDES
Autor:  Quico Sola González
Hola a todos/as,

Alguien me puede comentar un truco para poder mover un formulario sin bordes (borderstyle=vbnone) al estilo dragdrop del resto de formularios que sí tienen contorno?

Gracias!!
  Respuesta:  Boluarte Bedoya
Mira aqui te paso la manero en como es que yo lo hago , claro que uso las API'S de windows , he visto que otros trabajan con la posicion del formulario (Left, Top) pero a mi parecer esto hace que se redibuje el formulario antes de soltarlo. pero en fin si quieres el otro modo me pasa la voz y te lo envio

Private Declare Function SendMessage Lib "User32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Private Declare Sub ReleaseCapture Lib "User32" ()
Const WM_NCLBUTTONDOWN = &HA1
Const HTCAPTION = 2
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) Dim lngReturnValue As Long
If Button = 1 Then
' Capturamos el mouse de tal modo que paresca que este,mos presionando un boton del mouse
Call ReleaseCapture
'Enviamos un mensaje donde le decimo que hemos hecho click en un area que no es del area del cliente (NCLBUTTONDOWN)
' ademas que estamos en el area nocliente donde le dimos click es el de la barra de titulo del form (HTCAPTION)
lngReturnValue = SendMessage(Me.hWnd, WM_NCLBUTTONDOWN, HTCAPTION, 0&)
End If
End Sub

    Pregunta:  46651 - IMPRIMIR EN MATRICIAL POR USB
Autor:  Anthony
Necesito imprimir una pagina a una impresora matricial pero a que está conectada a un puerto usb, ya probé con:

llstrFile = "lpt1"
Open llstrfile For Output As #2
para imprimir y trabaja bien pero cuando necesito enviarlo por el puerto usb el archivo no llega.
  Respuesta:  Ismael Rivera
Hola Veo que tienes que imprimir archvios en una impresora con puesto USB te recomiento que entres a esta pagina http://www.mvps.org/vexpert/Tips/tip_frames.htm es programacion avanzada si no puedes escribeme y te dire como lo pudes hacer ok.

    Pregunta:  46655 - ERROR CRYSTAL REPORTS: A STRING IS TOO LONG, ERROR 20553
Autor:  Alex Fonseca
Tengo el siguiente código

CrystalReport1.Connect = "DSN=sdj;UID=" & Gcodigo & ";PWD=" & Gpsw & ""
CrystalReport1.ParameterFields(0) = "adeudadoenletras;" & MontoAded & ";TRUE"
CrystalReport1.ParameterFields(1) = "meses;" & HileraDelMes & ";TRUE"
CrystalReport1.ParameterFields(2) = "cedactor;" & TxtCedExtrAutorizado.Text & "; TRUE"
CrystalReport1.ParameterFields(3) = "ceddemandado;" & TxtCedExtrObligado.Text & "; TRUE"
CrystalReport1.ReportFileName = App.Path & "\apremio.rpt"
CrystalReport1.SQLQuery = hilera
CrystalReport1.WindowState = crptMaximized
CrystalReport1.Action = 1

donde como se nota tengo una hilera que es la que pasa por el SQLQuery, además tengo cuatro parametros en ParameterFields, al momento de imprimir mi reporte lo hace bien, pero al momento de querer volver a imprimir ya sea otro reporte o bien el mismo, me indica el siguiente error: A String is too long, error 20553.

ya he intentado descargar los parámetros y la hilera pero no ocurre nada. en lo que me puedan ayudar, estaré muy agradecido
  Respuesta:  Johnny Cantillo
Para ayudarte necesito que me digas de que forma declaraste las variables de texto a las que haces llamado en tu codigo. revisa la longitud de cada una de ellas si estan limitadas o no.

    Pregunta:  46660 - ERROR AL LLAMAR A INFORMES CON VB6 POR CAMBIO VERSION CRYSTA
Autor:  salvador Martinez Pulido
Al cambiar de version de Crystal de 8 a 10 y retocar los informes cuando intento recuperarlos desde Vb 6 dice que no puede abrirlos.
  Respuesta:  Bismarck Pineda
Salvador, nosotros hemos tenido problemas similares al utilizar el Crystal 10, de hecho en algunas aplicaciones tuvimos que regresar al Crystal 8. En el caso tuyo aunque no tengo mucha información, creo que se resuelve cambiando los componentes de crystal en tu aplicación. Si me das mas detalle de tu probelma trataré de ayudarte.

saludos

    Pregunta:  46673 - ESCANEAR CON WINDOWS XP
Autor:  Marcelo Rafael García Fenolla
Hola a todos, vereis necesito escanear en Windows XP en un programa de Visual Basic unos documentos, ¿alguien podría decirme cual es el ocx que se usa para ello?, recuerdo que en Windows 98 era el imgscan.ocx, pero no lo encuentro en XP.
Saludos a todos.
  Respuesta:  Juan Flores
mismo problema. Se puede usar el mismo componente. Pero para usarlo debes copiar ciertas dlls y controles complementarios desde win2000 o win98 al system32. Y luego registrar otros tantos. El listado de dlls es:
AWCODC32.DLL
AWDCXC32.DLL
AWDENC32.DLL
AWKRNL32.DLL
AWRESX32.DLL
AWVIEW32.DLL
IMGADMIN.OCX
IMGCMN.DLL
IMGEDIT.OCX
IMGSCAN.OCX
IMGSHL.DLL
IMGTHUMB.OCX
JPEG1X32.DLL
JPEG2X32.DLL
OIADM400.DLL
OICOM400.DLL
OIDIS400.DLL
OIFIL400.DLL
OIGFS400.DLL
OIPRT400.DLL
OISLB400.DLL
OISSQ400.DLL
OITWA400.DLL
OIUI400.DLL
XFILEXR.DLL

En caso de tener los siguientes archivos desde Windows/Help. Copialos tambien a win../help
IMGVIEW.CHM
IMGHELP.CNT
IMGHELP.HLP
IMGOCXD.CNT
IMGOCXD.HLP
IMGTASKS.CHM

Y desde Windows (raiz del SO), se copian
KODAKIMG.EXE
KODAKPRV.EXE

Finalmente registra los controles OCX con regsrv32

Suerte

    Pregunta:  46752 - EJECUTAR UN TEXTO COMO INSTRUCCION
Autor:  Alejandro Cepeda
Como le hago para convertir un texto que se ejecute como una instruccion.
Ejemplo:
cEjectar = "BOTON.VISIBLE = TRUE"

En FoxPro para ejecutar este valor se pone
&cEjecutar
y la ejecuta como una instruccion programada.
  Respuesta:  Eider Mauricio Aristizábal Erazo
Me parece que es por que VB no es un lenguaje interpretado, no conozco la instruccion que lo haga.

    Pregunta:  46799 - ESTABLECER RUTA DE LOS PROGRAMAS EN DOS SISTEMAS OPERATIVOS
Autor:  Victor Guzman
Hola, quisiera q me ayuden a establecer un codigo para poder abrir archivos .exe como la calculadora de windows, office(word,excel,etc) desde mi aplicacion de visual basic 6.0 , pero q a la hora de empaquetarlo y instalarlo en otra maquina q tenga dos sistemas operativos me pueda encontrar dicho programa sin problema es decir sin usar la ruta shell(c://.......) ya q puede q el sistema se encuentre en la unidad D, desde antemano muchas gracias
  Respuesta:  Boluart Bedoya
Quizas lo que realmente quieras es obtener la ruta de donde esta instalado tu sistema operativo, de ser asi aqui tengo una forma de obtenerlo.

Private Declare Function GetSystemDirectory Lib "kernel32" Alias "GetSystemDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long
Private Sub Form_Load()
Dim sSave As String, Ret As Long
sSave = Space(255)
Ret = GetSystemDirectory(sSave, 255)
sSave = Left$(sSave, Ret)
MsgBox "Windows System directory: " + sSave
End Sub

espero que sea lo que buscabas

    Pregunta:  46826 - EDITAR IMAGENES
Autor:  Juan Agustin Velazquez Mateo
Hola a todos, estoy seguro me pueden ayudar. Lo que quiero hace y no se como es editar una imagen bmp, sin tener que incrustar por ejemplo paint, quiero que en un mismo picturebox ingresar una imagen y poder editarla, borrar parte de la imgen, agregarle algo mas a la imagen o incluso poder ingresar dos imagenes dentro de un picturebox. Si me pueden decir como o que componente me podria servir.
Gracias.
  Respuesta:  xavi
Hola Juan, no se si te entiendo muy bien, pero para modificar una imagen, puedes utilizar la instruccion "pset", que te permite pintar pixeles en el pantalla o picture.

    Pregunta:  46841 - MSFLEXHGRID EDITABLE...
Autor:  John Samame
Hola a todos, esta vez les interrogo para saber como hacer un MSFlexhGrid editable en tiempo de ejecucion; es decir como hago para introducir datos en las celdas estando el programa ejecutandose.
Quisiera saber cual es la propiedad del MSFlexhGrid que debo actualizar o si no se puede que otro Objeto puedo utilizar? (DataGrid,FlexhGrid,Grid?)
De antemano Gracias!...
  Respuesta:  ramon nn
hola yo lo que utilizo en mis programas es una caja de texto qeu le doy la hubicacion dependiendo de la celda seleccionada y luego cargo el contenido de la caja de texto en el mshflexgrid y si no podes utilizar un flexgrid esta tiene si mal no recuerdo una opcion en la que podes escribir en la celda seleccionada si mal no recuerdo es algo como actualizar el flexgrid updategrid o algo parecido si no mandame un correo y te envio al tuyo un ej.

|<  <<  261 262 263 264 265 266 267 268 269 270 271  >>  >|