BUSCAR EN PREGUNTAS Y RESPUESTAS

 Se han encontrado 2654 coincidencias.<<  >> 

Visual Basic
    Pregunta:  2603 - SOBRE NÚMEROS DECIMALES
Autor:  Cristina Durante
Quisiera saber si es posible introducir en visual basic numeros decimales con la coma como símbolo decimal, dado que al introducir numeros con coma me toma como entero y al introducir con punto, sí me toma como decimal.
En la configuración de windows, está la coma como decimal y el punto para los miles y en access tambien, pero cuando entro en visual la configuracion es al revés.
Gracias
  Respuesta:  Al Camms
Cris:

Usa el comando replace:
----------------------------------------------------------------------
dim sValor as string, siValor as single
sValor = "3425,243"
siValor = Val(Replace(sValor,",","."))
----------------------------------------------------------------------

Saludos.
  Respuesta:  Fernando Ise
Yo para solucionar tu problema uso la siguiente funcion, en un modulo estandar.

Public Function Convertir(TextoIni$)
Dim Car$, J%
L = Len(TextoIni$)
Num$ = ""
For J = 1 To L
Car$ = Mid(TextoIni, J, 1)
If Car$ <> "," Then
Num$ = Num$ & Car$
Else
Num$ = Num$ & "."
End If
Next J

End Function

Para usarla debes declarar public la variable NUM$
convertir(text1.text)
Numero = val(num$)

Espero te sirva. Suerte.

    Pregunta:  2611 - TRANSFERENCIA DE ARCHIVOS POR EL PUERTO SERIAL
Autor:  Hari Lancheros
Estoy haciendo un programa que transmita archivos por visual basic, tengo hasta el momento transmision de caracteres. sialguien me puede ayudar le agradeceria, la ayuda lo mas pronto porfavor.
  Respuesta:  Pedro De Alba
Utiliza el control Microsoft COMM control de Visual BAsic el cual es especial para esto y solo hay que establecer en la propiedad .settings la velocidad de transmision, la cantidad de bits de datos y los bit de parada o paridad, si necesita ejemplos escribame
  Respuesta:  Xavi
Lo que tienes que hacer, es abrir el archivo a enviar con la instruccion ´Open´ en formato de Bit, de esta manera podras ir enviando los bits por el puerto igual que si fueran caracteres.

Seria algo asi:
Open Ruta\nombreArchivo For Binary AS #1

Espero que te sirva de ayuda.

    Pregunta:  2662 - SIMULAR COMPORTAMIENTO DE SPLLITERS DE VISUAL C EN VISUAL B
Autor:  Francisco Gómez Gómez
Como se puede simular el comportamiento de ventanas splitters de Visual C.
Quiero modificar el tamaño, en tiempo de ejecucion de un frame en Visual Basic.

SI alguien conoce algun control o sabe alguna manera de hacerlo le estaria muy agradecido
  Respuesta:  hernan casadesus
hola, aca va un pequeño ejemplo, pero por las dudas si no te llega bien, decime una direccion y te lo mando.

Tenemos un Form1 con 2 picturebox llamados picture1 y picture2.

Codigo:
------
Private split As New CSplitter

Private Sub Form_Load()

´ Definir el divisor
split.Create LeftControl:=Picture1, _
RightControl:=Picture2, _
Vertical:=True, _
BorderPixels:=4, _
AutoBorder:=True, _
Resizeable:=True, _
Percent:=35
End Sub

Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
split.Splitter_MouseDown Button, Shift, X, Y
End Sub

Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
split.Splitter_MouseMove Button, Shift, X, Y
End Sub

Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
split.Splitter_MouseUp Button, Shift, X, Y
End Sub

Private Sub Form_Resize()
split.Resize
End Sub

ahora el trabajo de verdad: una clase llamada csplitter.

codigo:
-------

Option Explicit

´ Gracias a Elliott Whitticar y a Vadim Katsman que corrigieron errores
´ y sugirieron mejoras a mis clases CHSplitter y CVSplitter. He integrado
´ parte de su código, pero no he resuelto todos los posibles problemas del
´ divisor. La principal mejora (implementada de forma independiente tanto
´ por Elliot como por Vadim) consite en combinar los divisores vertical
´ y horizontal en una única clase. Gracias.

´ Variable

    Pregunta:  2696 - BLOQUEO DEL TECLADO Y/O MOUSE
Autor:  Jose Villavicencio
Quisiera saber como se pueden deshabilitar el mouse y el teclado en Visual Basic, en W95.
La idea es "bloquear" una maquina, de manera que no se pueda operar, pero sin reiniciarla o perder la informacion que se tenga sin guardar.
Seria bueno saber com habiliitarlos nuevamente tambien.
  Respuesta:  Mario Kha
