BUSCAR EN PREGUNTAS Y RESPUESTAS

 Se han encontrado 2654 coincidencias.<<  >> 

Visual Basic
    Pregunta:  61234 - DATAGRID SIN DATASOURCE...
Autor:  脕lvaro J. Guill茅n S.
Hola mi gente, escribo para solicitar su ayuda, estoy haciendo una factura en Visual Baisc 6 con 1 Datagrid, 9 text box, 2 ADO, 5 CommandButtons, 2 Datacombo con 1 Base de Datos hecha en Microsoft Access 2003. La l贸gica de lo que quiero hacer es lo siguiente:
1 datacombo est谩 conectado a la BD y arroja la informaci贸n del Cliente en 4 Textbox, el otro Datacombo est谩 relacionado con la misma BD pero para extraer la informaci贸n de los 铆tems a facturar, luego cuando los textboxes tengan la informaci贸n respectiva se debe hacer click en un bot贸n para que esta se agregue en el Datagrid, a su vez debe multiplicar la cantidad elegida por el usuario por el preio unitario del producto como tambi茅n incrementarse el acumulador del total de la factura. El otro bot贸n es de eliminar, el cual debe, valga la redundancia, eliminar el 铆tem seleccionado en el Datagrid, el siguiente bot贸n debe modificar la informaci贸n del 铆tem seleccionado en el Datgrid, el pr贸ximo bot贸n debe cancelar la factura y el 煤ltimo salir de la factura.

Les agrtadezco si pueden ayudarme en esto que planteo, por supuesto que acepto sugerencias o cambios en pro de la mejora, facilidad y cumplimiento de este planteamiento.

Sin m谩s que agregar y esperando su mayor colaboraci贸n en la soluci贸n del asunto me despido de ustedes mis colegas programadores...

脕lvaro J. Guill茅n S.
[email protected]
0426-8329873
  Respuesta:  Oscar Gochicoa
La solucion es muy simple:

datagrid1.col=(n).coldata.recordsource.(j+1).text.datagrid1.row

Saludos.

Oscar

    Pregunta:  61318 - ERROR AL CAMBIAR TAMA脩O DE PAGINA EN EL CODIGO VB
Autor:  sarai garcia
Hola quisiera me ayudarn con un error que muestra el codigo de visual basic. Quiero imprimir en tama帽o oficio y escribo el codigo pero al ejecutarlo me muestra el error "el valor de la propiedad no es valido"

y el codigo que escribo es:

Printer.PaperSize = vbPRPSLegal

y en esta linea me marca el error
  Respuesta:  conra11
Hola sarai, yo tuve el mismo problema hace poco. El problema es del S.O. si usas win 2000 o xp, te da el error de " el valor de la propiedad no es valido"
Para solucionarlo tenes que desactivar esa linea de codigo, ir a impresoras y fax seleccionar la impresora predeterminada, despues te vas a archivo y a propiedades del servidor, ahi tenes todos los tama帽os del papel, modificalo de ahi.
Espero que te sirva. Saludos.

    Pregunta:  61616 - WEBBROWSER BOTON !
Autor:  Javier Compagnucci
Hola, estoy desrrollano una aplicacion con un webbrowser.

Necesito que desde un boton del formulario de visual basic, hacer click en un boton especifico de una pagina web.

Lo unico que encontre es este codigo:

HTML.Forms(0).submit

Pero a causa de que debo hacer click sobre un boron especifico, este codigo no me sirve.

El boton al cual le quiero hacer click tiene estas propiedades:

tag= IMPUT
Type= submit
Value= ->
Name=seite_change

Hay otro parecido que tiene estas propiedades:

tag= IMPUT
Type= submit
Value= <-
Name=seite_change
  Respuesta:  Javier
Encontre la respuesta a mi pregunta:

Este seria el codigo:

Webbrowser1.Document.NombreDelForm.NombreDelBoton.Click

Pero en la pagina que queria acceder los botones no tenian nombre pero si valor entonces realice la siguiente sentencia:

Para la primera pagina:

Private Sub Command2_Click()
Dim z As Integer
For z = 0 To WebBrowser1.Document.Forms(0).length - 1
If WebBrowser1.Document.Forms(0)(z).Value = "Buscar" Then
WebBrowser1.Document.Forms(0)(z).Click
End If
Next z
End Sub

Para las siguientes paginas cambia el boton:

Private Sub Command3_Click()
Dim z As Integer
For z = 0 To WebBrowser1.Document.Forms(0).length - 1
If WebBrowser1.Document.Forms(0)(z).Value = "->" Then
WebBrowser1.Document.Forms(0)(z).Click
End If
Next z
End Sub

    Pregunta:  62004 - DIBUJAR UN RECTANGULO EN PDF DESDE VISUAL BASIC
