• Lunes 18 de Noviembre de 2024, 01:21

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

Páginas: [1] 2 3
1
C++ Builder / ¿Diferencia de tiempo entre dos TDateTime?
« en: Domingo 25 de Enero de 2009, 18:24 »
Hola, he estado buscando la manera de hacerlo pero no he encontrado ninguna.

La duda es la siguiente:   ¿Existe alguna funcion que me devuelva la deferencia entre dos TDateTime del tipo 12:45:34"?

Por ejemplo, 12:45: 14 - 12:45:34 = 00:00:20"

Gracias de antemano por la colaboración. Un saludo.

2
C++ Builder / Re: Redondeo de números.
« en: Domingo 18 de Enero de 2009, 12:48 »
Vale, floor trunca el numero, por lo que haciendo floor(num + 0.5) obtengo lo que buscaba.
Ejemplo:

floor(5.2 + 0.5)= floor(5.7)= 5
floor(5.6 + 0.5)= floor(6.1)= 6

Gracias por la yuda :hola:  :good:

3
C++ Builder / Redondeo de números.
« en: Sábado 17 de Enero de 2009, 18:32 »
Hola, una duda de fácil solución , creo:

¿Existe alguna de redondear un número dependiendo de los decimales? de la siguiente manera:      

5.42 -> 5
5. 67 -> 6

Si no fuera posible, ¿como puedo extraer los decimales del numero (en este caso 0.42 y 0.67)?, asi me podria hacer un sistema casero.

Gracias de antemano por la ayuda. Un saludo.

4
C++ Builder / Re: TImage en Scroll Box.
« en: Lunes 22 de Diciembre de 2008, 17:54 »
Pffffff... no salgo de una duda y me meto en otra.

El caso es que al hacer click sobre la imagen se muestran las coordenadas tomando como referencia la parte de imagen que se ve, es decir, mueva lo que mueva las barras de desplazamiento si clickeo sobre la esquina superior izquierda de la parte de imagen que se ve me dará las coordenadas (0, 0).
El caso es que necesito las coordenadas tomando siempre como referencia la esquina superior izquierda de la imagen, y no la esquina superior izquierda de la parte de imagen que se ve.

Cualquier ayuda será de gran utilidad, gracias de antemano.

5
C++ Builder / Re: TImage en Scroll Box.
« en: Domingo 21 de Diciembre de 2008, 18:05 »
Por fin he dado con la solución:

Autosize del TImage a true, asi el cuadro se adapta a la imagen, y al desbordar la imagen al Scrollbox se activan las barras de desplazamiento.

6
C++ Builder / TImage en Scroll Box.
« en: Domingo 21 de Diciembre de 2008, 17:47 »
Hola, tengo una duda que por mucho que pruebo cosas no resuelvo.

El caso es necesito meter un TImage en un scroll box pero no se de antemano el tamaño de la imagen, por esto necesito el scroll box. El caso es que si la imagen es mas grande que el TImage directamente solo se ve parte de la imagen y ya esta.

No me sirve la propiedad "stretch" puesto que necesito que la imagen guarde la estructura original y la propiedad stretch dependiendo de las dimensiones creo que aumenta o disminuye mas en sentido horizontal o vertical.

Cualquier idea será bien recibida, muchas gracias de antemano. Un saludo.

7
C++ Builder / Proyecto de imagen: se necesitan ideas.
« en: Miércoles 17 de Diciembre de 2008, 01:45 »
Hola, me encuentro en una situación en la que no veo fácil solución. Mi proyecto reconoce y extrae los datos de hojas de encuestas de forma automática en dos pasos:

1º Se clasifica la encuesta, es decir, se guardan las coordenadas de las casillas que posteriormente se procesarán

Se imprime la encuesta, se rellena, se escanea...

2º Con la encuesta rellena se extrae la informacion de contenida en las casillas cuyas coordenadas se guardaron en el paso 1.

El caso es que en el paso 1 la imagen era perfecta (imagen creada digitalmente) y las coordenadas se marcan sobre esta imagen original, pero al escanear hay que realizar un escalado por lo que las coordenadas en la imagen escaneada diferiran de las coordenadas en la imagen original. No se si es posible hacer que la imagen ocupe exactamente lo mismo, tampoco se muy bien como realizar el escalado...

Cualquier idea será de gran ayuda ya que me encuentro casi en el final de mi proyecto, muchas gracias de antemano.

8
C++ Builder / Re: Es posible poner en un ShowMessage...?
« en: Viernes 12 de Diciembre de 2008, 23:39 »
Era justo lo que buscaba, muchas gracias por la ayuda  :)

9
C++ Builder / Es posible poner en un ShowMessage...?
« en: Viernes 12 de Diciembre de 2008, 17:19 »
Hola, tengo la duda de si en un ShowMessage se puede añadir el valor de una variable, es decir, necesitaría poner un texto fijo + valor variable.

Por ejemplo: Número de casillas:  280.

Gracias de antemano por la ayuda. Un saludo.

