• Lunes 18 de Noviembre de 2024, 04:34

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

Páginas: 1 [2]
26
C++ Builder / Re: Problemas Xp Y Puerto Serie
« en: Viernes 21 de Mayo de 2004, 18:14 »
El problema de access violation es por que Windows Xp, "algo" más serio que Windows 98, no deja acceder directamente a hardware, si no estas en "modo sistema" o algo asi, para evitar cuelges y demás
en pocas palabras, los controladores como este no funcionan (yo tenia varios), respecto a lo de hacerlo de otra manera, siento no poder ayudarte :( , en delphi si que hay componentes que se encargan de eso, es raro que no los haya en Builder.

27
C++ Builder / Re: ¿no Hay Una Clase "lista Enlazada"?
« en: Viernes 21 de Mayo de 2004, 09:05 »
gracias, la verdad es que con la lista ya hecha he avanzado bastante hacia donde queria llegar, que son los sockets, ya preguntare sobre ello

28
C++ Builder / Re: Comunicación Entre Forms
« en: Jueves 20 de Mayo de 2004, 12:42 »
esto funcionará si lo hago antes de hacer "delete FormX", que es lo que hago cuando ya no voy a usar un Formulario, lo probare a ver si me sirve gracias.

29
C++ Builder / Re: Elminar Y Modificar Registros De Un Fichero
« en: Jueves 20 de Mayo de 2004, 12:39 »
Hola
No se si existira algun componente o función que lo haga automaticamente, pero si no, puedes hacerlo de dos maneras:
- con otro fichero auxiliar, copiando todo el fichero original excepto el registro que quieras eliminar, despues eliminas el original y renombras el auxiliar, asegurate de que el auxiliar existe ante de eliminar el original, esto funciona seguro

- en el mismo fichero, moviendo los registros posteriores un elemento hacia delante, machacando el que quieras eliminar, y truncando el fichero un registro antes del que antes era el ultimo (ahora ese estará en el penultimo), esto debe funcionar, por que existen funciones para hacerlo, sin embargo yo lo he intentado y no consigo eliminar el ultimo registro duplicado, que sigue ocupando espacio en disco, además de otras posibles consecuencias si no lo tienes en cuenta.


Observaciones: las "grandes" aplicaciones usan a menudo muchos ficheros auxiliares y un motivo puede ser este ejemplo.

En cualquier caso como estoy intrigado por lo de eliminar el ultimo registro de un fichero ya creado, me gustaria que me dijeras si lograste hacerlo, o encontraste alguna funcion, metodo o componente ya creado. Gracias

30
C++ Builder / Re: Leer El último Registro De Un Fichero
« en: Miércoles 19 de Mayo de 2004, 17:15 »
Hola,
¿Puede ser que te de un numero raro que signifique EOF, fin del fichero?, si es asi, cuando llegues al final del fichero, calcula cuantos tienes, y ese será el ultimo

algo así:

   if (fichero->eof())
  {
       // calculas el numero de elementos,
      numero_registro= numero_elementos_calculados
  }

si no es algo asi, pon más datos

31
C++ Builder / Re: Guardar Un Trabajo A Medias
« en: Miércoles 19 de Mayo de 2004, 17:08 »
hola
tal vez puedas crear una estructura o clase con todos los datos que te haga falta guardar, no se cuantos son :( , creas una variable (instancia) de ese tipo, y, si, por ejemplo, va por pantallas, cuando acabes una pantalla, que guarde la instancia en un fichero, siguiente pantalla, al fichero, después a la hora de leerlo, lees directamente del fichero a la variable, pantalla a pantalla, o formulario a formulario.

Con los datos que das, esta podría ser una solución.

32
C++ Builder / Re: ¿no Hay Una Clase "lista Enlazada"?
« en: Miércoles 19 de Mayo de 2004, 16:56 »
Gracias Lordfor,
pero es que no es una pila de "solo SpeedButton", lleva mas cosas, un TLavel, dos enteros, un TAnsiString y más cosas que ahora no recuerdo.
por eso lo de crear una clase nueva, que contenga los datos, con su constructor y tal.
Lo de que TList no sea la más adecuada es posible, pero de momento quiero avanzar en el programa, en la "fase de optimización" ya vere si la cambio o la dejo, por que, como bien dices, hay un montón de posibilidades, de todas maneras gracias.

33
C++ Builder / Comunicación Entre Forms
« en: Miércoles 19 de Mayo de 2004, 16:50 »
Hola a todos.

Estoy haciendo una aplicación donde desde una forma se piden unos datos que deben estar accesibles después en otro formulario, ¿hay alguna manera de pasar los datos, sin que estos tengan que ser globales?, caso de que tengan que ser globales, ¿como hago para que la variable sea la misma?

Tengo que decir, que las formas las creo y las destruyo cada vez que las necesito y las dejo de necesitar.

34
C++ Builder / Re: ¿no Hay Una Clase "lista Enlazada"?
« en: Miércoles 19 de Mayo de 2004, 10:16 »
Yo mismo otra vez, para que se sepa si funciono o no
al final, y despues de mirar y "remirar" la ayuda encontre algo parecido a lo que buscaba:
el component TList, esto no me quito el problema del constructor de SpeedButton, pero me hice una clase propia con un constructor propio, al que le paso el dichoso TComponent que me pide TSpeedButton,
la lista la hago con TList, no se si es la solución más elegante, pero funciona y la verdad que, aunque ocupa más memoria que si lo haces tu, el TList funciona de maravilla y la velocidad apenas se nota.

De nuevo gracias.

35
C++ Builder / ¿no Hay Una Clase "lista Enlazada"?
« en: Martes 18 de Mayo de 2004, 19:11 »
Saludos a todos de un novato en este foro,
pues nada, tal vez empiece fuerte,pero ahi va la pregunta:

¿No hay una clase, o un Template o algo parecido  que sea una lista enlazada?

Ya se que hay muchas preguntas contestadas por ahi, incluso tengo una clase a medias, pero es que quiero que los datos de la lista sean componentes, por ejemplo un SpeedButton y tengo el problema de que el constructor me pide parametros que no se darle, por que no se donde sacarlos.

Por cierto, si puede ser la respuesta que sea para hacerlo con CLX y no VLC, es para pasarlo despues a kylix.

Gracias adelantadas.

Páginas: 1 [2]