Autor:  Paola Campos
Hola chicos un favor estoy imprimiendo un pdf desde visual basic 6.0 solo que no se como hacer rectangulos para meter texto dentro del rectangulo desde vb6.0 y que se vea en el pdf supongo que algo con ocx podrian ayudarme Gracias y saludos
  Respuesta:  Mario Campos
Si pruebas imprimiento en una form comun y despues direccionas a una impresora virtual pdf??

    Pregunta:  62203 - ESCRIBIR EVENTO EXISTENTE DE EXCEL DESDE VISUAL BASIC
Autor:  Jordi Casades煤s Tom脿s
Hola , a ver si me pudierais decir como escribir desde Visual Basic 6(Como si fuera una macro escrita desde VB6 a excel) un evento existente a excel desde VB 6.
He encontrado como pasar macros desde VB6 a Excel, Pero eventos no lo he encontrado y supongo que tiene que ser parecido solo que no se encontrarlo. GRACIAS
(no se si me he explicado bien... 驴?)
  Respuesta:  Jordi Casades煤s
Soy yo mismo, :-). He encontrrado (en parte) la soluci贸n...
sub funcion()

..... inicio objetos de excel
'este es el evento a passar
strEventoHoja="Private Sub Worksheet_SelectionChange(ByVal Target As Range)" & Chr(13) _
& "msgbox " & Chr(34) & "Selection change" & Chr(34) & Chr(13) _
& "End Sub"

'vCont es la hoja donde se pondra el evento
'Ojo que si vCont es 1 entonces son los eventos del libro, no de la hoja y
'estos varian
'La soluci贸n anteriror ....
vfExcel.xLibro.VBProject.VBComponents(vCont).codemodule.addfromstring StrEvento

end sub

Pero ahora me ha salido otro problemilla, que cuando cierro Excel no se me guardan dichos eventos.
Las macros si se guardan en el modulo, pero los eventos no se quedan guardados ni en la hoja ni en el libro.Si alguien supiera como hacerlo....GRACIAS.si no, espero poderme contestar yo dentro de poco,jejeje

    Pregunta:  62280 - LLAMADAS A FUNCIONES DENTRO DE UNA DLL
Autor:  Juan Antonio Macareno Palacios
Para los expertos en visual, aqui expongo mi problema, espero me orienten en los errores
que esto cometiendo, gracias.

Me mandaron una libreria (sgenc32.dll) y junto con ella me mandaron el codigo para accesar
via Visual Basic que es el siguiente:

' Definiciones VB
' Estructura anterior
Public Type registro_CURP
curp As String * 19
archivokey As String * 256
password As String * 256
End Type

' Estructura actual (Generica)
Public Type registro_CURPG
curp As String * 19
archivokey As String * 256
archivocer As String * 256
password As String * 256
End Type

' Funciones anteriores
Declare Function BuscaCurps Lib "sgenc32" Alias "_BuscaCurps@8" (ByVal strArchOrig As String, ByRef CURPS() As registro_CURP) As Long
Declare Function GeneraFirmaDigital Lib "sgenc32" Alias "_GeneraFirmaDigital@8" (ByVal strArchOrig As String, ByRef CURPS() As registro_CURP) As Long

' Funciones actuales (Genericas)
Declare Function BuscaCurpsG Lib "sgenc32" Alias "_BuscaCurpsG@12" (ByVal strArchOrig As String, ByVal tipo As Long, ByRef CURPS() As registro_CURPG) As Long
Declare Function GeneraFirmaDigitalG Lib "sgenc32" Alias "_GeneraFirmaDigitalG@12" (ByVal strArchOrig As String, ByVal tipo As Long, ByRef CURPS() As registro_CURPG) As Long

Nuevos C贸digos de Error:

10 = Tipo de documento a firmar no valido
11 = No se pudo leer el certificado
12 = Certificado caduco.
13 = El archivo contiene m谩s de un registro 201.

Donde tipo = Tipo de documento a firmar

0 (cero) = PEDIMENTOS
1 = ENCARGOS
2 = AVISOs DE TRANSFERENCIA

Genero una estructura llamada MCURPG de la siguiente manera:

Public MCURPG(0 To 9) As registro_CURPG

luego, cuando hago la llamada a la libreria escribo el siguiente codigo para recibir un resultado de respuesta o de "estado" sobre la llamada (status).

status = BuscaCurpsG(ByVal mstrArchOrig, ByVal mtipo, MCURPG)

Donde status me regresa un 0 y esto se refiere a que hubo exito en la llamada de la libreria, para esto compruebo con un print si en la estructura viene el dato de la cupr
en esta forma:

Print status, MCURPG(0).curp

y la estructura MCURPG(0).curp si trajo un dato o recibio un dato de la libreria sgenc32.dll, Hasta aqui todo esta correcto, el siguiente paso es volver a accesar a la libreria y enviar los siguientes datos:

MCURPG(0).archivocer = "c: mpdavs.cer"
MCURPG(0).archivokey = "C:TMPDAVS.key"
MCURPG(0).password = "davsh02"