10
C/C++ / ¿Builder puede saber en que carpeta está el ejecutable?
« en: Jueves 11 de Diciembre de 2008, 13:34 »
¿Es posible que Builder sepa en que carpeta se encuentra el ejecutable?
El caso es que el programa debe crear unos resultados en dicha carpeta y en cada ordenador ésta será distina, por esto necesito extraer la carpeta en la que se encuentra el ejecutable.

Muchas gracias de antemano, cualquier ayuda será de gran utilidad.

11
C++ Builder / Re: Es posible saber si en un ListBox...?
« en: Miércoles 12 de Noviembre de 2008, 13:46 »
Es justo lo que estaba buscando  ^_^

Muchas gracias por la ayuda.

12
C++ Builder / Es posible saber si en un ListBox...?
« en: Jueves 6 de Noviembre de 2008, 11:47 »
Hola,
iba a crearme un sistema rudimentario para saber esto pero seguro que existe una sencilla propiedad para saberlo.
El caso es que necesito saber si en un ListBox hay algún elemento seleccionado (cualquier elemento), ¿existe alguna propiedad que me de esta información?, he estado buscando pero no doy con la solución.

Gracias de antemano por la ayuda.

13
C++ Builder / Re: Error al crear nueva librería.
« en: Jueves 6 de Noviembre de 2008, 11:44 »
Exacto, era un error de no haber añadido todas librerías necesarias.

Gracias por la colaboración.

14
C++ Builder / Error al crear nueva librería.
« en: Miércoles 5 de Noviembre de 2008, 18:45 »
Necesito ayuda  :(
Acabo de crear una nueva librería que por ahora contiene un solo subalgoritmo. En el .hpp he puesto la cabecera, en el .cpp he realizado el desarrollo y además he añadido todas las librerías que creo que me podrían hacer falta y aun así me da un error.
.hpp
Citar
void Lista_errores(AnsiString &nombre_imagen, CListapos &lista_errores);

.cpp
Citar
#include <cstdlib>
#include <iostream.h>
#include <stdlib.h>
#include <fstream.h>
#include <string.h>
#include <vcl.h>
#include <stdio.h>
#include <dir.h>         // Para crear carpeta asociada

#include "Imagen.hpp"
#include "CListapos.hpp"
#include "Resultados.hpp"
#include "Procesado.hpp"
#include "Reconocimiento.hpp"


#include "Unit1.h"
#include "Unit5.h"
#include "Unit7.h"
#include "Unit8.h"


using namespace std;

//-----------------------------------------------------------------------------------------------------------------------------

void Lista_errores(AnsiString &nombre_imagen, CListapos &lista_errores)
{
  int i;
  CListapos::TElem elem;
  // Extraigo la lista de errores del test seleccionado.
  for(i= 1; i< Form5->lista.Longitud()+1; i++)
        {
        elem= Form5->lista.Ver_pos(i);
        if(elem.inform.Nombre_imagen== nombre_imagen)
                {
                if(elem.inform.fallo== true)
                        lista_errores.Insertar_pos(1, elem);
                }
        }

}

ERRORES:
"Resultados.hpp undefinded symbol AnsiString ". Creí que se resolvería añadiendo la librería <string.h> pero no ha sido así.

Gracias de antemano por vuestra ayuda.

15
C++ Builder / Re: Extraer texto seleccionado de un ListBox
« en: Jueves 30 de Octubre de 2008, 00:54 »
Ufffff por fin he dado con la respuesta.

La escribo por si le sirviera a alguien:

AnsiString nombre;
nombre= ListBox1->Items->Strings[ListBox1->ItemIndex];

Asi obtenemos solo el texto seleccionado.

Gracias y hasta la proxima.

16
C++ Builder / Extraer texto seleccionado de un ListBox
« en: Jueves 30 de Octubre de 2008, 00:27 »
Hola, necesito ayuda con algo que creo que debe ser sencillo pero no doy con la tecla correcta.

La duda es la siguiente, ¿cómo puedo extraer el texto seleccionado de un ListBox?.
He probado con ListBox->Items->Text, pero me devuelve todo el texto contenido en el ListBox y no solo el texto seleccionado.

Muchas gracias de antemano por vuestra ayuda, un saludo.

17
C++ Builder / Duda con OpenDialog.
« en: Martes 7 de Octubre de 2008, 23:29 »
Hola,
utilizo Builder 5.0 y me gustaria saber si en el evento OpenDialog puedo seleccionar una carpeta completa en vez de un solo archivo de su interior, o quizás de alguna manera extraer la dirección completa de la carpeta. El caso es que tengo que realizarle el mismo procesado a todos los archivos del interior de la carpeta.

Muchas gracias de antemano, cualquier consejo será de gran utilidad. Un saludo.

18
C++ Builder / Re: Leer ficheros contenidos en una carpeta automaticamente.
« en: Sábado 19 de Julio de 2008, 01:36 »
Despues de mucho investigar y gracias a las claves que me diste he solucionado mi problema.
Muchas gracias ;)

19
C++ Builder / Duda con OpenDialog.
« en: Jueves 17 de Julio de 2008, 18:05 »
Hola,
¿existe alguna opción para que através del OpenDialog (o similares) se puedan seleccionar carpetas enteras sin tener porque acceder a sus contenidos individualmente?

