PREGUNTAS CONTESTADAS - Visual Basic

 Hay un total de 3030 Preguntas.<<  >> 

    Pregunta:  10208 - COMPACTAR BASES DE DBASE III CON VISUAL BASIC
Autor:  Javier Flores Contin
Necesito saber como compactar bases de datos de DBASE III (*.DBF) desde Visual Basic 6.

Se hacer esto con bases de ACCESS pero con las de DBASE no consigo hacerlo.

Agredezco todas las ideas ya que es mjy importante para mi hacer esto lo antes posible.

Muchas gracias a todos.
  Respuesta:  Onorio Palavicini
Hola Javier, por medio de Visual Basic6 de forma nativa no se puede, ya que dBAse III no proporciona un Proveedor OLDB o es un formato nativo de Access, se podría hacer si el fabricante de dDbase (o cualquier otro fabricante) proporcionara algún componente que fuera capaz de usarse con VB.

Una solución "chapucera", sería que se generara un .exe en clipper que haga estoy y tú desde VB lo llames desde un .bat o directamente al .exe.

Saludos.

    Pregunta:  10229 - FECHAS CON CRYSTAL
Autor:  Jorge Omar Salas
Estoy creando un reporte con Crystal 7.00 y estoy insertando
un stored procedure de SQL Server que recibe como parametro una valor del tipo datetime, y no encuentro la manera de ingresarlo correctamente. Es decir no se si debe ingresar con comillas, sin ellas, con numeral, u otro formato.

Probe con "01/01/2001", #01/01/2001#, '01/01/2001'.... e invirtiendo el orden.
  Respuesta:  Gonzalo Martinez
Mira hay varios formatos que es el de convertir a tipo fecha...ve al la vreacion de vistas desde SQL y genera una consulta donde le pongas un valor a la fecha y aparecera el codigo abajo y fijate como lo toma SQL

    Pregunta:  10249 - ENVIAR PARAMETROS A LENGUAJE ENSAMBLADOR...
Autor:  Paco Rios
Hola. Estoy programando una aplicacion con VB 6.0, en Win98 que permite al usuario Introducir datos en una
caja de dialogo (Tales como el nombre del archivo) y luego llamar a una aplicacion (Macroensamblador)
pasando los parametros de la caja de dialogo, de tal forma que el usuario no tenga que escribir
dentro de esta si no que, simplemente se ejecute (en MS-DOS) y devuelva un mensaje .
(Macroensamblador es un lenguaje que permite ensamblar un archivo con extension .ASM y crear,
si es que no ocurren errores, otro archivo con extension . OBJ).
Es posible hacer transparente la aplicacion durante la ejecucion de tal forma que el usuario no se de cuenta
de que esta activa; sino que, solo se muestre un mensaje con otra caja, indicando que la ejecucion
fue exitosa?

Que herramientas puedo emplear para desarrollar esto...?

Por su atencion gracias.
  Respuesta:  kikonmx
una forma muy sencilla ( aunque no muy elegante ) es almacenar los parámetros en un archivo de texto y que la aplicación en masm los obtenga de ahí

    Pregunta:  10250 - COMPATIBILIDAD CON MAC
Autor:  Graciela Sandoval. D
Hola a todos.
Mi pregunta es la siguiente:
tengo una aplicacion en VB como puedo hacer compatible este sitema para un equipo MAC algun software existente o hardware para pode hacerlo compatible.

gracias por su ayuda.
  Respuesta:  Elen Anito del Bosque
Lo más sencillo que tienes es utilizar una aplicación que se llama Real Basic, es una especie de Visual Basic para Mac que mantiene un alto nivel de compatibilidad de código, aunque si tu aplicación hace muchas llamadas al API de windows y tal, lo vas a tener un poco chungo.

Un saludo

    Pregunta:  10260 - CRYSTAL REPORT EN VB6
Autor:  carlos gonzalez
help...
dicen que la veresion 6.0 de visual basic edition profesional tiene crystal report yo adquiri esa version
de vb pero ¿como ago para activar crystal report?

gracias
  Respuesta:  José Antonio Guillén Martínez
Yo poseo Visual Studio, que incluye todas las herramientas de VB. En la instalación no aparece Crystal Reports, pero buscando en el 3er. CD encuentras en Tools, Reports, spanish, el programa de instalación de Crystal. Espero que te sirva de ayuda.

    Pregunta:  10270 - EVENTOS CHANGE Y KEYPRESS
Autor:  Juan Antonio Quiroz Espino
Estoy Programando un Componente ActiveX y quisiera que alguien me ayudara. Mi problema es que no se como heredar los EVENTOS DEl Change y Keyprees de un textbox. lo he hecho de esta manera pero no me funciona

declaracion del evento

Event KeyPress(KeyAscii As Integer)

