• Martes 13 de Mayo de 2025, 17:07

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Brroz

Páginas: 1 ... 27 28 [29] 30 31 ... 43
701
Visual Basic 6.0 e inferiores / Re: A Cuantas Pulgadas Equivale Un Milimetro
« en: Lunes 29 de Diciembre de 2003, 17:32 »
Fíjate:

1 cm. = 567 Twips
1 mm. = 56.7 Twips
1 '' = 1440 Twips

Luego... 1 mm = 56.7 / 1440 ''  =  0,039375 ''.

Chao.

702
Visual Basic 6.0 e inferiores / Re: Feliz Navidad Y Prospero Año Nuevo
« en: Viernes 26 de Diciembre de 2003, 12:28 »
Bo Nadal para ti también Jorge.

Chao.

703
Visual Basic 6.0 e inferiores / Re: Proyecto Interesante
« en: Viernes 26 de Diciembre de 2003, 12:24 »
No comprendo lo que quieres (y no precisamente porque piense que es complicado...), pero si necesitas controlar intervalos de tiempo, lo más sencillo es usar un control Timer.

Suerte.

704
Visual Basic 6.0 e inferiores / Re: Datos String
« en: Viernes 26 de Diciembre de 2003, 12:20 »
Sí, Data1.Recordset.FindFirst "Contrato='" &Text1.Text & "'"

Suerte.

705
Visual Basic 6.0 e inferiores / Re: Pasar Registros De Una Base De Datos A Otra
« en: Viernes 26 de Diciembre de 2003, 12:16 »
Prueba con un SQL de este estilo:

INSERT INTO [C:\RutaDb\HEMPLEADOS.mdb].hora SELECT * FROM hora

Por supuesto que este sql habría que ejecutarlo en la base de datos 'Empleados'.

Suerte.

706
Visual Basic 6.0 e inferiores / Re: Ayuda
« en: Lunes 22 de Diciembre de 2003, 10:06 »
Hola hunter.

Podrías usar una función de este estilo para conocer los procesos activos:

Código: Text
  1.  
  2. Private Type PROCESSENTRY32
  3.     dwSize As Long
  4.     cntUsage As Long
  5.     th32ProcessID As Long
  6.     th32DefaultHeapID As Long
  7.     th32ModuleID As Long
  8.     cntThreads As Long
  9.     th32ParentProcessID As Long
  10.     pcPriClassBase As Long
  11.     dwFlags As Long
  12.     szExeFile As String * 260
  13. End Type
  14. Private Declare Function CreateToolhelpSnapshot Lib "kernel32" Alias "CreateToolhelp32Snapshot" (ByVal lFlags As Long, ByVal lProcessID As Long) As Long
  15. Private Declare Function ProcessFirst Lib "kernel32" Alias "Process32First" (ByVal hSnapShot As Long, uProcess As PROCESSENTRY32) As Long
  16. Private Declare Function ProcessNext Lib "kernel32" Alias "Process32Next" (ByVal hSnapShot As Long, uProcess As PROCESSENTRY32) As Long
  17. Private Declare Sub CloseHandle Lib "kernel32" (ByVal hPass As Long)
  18.  
  19. Public Sub GetProcesos(Procesos() As Variant)
  20.     Dim lngSnapShot As Long
  21.     lngSnapShot = CreateToolhelpSnapshot(2&, 0&)
  22.     If lngSnapShot <> 0 Then
  23.         Dim Proceso As PROCESSENTRY32
  24.         Proceso.dwSize = Len(Proceso)
  25.         Dim lngRc As Long, lngCta As Long
  26.         lngRc = ProcessFirst(lngSnapShot, Proceso)
  27.         Do While lngRc
  28.             lngCta = lngCta + 1
  29.             ReDim Preserve Procesos(2, lngCta)
  30.             Procesos(0, lngCta - 1) = Proceso.th32ProcessID
  31.             Procesos(1, lngCta - 1) = Left(Proceso.szExeFile, InStr(Proceso.szExeFile, Chr(0)) - 1)
  32.             lngRc = ProcessNext(lngSnapShot, Proceso)
  33.         Loop
  34.         CloseHandle lngSnapShot
  35.     End If
  36. End Sub
  37.  
  38.  