El caso es que quiero procesar todos los archivos contenidos en una carpeta, entoces me conviene poder seleccionar la carpeta y no sus elementos uno a uno.

Gracias de antemano por la colaboración. Un saludo.

20
C++ Builder / Leer ficheros contenidos en una carpeta automaticamente.
« en: Lunes 7 de Julio de 2008, 20:08 »
Hola,
me gustaría saber como puedo leer todos los ficheros (.csv en este caso) contenidos en una carpeta automaticamente, para posteriomente crear unos resultados determinados.
Toda la información que he encontrado sobre ficheros es sobre como leer o abrir un solo fichero, pero no de como leer todos los ficheros contenidos en un directorio.
Si alguien me pudiera decir como se podría hacer esto o donde puedo buscar información al respecto seria de gran utilidad.

Gracias de antemano, un saludo.

21
C++ Builder / Re: Lectura De Archivo
« en: Miércoles 18 de Junio de 2008, 17:05 »
Por fin he dado con la solución!!
La comento por si a alguien le sirviera:

Código: Text
  1.   if (!fich.is_open())
  2.         ShowMessage(&#34;El fichero no existe o no pudo abrirse correctamente!!&#34;);
  3.   else
  4.         {
  5.         fich.seekg(0);
  6.  
  7.         fich.getline(salida,100);
  8.  
  9.         while(fich.eof()== false)
  10.                 {
  11.  
  12.                 fich.getline(salida,100);
  13.  
  14.                 if(!fich.eof()) // FALTABA ESTA COMPROBACION!!!!!!!!!!
  15.                         {
  16.                         p= strtok(salida, &#34;;&#34;);
  17.                         elem.inform.Ident= p;
  18.                         ...
  19.  

El final del archivo puede encontrarse al principio de una nueva linea, entonces fich.getline() puede intentar leer una linea donde lo primero que aparezca sea el fin del archivo y por lo tanto intentará leer datos a los que no puede acceder, de ahí el error de memoría.
No se si me habré explicado mu bien, un saludo y hasta la próxima.

22
C++ Builder / Re: Lectura De Archivo
« en: Lunes 16 de Junio de 2008, 17:14 »
Sigue dando error de memoria   :(

Bueno este miércoles iré a hablar con el tutor de mi proyecto a ver que me cuenta.

Muchas gracias a todos por la colaboración, si diera con la solución la comento.

23
C++ Builder / Re: Lectura De Archivo
« en: Domingo 15 de Junio de 2008, 13:06 »
Con "StrToInt" tambien me da error de memoria.

¿Tendrá algo que ver que el archivo sea un ".csv" abierto con Excel? ¿Quizas por esto no funciones correctamente la funcion .eof()?

24
C++ Builder / Re: Lectura De Archivo
« en: Viernes 13 de Junio de 2008, 20:13 »
¿Es posible que el fallo este en el uso de la funcion "atoi"?
Cuando me sale el error se abre la libreria stdlib.h y se marca la siguiente linea:

Código: Text
  1.    inline int _RTLENTRY atoi(const char *__s) { return (int)atol(__s); }
  2.  

¿Hay alguna otra forma de pasar de char a int?

Gracias de nuevo.

25
C++ Builder / Re: Lectura De Archivo
« en: Viernes 13 de Junio de 2008, 13:01 »
Sigo sin encontrar el fallo    :(    Cuando me salta el error se abre "stdlib.h"
Código: Text
  1.   fstream fich(nomb_arch.c_str(), ios::in);
  2.  
  3.   if (!fich.is_open())
  4.         ShowMessage(&#34;El fichero no existe o no pudo abrirse correctamente!!&#34;);
  5.   else
  6.         {
  7.         // LEEMOS UNA LINEA DEL FICHERO ABIERTO:
  8.  
  9.         // Nos situamos en el comienzo del archivo
  10.         fich.seekg(0);
  11.  
  12.         // Extraemos la primera linea, se leen los titulos de cabecera &#34;Id. Bloque&#34; &#34;Fila&#34; &#34;Columna&#34;...
  13.         fich.getline(salida,100);
  14.  
  15.  
  16.         for(i= 1; i&#60; 10; i++) //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  17.         //while(fich.eof()== false)
  18.                 {
  19.                 // Extraemos la segunda linea
  20.                 fich.getline(salida,100);
  21.  
  22.                 // Asignamos valores al &#34;elem&#34; y lo guardamos en la lista_arch
  23.  
  24.                 // Leemos el id. bloque (tipo char)
  25.                 p= strtok(salida, &#34;;&#34;);
  26.                 elem.inform.Ident= p;
  27.                 // Leemos la fila (int)
  28.                 p= strtok(NULL, &#34;;&#34;);
  29.                 d= atoi(p);
  30.                 elem.inform.fila= d;
  31.                 ...
  32.  
  33.                 lista_arch.Insertar_pos(lista_arch.Longitud()+1, elem);
  34.                 }
  35.         fich.close();
  36.         }
  37.  

Páginas: [1] 2 3