Private Sub UserControl_KeyPress(KeyAscii As Integer)
RaiseEvent KeyPress(KeyAscii)
End Sub
  Respuesta:  José Ariel Limandri
Tu problema es que el raise lo tenes que hacer en el keypress del textbox y no del control.:
o sea. en vez de esto
Private Sub UserControl_KeyPress(KeyAscii As Integer)
RaiseEvent KeyPress(KeyAscii)
End Sub
te quedaria algo asi
Private Sub TextBox1_KeyPress(KeyAscii As Integer)
RaiseEvent KeyPress(KeyAscii)
End Sub

    Pregunta:  10273 - IMPRIMIR UN TEXTBOX MULTILINEA
Autor:  Vicente Perez
Como puedo imprimir una a una las lineas que esten capturadas en un control TextBox que tiene la propiedad multile en True

Gracias por su ayuda
  Respuesta:  jmbujias
hola amigo vicente:
te mando un codigo de ejemplo. Solo necesitas poner
en un formulario un botton y un textbox. El codigo lo
pones en el evento click del boton y yas tá. Tienes que
tener en cuenta que para que el codigo te reconozca
la nueva linea tienes que pasar a la nueva linea del textbox
con la tecla enter. si dejas que el control text lo haga automaticamente. El codigo lo interpretara como una sola linea. Esparo que te sea de ayuda. Adios y hasta otra.(al control textbox dale a la propiedad name=texto).

Private Sub Command1_Click()
Dim LINEATEXTO As String
Dim POSICION As Integer
POSICION = 1
Do While InStr(POSICION, TEXTO, Chr(13))
DoEvents
LINEATEXTO = Mid(TEXTO, POSICION, InStr(POSICION, TEXTO, Chr(13)) - POSICION)
Printer.Print LINEATEXTO
POSICION = POSICION + Len(LINEATEXTO) + 2

Loop
If POSICION < Len(TEXTO) Then Printer.Print Right(Form1.TEXTO, Len(Form1.TEXTO) - POSICION)

Printer.EndDoc

End Sub

    Pregunta:  10277 - BLOQUEAR UN REGISTRO CON ADO
Autor:  jorge anibal escobar
accedo a una base de datos mediante ADO como hago cuando un usuario este modificando un registro los demas usuarios no lo puedan modificar que tipo de bloqueo utilizo
gracias
  Respuesta:  jim miñano
si no me equivoco es con el bloque adlockpesimistic

    Pregunta:  10282 - COMPATIBILIDAD DE FUNCIONES
Autor:  Gustavo Basso
Quisiera saber si hay alguna función en visual basic para remplazar la funcion evaluate(convierte un string a una expresión) de Foxpro.
Desde ya muchas gracias.
  Respuesta:  SuNcO Castañeda
Mira mi chavo, no se ke es la funcion evaluate en FP ni entendi lo ke significa segun tu "expresion"

Espero ke estas funciones de conversion sean las ke tu buscas

Pon 4 TextBox y un CommandButton

Private Sub Command1_Click()
Text1 = Asc("A") ' Convierte caracter a ASCII
Text2 = Chr(Text1) ' Convierte ASCII a caracter
Text3 = Val("2457") ' Convierte String a Integer
Text4 = Str(24) ' Convierte Integer a String
End Sub

Espero y te sean de utilidad

    Pregunta:  10285 - IMPRIMIR UN PICTUREBOX CON SU CONTENIDO
Autor:  Ignacio Martin
Necesito, para una aplicación que estoy haciendo, imprimir un picturebox con todo lo que tenga dentro, incluidos controles como labels y shapes. (el metodo printform y el objeto printer no me sirven)
Conozco un metodo de imprimir un bitmap de un picturebox (lamando a la API, por supuesto),aunque este no admite imprimir controles. Lo que no se es si existe una forma de imprimir un picturebox con controloes y todo.
Ah por cierto, debe imprimirse todo el pictorebox, no solo la parte que se vea en pantalla.
Si alguien me pudiera ayudar le estaría muy agradecido.
Gracias
  Respuesta:  Agustín Dávila Martín
Sí, hay una forma pero necesitas desarrollar mucho código. La forma es con el objeto "printer".
Un ejemplo para detectar un gráfico, siendo el gráfico un objeto "Image"
sería con el procedimiento este:

Private Sub Imprimir_Gráfico(c As Image)
Printer.PaintPicture c.Picture, c.Left, c.Top, c.Width, c.Height
End Sub

donde le enviarías el control Image que está dentro del Picturebox y el te imprimiría en un folio la imagen usando las coordenadas de esa imagen.
Claro está que después de acabar ese procedimiento deberías poner:
Printer.enddoc

Si no conoces como funciona el objeto printer envíame un e-mail

|<  <<  110 111 112 113 114 115 116 117 118 119 120  >>  >|