Suerte.

707
Visual Basic 6.0 e inferiores / Re: Perdida De Calidad En Imagenes
« en: Lunes 22 de Diciembre de 2003, 09:50 »
Hola diegomarpla.

Lo más sencillo para visualizar la imagen sería utilizar un control Image que cuenta con una propiedad Stretch mediante la cual y estableciéndola a True puedes ajustar el tamaño de la imagen a la del control.

Para imprimirla puedes utilizar la instrucción PaintPicture indicando en sus parámetros el tamaño de la imagen.

Otra posibilidad pasa por utilizar el api StretchBlt para reducir la imagen desde un hDc a otro hDc.

Suerte.

708
Visual Basic 6.0 e inferiores / Re: Incluir Reportes En Install
« en: Jueves 18 de Diciembre de 2003, 20:58 »
Hola Jose Arriagada.

Supongo que estás usando el asistente de empaquetado y distribución de VB.

A grandes rasgos debes hacer lo siguiente:
Una vez seleccionado el proyecto, pulsa en el botón Empaquetar. Selecciona una secuencia de comandos anterior o ninguna y elige Archivo de dependencia. Continúa y elige la carpeta en la que se creará el archivo de dependencia (*.dep). A continuación aparecen las dependencias para tu proyecto. Pulsa el botón Agregar y ve seleccionando los archivos que deseas incluir en el paquete y márcalos sin dependencias, elige el destino para instalar esos archivos (normalmente AppPath).
A continuación ya puedes volver a usar la opción de Empaquetar. Selecciona la última secuencia de comandos y ahora ya puedes elegir el Paquete de instalación estándar y continuar con lo de siempre.

Todo esto te lo digo así de memoria al vuelo, por lo que puede ser que alguna cosa esté equivocada, pero a grandes rasgos debe ser lo que hace falta.

Suerte.

709
Visual Basic 6.0 e inferiores / Re: Crear Zip
« en: Jueves 18 de Diciembre de 2003, 18:53 »
Hola Sabrina77.

Mu fácil, ejecutando PKZIP.EXE / PKUNZIP.EXE de (casi) toda la vida con los parámetros adecuados... por ejemplo:

Shell "C:\Ruta\PKZIP Comprimido.Zip SinComprimir.xxx"

Eso sí, ten en cuenta que con shell ejecutas la compresión de forma asíncrona, si quisieras un proceso síncrono, deberías usar el api OpenProcess.

Abur.

710
Visual Basic 6.0 e inferiores / Re: Winsock Con Proxy
« en: Miércoles 17 de Diciembre de 2003, 16:06 »
Prueba con un control INet.

711
Visual Basic 6.0 e inferiores / Re: Empaquetado
« en: Miércoles 17 de Diciembre de 2003, 16:05 »
Hola Cesar M.C.

No sé a que se debe el error, pero por si te sirve de pista:

En el archivo SETUP.LST de tu instalación, en la sección BOOTSTRAP existe la clave TmpDir que tiene el valor msftqws.pdw que curiosamente parece ser un archivo con nombre parecido al que aparece en tu error, pero con otra extensión.

A lo mejor es dar palos de ciego y estoy diciendo una burrada, pero yo comprobaría el valor para TmpDir en tu archivo SETUP.LST y si aparece msftqws.pcw lo cambiaría por msftqws.pdw y probaría a ver que pasa.

Ya nos contarás...

Suerte.

712
Visual Basic 6.0 e inferiores / Re: Excel Y Vb
« en: Miércoles 17 de Diciembre de 2003, 14:45 »
Hola Sabrina77.

Prueba así:

oSheet.Cells(1, 4).EntireColumn.NumberFormat = "mm/dd/yyyy"