baja la libreria ioport y en su codigo as nulos las entradas que tu quieras solo tienes que saber un las interrupciones del teclado y mouse

    Pregunta:  2707 - COMO GRABAR LA IMAGEN DE UN PICTURE BOX QUE CONTIENE LABELS
Autor:  Clemete Sanchez
Necesito grabar sin verse por pantalla (sin foco y por debajo)un picturebox, el cual contiene varias labels y otro picturebox dentro de él.
Cuando utilizo la función SAVEPICTURE, se graba vacío, únicamente el fondo sin los controles ni la otra imagen .No sé si esto es posible(soy novato) o no lo soporta el control picturebox. Uso el Visual basic 5 SP3.
Hay alguna otra forma de hacerlo???
Gracias
  Respuesta:  hernan casadesus
Hola,

A ver si entiendo tu problema??

Tenes un objeto picturebox que hace de contenedor de otros objetos, y queres guardar al disco la imagen completa con controles y todo??

Si es asi, esto talvez te sirva.

Cuando haces lo que me decis, lo que haces es convertir el pg en un contenedor, y al guardar la imagen al disco, no estas guardando lo que contiene, sino la imagen en si, que no existe.

O sea, para poder guardarlo en el disco tenes que crear esa imagen.

La mejor forma para hacerlo, seria recorrer uno a uno los controles que se encuentran dentro del pg,
extraer sus datos de posicion(left,top, height,width) y copiar su contenido a la imagen del pg de fondo. Para eso tenemos que:

en los controles label quedaria algo asi
pgfondo.currentx=label.left
pgfondo.currenty=label.top
set pgfondo.font=label.font
pgfondo.print label.caption

y para los picterbox
pgfondo.PaintPicture pg.Picture, pg.Left, pg.Top

Espero te sirva, si no, mandame un mail, y veo que puedo hacer.

    Pregunta:  2719 - ABRIR UNA PAGINA DE EXCEL DESDE VISUAL BASIC
Autor:  ALEX SANCHEZ
ESTOY ELABARANDO UN PROGRAMA EN VB5.0, EN EL TENGO UN MENU ELEBORADO CON EL EDITOR DE REGISTRO
EN EL MENU TENGO LA OPCION DE ABRIR.
¿COMO PUEDO HACER QUE AL SELECCIONAR LA OPCION DE ABRIR EL ME ABRA EL ARCHIVO QUE SE SELECCIONE
CON LA APLICACION?
EJEMPLO: PODER ABRIR UN ARCHIVO DE EXCEL Y QUE SE EJECUTE EXCEL CON EL ARCHIVO QUE SE HA SELECCIONADO.
AGRADESCO A QUIENES ME PUEDAN AYUDAR.
  Respuesta:  EMMANUEL CARBALLO RANGEL
MIRA HABER SI TE SIRVE ESTE CODIGO ESTAMOS EN CONTACTO:

ARCHIVO = "c:\RUTA DE TU DOCUMENTO Y NOMBRE DE TU LIBRO.xls"
Set xls = CreateObject("excel.Application")
xls.Workbooks.Open ARCHIVO
xls.Visible = True
xls.Worksheets(1).Activate
Set xls = Nothing
  Respuesta:  Cristian Rojas I.
te mando esta otra respuesta haber si te sirve para abrir un archivo x de excel..

´dimesionas XLhojas como hoja de trabajo
Dim XLhoja as Excel.Worksheet
´mandas una referencia para guardar el libro de ´trabajo
Set Xlhoja = GetObject("Nombrearchivo.xls",_
"Excel.Sheet")

o esta tambien sirve
Set Xlhoja = GetObject("Nombrearchivo.xls")

Espero que te sirva....
  Respuesta:  xavi
Para ello, ejecuta la instruccion Shell del VB, indicandole la ruta del ejecutable, o utilizando la API ShellExecute.

a=shell("c:\directorios\excel.exe nombre.xls",1)

La API ShellExecute, la encontraras en el apartado de Biblioteca de Temas-Visual Basic, ya que de memoria no recuerdo su estructura.

    Pregunta:  2727 - PREVIEW DE UNA IMPRESION
Autor:  Juan Miguel Espósito
Necesitaria saber como mostrar por pantalla el resultado de una impresion tal como saldria en papel en Vbasic5
Desde ya muchas gracias
  Respuesta:  Sergio Raimundo
Crea un Crystal Report pero en vez de mandarlo a la impresora mandalo a una ventana esto seria así

CrystalReport1.ReportFileName = "C:\ruta\archivo.rpt"
CrystalReport1.Destination =crptToWindow
CrystalReport1.PrintReport

y lo que ve por pantalla sera lo que saldra por la impresora, cualquier otra cosa escribe nomas...

    Pregunta:  2741 - SELECCIONAR IMPRESORA CON CRYSTAL REPORT
