• Jueves 18 de Abril de 2024, 08:00

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 - pacevedo

Páginas: [1]
1
Hola, trataré de explicar mi problemática lo mejor posible.

A la hora de exportar un informe de CR a Word, éste proceso crea una caja de texto, por cada elemento del informe.
Si existe la posibilidad de exportar un informe a Word, lo interesante está en poder modificar ese Word.
La problemática está en que como crea una caja de texto por cada elemento, si en la mitad del informe quieres agregar mas texto en una sección, tienes que previamente "hacer hueco" moviendo el resto de cajas de texto hacia abajo. En una informe de 10, 20, 50 páginas eso es una tarea de chinos...

Por lo que la pregunta es... se puede evitar el uso de cajas de texto en la exportación a CR a Word?
Gracias!

2
Visual Basic 6.0 e inferiores / Problema al almacenar / leer ficheros en BBDD
« en: Jueves 23 de Julio de 2009, 15:59 »
Hola,
Tengo el siguiente problema.
Mediante las funciones que a continuación describo, almaceno y leo desde BBDD archivos (sobre un campo image de SQLServer)
Siempre ha funcionado bien, pero ahora me he dado cuenta que con archivos de Office2007 (docx, xlsx, etc) da problemas de apertura.
He descubierto que en BBDD se están almacenando bytes de mas.
¿Alguien ha tenido este problema y lo ha podido solucionar?
Dejo aquí las funciones para su revisión:

Public Function GuardarBinario(ByRef rs As Recordset, Campo As String, archivo As String, Optional BorraArchivo As Boolean) As Integer
    ' Función que Almacena en Base de datos un archivo binario
    ' Recibe como parámetros una referencia a un recorset, el campo dónde se almacena
    ' el archivo que hay que almacenar y si se desea borrar el fichero físico una vez almacenado
    ' La función devuelve 0 si almacenó correctamente el archivo o 1 si hubo un error
   
    Dim LongitudFichero, i As Long
    Dim Porcion As Long
    Dim Bloque
    Dim varChunk() As Byte
   
    lnNumero = FreeFile
    Open archivo For Binary Access Read As lnNumero
                                        ' El fichero hay que partirlo en trozos....
    LongitudFichero = LOF(lnNumero)                  ' Longitud de los datos en el archivo
    nconst = 102400
   
    If LongitudFichero > 0 Then
        Bloque = LongitudFichero  nconst
        Porcion = LongitudFichero Mod nconst
        rs(Campo).AppendChunk Null      ' limpiamos el campo por si acaso...
       
        ReDim varChunk(Porcion)
        Get lnNumero, , varChunk()      ' Tomo un trozo del tamaño necesario
        rs(Campo).AppendChunk varChunk()
        ReDim varChunk(nconst)
        For i = 1 To Bloque             ' y ahora los trozos que quedan
            Get lnNumero, , varChunk()
            rs(Campo).AppendChunk varChunk()
        Next i
        GuardarBinario = 0
    Else
        GuardarBinario = 1
    End If
    Close lnNumero
    If BorraArchivo = True Then
        Kill archivo
    End If
End Function

Public Sub LeerBinario(ByRef rs As Recordset, Campo As String, archivo As String)
    ' Procedimiento que guarda en disco un archivo binario leido de Base de datos

    Dim fl, i As Long
    Dim fragment As Long
    Dim Chunks
    Dim varChunk() As Byte
   
    lnFichero = FreeFile
    fl = rs(Campo).ActualSize
    If fl > 0 Then
        Open Environ("TEMP") + "" + archivo For Binary Access Write As lnFichero
        Chunks = fl  102400
        fragment = fl Mod 102400
        ReDim varChunk(fragment)
        varChunk() = rs(Campo).GetChunk(fragment)
        Put lnFichero, , varChunk()
        For i = 1 To Chunks
            ReDim varChunk(102400)
            varChunk() = rs(Campo).GetChunk(102400)
            Put lnFichero, , varChunk()
        Next i
        Close lnFichero
    End If
End Sub

3
metela en un control image en vez de picture y le pones la propiedad strech a true

4
¿Nadie ha hecho algo similar?