firmadig = GeneraFirmaDigitalG(ByVal mstrArchOrig, ByVal mtipo, MCURPG)

Aqui es donde comienza el problema, porque firmadig es la variable que recibo con el estado de la llamada a la libreria, y siempre me manda el codigo 11 (no se pudo leer el certificado).

Por lo que yo pienso que no estoy enviando bien la estructura a la libreria con la informacion que requiere para generar la firma digital.

Espero poderme explicar cual es mi situacion y gracias por sus prontas respuestas.

Saludos.
  Respuesta:  FTanori .
Para utilizar las funciones "G" la estructura "G" debes indicar el Certificado

MCURPG(0).archivocer = "c: mpdavs.cer"
MCURPG(0).archivokey = "C:TMPDAVS.key"
MCURPG(0).archivocer = "C:TMPDAVS.cer" ' <=== Incluir Certificado
MCURPG(0).password = "davsh02"
==============================================================
  Respuesta:  Juan Antonio Macareno Palacios.
Al fin, problema solucionado, genere un programa externo para que sea llamado desde visual fox con parametros, esto es...

nombredelprograma.exe "parametroarchivo|parametrocertificado|parametroarchivokey|parametroclave"

y listo, ya esta en funcionamiento.

Saludos

    Pregunta:  62517 - REDONDEAR DECIMALES AL ENTERO SUPERIOR EN VISUAL BASIC 6
Autor:  Adrian Garcia
_Que tal? espero algun experto me pueda proponer alguna solucion puesto que soy estudiante aun y estoy tratando de extender mis conosimientos.

Trato de redondear cualquier numero decimal al entero superior ejemplo:
.1 a 1
10.3 a 11
5.5 a 6
cualquiera que sea q sea mi numero pues me han dado solusion con msgbox pero solo funsiona para numeros en espesificos.
Por su atencion gracias
  Respuesta:  Pedro M
Hola.

No se si a la fecha ya has solucuciondao tu problema; lo que yo har铆a seria hacer un convert(int, 10.3) + 1 = 11.

Espero te sirva.

Saludos.

    Pregunta:  62605 - NO PUEDO ELIMINAR UN CONTROL CREADO DINAMICAMENTE
Autor:  Ezequiel
Hola, tengo el siguiente codigo

Dim CheckBox As CheckBox

Private Sub Command1_Click()
Me.Controls.Remove (CheckBox)
End Sub

Private Sub Form_Load()
Dim strNameCheckBox As String
strNameCheckBox = "chkCuota_" & 1
Set CheckBox = Me.Controls.Add("VB.CheckBox", strNameCheckBox)
End Sub

Cuando quiero eliminar con remove el control me da error 729 "Controls.remove solo puede quitar controles agregfados con Control.add".
Basicamente lo que necesito es segun eleccion del usuario crear una serie de controles y luego si cambia su seleccion tengo que borrarlos y volver a crearlos.. Muchas gracias
  Respuesta:  Laubrisa Orellana
Hola Ezequiel

yo para remover objetos creados en tiempo de ejecucion utilizo
Unload (<objeto>), si no te funciona escribeme y te envio mi codigo donde genero formularios con objetos y eventos para controlar estos objetos, de hecho he creado dos tipos de formularios uno con objetos especificos para tablas dinamicas y otro donde a partir de un formulario vacio creo y ubico objetos los cuales tienen eventos de click, enter y foco (pre y post)

    Pregunta:  62633 - ERROR AL GUARDAR CON ADODC
Autor:  Jose Luis
hola que tal, mi problema es que a la hora de guardar por medio del adodc en visual basic 6.0 un registro en la base de datos de access me manda un error que dice:

"La operaci贸n no esta permitida si el objeto esta cerrado"

a la hora de checar la base de datos resulta que los datos si los guarda , quisiera saber como solucionar este problema o suprimir el mensaje, gracias
  Respuesta:  Carlos Arias
hola, bueno mira este codigo te sirve para eliminar el mensaje de error :

On Error Resume Next 'Antes del cogigo guardar

'codigo del adodc para gurdar

On Error GoTo 0 'Al finas del codigo del adodc para gurdar

    Pregunta:  62931 - ERROR 70 EN VISTA HOME CON SENDKEYS
Autor:  jonathan emmanuel alvarado
hola estoy haciendo un progrmaa en visual basic con sistema operativo vista y me sale un error 70 acceso denegado cuando en el keypress del form declaro un linea de comandos para que pueda saltar los text con el boton enter. el codigo es este :

Private Sub Form_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
SendKeys "{tab}"
KeyAscii = 0
End If
End Sub

he leido que este error se da en windows vista pero no encontre ningun codigo alternativo. si me podrian ayudar le agradeceria. saludos
  Respuesta:  jorge correal
Si pero solo courre el error mientras estas en tiempo de dise帽o, luego de que compiles y generes el ejecutable no genera error, ensayalo

|<  <<  242 243 244 245 246 247 248 249 250 251 252  >>  >|