Autor:  Mariano Laguzzi
Tengo un problemita con el maldito C.R:
Cuando desde visual mando imprimir un reporte,
no me lo imprime por la impresora que el usuario
seleccionó, ( mediante commondialog1.showprinter),
de red; sino que me imprime unicamente por la impresora que configuré en cristal report unicamente.

Gracias, muchas gracias..
  Respuesta:  Luis Cáceres
hola..

Mira tu problema se puede solucionar de dos maneras.

Primero : en la configuración del reporte debes desmarcar la propiedad Propiedades prederteminadas
la cual le indica a el reporte que busque la impresora con la cual definiste el reporte. Y en caso de que no exista en el equipo busca la prederteminnada por windows.

Segundo : En el control de crystal report que utilizas en la aplicación VB debes activar el metodo PrinterSelect el cual te despliega un cuadro de dialogo para que selecciones la impresora por la cual será emitido el reporte.

Ej.- CrystalReport.Printerselect

Espero que te sirva

Suerte

    Pregunta:  2764 - SABER CUANDO LA PC ESTA APAGADA PO PRENDIDA CON VISUAL BASIC
Autor:  Eloy Martín Silva Vásquez
Estoy haciendo un programa en visual basic y en la cual tengo una tabla que la controlo desde el servidor para saber si alguna computadora de los laboratorios esta prendida, al momento de prender la computadora el el grupo inicio tengo un programita que se carga y graba un dato en una tabla de acces si el dato es 1 en el programa del servidor sale un mesaje indicando la pc que esta prendida, ¿como puedo saber cuando esta apagada ya que el dato que necesito que grabe en la tabla es 0 al momento de que se este apagando? ¿hay alguna api para poder hacerlo en windows 98?, es decir al dar en la opcion de apagar el sistema como saber que se presiono el boton de aceptar y grabar el dato que necesito para apagarla o hay otra forma de hacerlo.

tambien quisiera saber si puedo hacer que carge un programa sin necesidad de que este el grupo inicio.
por favor es urgente y gradecere mucho la ayuda

gracias.
  Respuesta:  Rene Berra Lozada
Quizas esto te interesa: hice un programa que controla las PC de un cafe internet, entreo otras cosas hace lo que tu necesitas. si deseas mas detalles contactame.
  Respuesta:  Bruno Forchieri
Para saber si una Pc está apagada o incluso, si está prendida, existe un truquito un poco ingenioso. Tratá de acceder a la misma, por ejemplo, si tenés los discos rígidos compartidos
Dim i as integer
i = freefile
on error goto Apagada
open "\\LAB1\C\Autoexec.bat" for random as #i
on error resume next
close i
´...

Apagada:
´Acá poné el código ya que si hubo un error la máquina está apagada.

Esto lo podés correr cíclicamente sobre todas las máquinas y con un archivo vacío alojado en cada pc. En el ejemplo te puse el autoexec.bat ya que seguro existe en toda pc.

Para correr aplicaciones sin que estén en el grupo de inicio, creáte una entrada de registro en
"HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run\"(acá va tu entrada)
con una clave con el nombre de lo que deba correr.
Ejemplito:
"HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run\Pepe",c:\pepe\pepe.exe"

Cualquier cosa, escribíme
  Respuesta:  Daniel Azkona Coya
Hola,

La verdad es que no te he entendido casi nada del mensaje, pero a ver si te sirve este mensaje de sistema: WM_QUERYENDSESSION

    Pregunta:  2765 - SISTEMA VB CON MUCHOS ARCHIVOS .EXE
Autor:  Martin Andres Lamaison Lapido
Hola, desde Uruguay les consulto. Tengo un sistema visual basic con varios proyectos, y varios progrmas ejecutables, ya que todo en uno seria gigante. Uno de los ejecutables, es el que tiene el formulario mdi prinicipal, y todos los formularios dentro de ese proyecto son child y quedan contenidos dentro del mdi.
¿ Como puedo hacer que formularios de otros proyectos, osea otros ejecutables queden contenidos dentro de un mdi de otro proyecto ?
  Respuesta:  Greivin Rodríguez
Lo puedes hacer de la siguiente manera:

Dividir el proyecto en varios activex dll, y despues utilizar el API SetParent(MDIForm1.hwnd,Form1.hwnd) para hacer que un formulario no MDI (dentro de la dll) se convierta en un formulario MDI...
Por allí tengo un código de ejemplo... puedes contactarme para los detalles...
  Respuesta:  Yakov katz
Lamentablemente eso no es posible. Cada proyecto consta de 0 ó 1 MDIForm. No sé que querés hacer, pero comunicar los programas por DDE o utilizando los parametros sobre los EXEs(commands: %1 %2, etc.)

|<  <<  138 139 140 141 142 143 144 145 146 147 148  >>  >|