5
Visual Basic 6.0 e inferiores / Re: Hacer menu desde un txt
« en: Jueves 16 de Julio de 2009, 12:25 »
¿Y cual es tu problema, que no sabes leer el txt? ¿o no sabes crear el menú desde código? Aunque veo que tienes los ejemplos para hacerlo...

6
Hola, para insertar imágen en un picturebox
Necesitas haber agregado el control CommonDialog
Luego ya podrás guardarlo en Base de datos o lo que quieras...

Private Sub CmdExaminar_Click()
    CommonDialog1.FileName = "*.jpg"
    CommonDialog1.ShowOpen
    On Error Resume Next
    If CommonDialog1.FileName <> "" Then
        FOTO.Picture = LoadPicture(CommonDialog1.FileName)
    End If
    On Error GoTo 0
End Sub


Para quitar el borde de una ventana tienes la propiedad BorderStyle. Deberás seleccionar None. No creo que valga para MDIForms o MDIChilForms
P.D. Proyecto va con "y" ;)
Saludos

7
¿Hola, alguien sabe como hacer una autenticación contra un LDAP, para implementar el logado de una aplicación?

8
Ingeniería del Software / Re: Control de tiempo en desarrollo de software
« en: Lunes 3 de Noviembre de 2008, 12:58 »
bueno, creo que seguimos con problemas de entendimiento.
No tengo problemas a la hora de calcular el tiempo que se empleará en un desarrollo, sino la forma de contabilizar durante el desarrollo las horas empleadas en ese proyecto.
La pregunta es, ¿como haceis el control de las horas? ¿con un cronómetro, con una aplicación?
Cuando se desarrolla sobre un único proyecto no hay problemas, pero cuando se hacen mas tareas en simultaneo, es dónde empieza a complicarse...
¿Sugerencias?

9
Crystal Reports / Version de Crystal Reports para VB6
« en: Viernes 31 de Octubre de 2008, 14:16 »
¿Que versión de CR estais usando para VB6?
¿Habeis trabajado con CR+VB6 sobre base de datos mysql? Yo con la version CR 8.2 he tenido problemas y tengo que meter un access entre el mysql y el CR para poder acceder a los datos.

10
Ingeniería del Software / Re: Control de tiempo en desarrollo de software
« en: Viernes 31 de Octubre de 2008, 12:19 »
Bueno, sólo me he leido la documentación que me has pasado por encima, quizá me equivoque con lo que esté diciendo. Pero por lo que entiendo de la info. es para estimar el tiempo que va a tener un desarrollo.
Lo que yo estoy solicitando en el foro es el cómo controlar el tiempo empleado DURANTE el desarrollo de un software. Quizá la palabra "durante" es la clave entre lo que tu aportas y lo que yo solicito.
Un ejemplo sobre lo que estoy pidiendo, sería controlar el tiempo empleado con el típico reloj de los ajedrecistas... Supongo que habrá alguna aplicación para realizar el mismo control y que luego te dé un total de horas por proyecto. No se, es una idea... Como no sé como se suele hacer, por eso pregunto en el foro...

11
Ingeniería del Software / Re: Control de tiempo en desarrollo de software
« en: Viernes 31 de Octubre de 2008, 11:59 »
Muchas gracias por la aportación.
Viene bien para el calculo de la estimación de un proyecto.
Pero yo me refería con mi pregunta a algún software o método que ayude en el control del tiempo estimado durante el desarrollo. Ya que en mi caso, no dedico todo el tiempo al mismo proyecto. Supongo que en la teoría es muy simple lo que pregunto, pero en la práctica llevar a cabo ese control del tiempo me resulta dificil.

12
Ingeniería del Software / Control de tiempo en desarrollo de software
« en: Jueves 30 de Octubre de 2008, 23:46 »
Hola, espero que no se haya hablado ya de este tema con el fin de no repetir cosas, pero no he encontrado info al respecto.
Me gustaría saber vuestras opiniones sobre el control del tiempo que empleamos en el desarrollo de software. Es importante aprender a medir los tiempos del desarrollo y luego compararlos con los èstimado y así mejorar cada vez en las siguientes estimaciones. ¿Algún método o aplicación para la medición?
Gracias y saludos

Páginas: [1]