Chao.

713
Visual Basic 6.0 e inferiores / Re: Deshabilitar El Cierre De Un Mdichild
« en: Martes 16 de Diciembre de 2003, 19:43 »
Fíjate en el valor de UnloadMode, indica el motivo de descarga del formulario:

0 - El usuario a pulsado en la X.
1 - El formulario se ha descargado por código (Unload Objeto).
2 - Windows se está cerrando.
3 - Se cerró desde el administrador de tareas.
4 - El form MDI Child se cierra porque su 'padre' se cierra.
5 - Un form se cierra porque su formulario propietario se cierra.

Cuando detectes que UnloadMode = 0 (es igual a cero), entonces das al parámetro Cancel que se pasa por referencia el valor 1, cancelando la operación de descarga.

Te aseguro que esto funciona así en cualquier plataforma o versión de windows que utilices.

De todas formas me acabo de fijar en un gazapo en el código que te escribí, seguro que no funciona por esto:

Don dije...
If vbCancel = MsgBox( "¿Desea realmente salir?",vbOkCancel,"Salir") = vbCancel  Then

Debería decir...
If MsgBox( "¿Desea realmente salir?",vbOkCancel,"Salir") = vbCancel Then

Pero hoooombre...hay que se fijar maaaaás.

Chao.

714
Visual Basic 6.0 e inferiores / Re: Cambiar Registro Con Combo
« en: Martes 16 de Diciembre de 2003, 19:12 »
Hola Sonia Rodri

El código de tu anterior post es válido para lo que quieres...

Citar
Private Sub DataCombo1_Click(Area As Integer)
If DataCombo1.DataChanged Then
Adodc1.Recordset.Bookmark = DataCombo1.SelectedItem
End If
End Sub

Por si acaso, lo que haría es quitar lacondición de DataCombo1.DataChanged.

El control adodc debe estar asignado a la propiedad RowSource y en ListField selecciona el campo cuyo valor quieres que se muestre en la lista.

Suerte.

715
Visual Basic 6.0 e inferiores / Re: Como Importar Y Exportar??
« en: Martes 16 de Diciembre de 2003, 18:40 »
Hola chryobcn.

Utiliza el método TransferText del objeto DoCmd de access.

Abur.

716
Visual Basic 6.0 e inferiores / Re: Problemilla Con Datacombo En Ado
« en: Martes 16 de Diciembre de 2003, 18:37 »
Hola Sonia Rodri

Prueba a utilizar el método ReFill del datacombo para actualizar su contenido después de que hagas cambios en los datos.
Refresca también el recordset del control data con Requery.

Suerte.

717
Visual Basic 6.0 e inferiores / Re: Deshabilitar El Cierre De Un Mdichild
« en: Martes 16 de Diciembre de 2003, 18:22 »
Hola pacegar.

Esta es una pregunta recurrente...

Private Sub MDIForm_QueryUnload(Cancel As Integer, UnloadMode As Integer)
       If UnloadMode = 0 Then
                   If vbCancel = MsgBox( "¿Desea realmente salir?",vbOkCancel,"Salir") = vbCancel Then Cancel = 1
       End If
End Sub

Suerte.

718
Visual Basic 6.0 e inferiores / Re: Me Pueden Ayudar
« en: Lunes 15 de Diciembre de 2003, 15:33 »
Hola Crazy Foxy.

Lo más sencillo es que añadas un control ADO data control. Crees la correspondiente cadena de conexión y selecciones un origen para los registros. Añade a continuación un DataGrid y asígnale a la propiedad DataSource el control ADOdc. Y listo.

Suerte.

719
Visual Basic 6.0 e inferiores / Re: Consulta Entre Fechas Y Hora
« en: Lunes 15 de Diciembre de 2003, 15:30 »
Hola Jorge López.

Puedes usar DateDiff tal que así:

WHERE DateDiff( "h" , CDate(Detalle.fecha_in  & " " & Detalle.hora_in) , Format(Now, "yyyy,mm,dd") & " 7:00pm") <=24

Haber que tal te va.
Chao.

721
Visual Basic 6.0 e inferiores / Re: Control Sobre El Printer
« en: Lunes 15 de Diciembre de 2003, 15:12 »
Hola MindEye.

Después de cada método gráfico (line, print,... ) que uses en el objeto printer, puedes utilizar sus propiedades CurrentX y CurrentY para definir las coordenadas para el siguiente método. Tal vez necesites conocer también el ancho o el alto de algun texto que vayas a imprimir: utiliza las funciones del printer TextWidth y TextHeight.

Suerte.

722
Visual Basic 6.0 e inferiores / Re: Visual Basic ¿cargar Referencias?
« en: Lunes 15 de Diciembre de 2003, 15:05 »
Algo así había visto en algun sitio... pero ¿sabes de que proyecto son miembros las clases Reference y References?

Agur.

723
Visual Basic 6.0 e inferiores / Re: Validar Fechas
« en: Lunes 15 de Diciembre de 2003, 14:58 »
Hola.

También puedes utilizar IsDate(Expresión).

Código: Text
  1.  
  2. Dim MiFecha, TuFecha, SinFecha, MiPrueba
  3. MiFecha = &#34;12 febrero 1969&#34;: TuFecha = #2/12/69#: SinFecha = &#34;Hola&#34;
  4. MiPrueba = IsDate(MiFecha)      ' Devuelve True.
  5. MiPrueba = IsDate(TuFecha)      ' Devuelve True.
  6. MiPrueba = IsDate(SinFecha)      ' Devuelve False.
  7.  
  8.  

Chao.

724
Visual Basic 6.0 e inferiores / Re: Exportar Datos Desde Access A Excel
« en: Lunes 15 de Diciembre de 2003, 14:52 »
Hola sabrina77.

No sé si habrás tenido en cuenta lo siguiente.

Estás utilizando como parámetros dos expresiones acExport y acSpreadsheetTypeExcel9 que puede ser que no tengan el valor que se debería esperar. Me explico: estas dos expresiones son dos constantes (con valor 1 y 8 respectivamente) que están definidas por el access, por lo que si no tienes una referencia a access, vb tomará estas dos palabras como variables, que si no son inicializadas a ningún valor, tendrán valor 0 (si son numéricas) u otro valor dependiendo del tipo de datos (si no las has declarado, presupongo que no has utilizado la instrucción Option Explicit y si no has utilizado ninguna del tipo DEFxxx A-Z, pues serán variant).

Me imagino que tu problema es algo de esto, ya que para exportar una tabla no se debería necesitar escribir en la base de datos.

Si esto es como te cuento, entonces asigna los valores que le corresponderían a las expresiones, o sencillamente haz lo siguiente:

objDb.DoCmd.TransferSpreadsheet 1, 8, "tablaventas", App.Path  & "\ventas.xsl", True

Suerte

725
Visual Basic 6.0 e inferiores / Re: Un Ejemplo De Historial De Direcciones
« en: Sábado 13 de Diciembre de 2003, 11:47 »
Hola malen.

Si te refieres a como obtener el historial del internet explorer, prueba a hacer con lo siguiente: las urls se van almacenando en algun sitio del registro (no sé cual), pero saberlo debe ser tan sencillo como visitar unas cuantas páginas y anotar/copiar sus url, editar el registro con regedit (ojo) y buscar (menú edición) alguna de las url de las páginas que visitaste. Miras en que clave-subclave están almacenadas y listo.

Porque si te refieres a que quieres código de ejemplo para 'no sé que cosa en no sé donde de historiales que pueden aparecer en internet explorer'... pues me parece que lo llevas claro.

Aunque puede ser que te refieras a otra cosa, y entonces puede que tengas que concretar algo más.

Sorte. Biquinhos.

Páginas: 1 ... 27 28 [29] 30 31 ... 43