Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Tabla en interbase desaparece...y más. (https://www.clubdelphi.com/foros/showthread.php?t=12339)

elbilla 13-07-2004 17:43:34

Tabla en interbase desaparece...y más.
 
Buenas a todos,
estoy construyendo una pequeña aplicación con delphi 7 y tengo una conexión a una base de datos paradox. El problema es q inserto registros y de buenas a primeras cuando vuelvo a ejecutar el programa ya no hay ningun registro.
Aquí os cuento algunos datos de mi programilla:
1 Form que contiene 1 PageControl con 10 TabSheet.
En el ultimo TabSheet hay un boton q se encarga de mandar los datos. Los meto de esta forma:

Table1.Open;
Table1.Insert;
Table1.FieldByName('Dni').AsString:=edit1.text;
Table1.FieldByName('Bola1').AsInteger:=loteria1;
Table1.FieldByName('Puntos1').AsFloat:=pago1;
Table1.FieldByName('Bola2').AsInteger:=loteria2;
Table1.FieldByName('Puntos2').AsFloat:=pago2;
Table1.FieldByName('Bola3').AsInteger:=loteria3;
Table1.FieldByName('Puntos3').AsFloat:=pago3;
Table1.FieldByName('Bola4').AsInteger:=loteria4;
Table1.FieldByName('Puntos4').AsFloat:=pago4;
Table1.Post;
TABLE1.FLUSHBUFFERS; (Solucionado)

Hay algo que hago mal..
Ah, un par de preguntas..
1- En el Page control paso de una pestaña a otra con botones dentro de los TabSheet (con TabSheet.visible:=true;) , pero como puedo hacer para q solo se pueda pasar con mis botones y no con las pestañas(TabSheet del PageControl). He probado a poner el Enabled a False, pero entonces desactiva todo el PageControl y no funcionan los botones. Otra cosa es q cada vez q lo abro se inicia en un TabSheet distinto y no el primero.
2- Este primer programita es un juego, pero hay unos cuantos más. ¿Cómo hago para q me salgan todos en la misma ventana? Me explico: El primero q he hecho tiene un TPanel (donde estan todos los botones para empezar los juegos) y pulsando el boton se oculta el Tpanel y se abre el PageControl.
Mi pregunta es como es la forma más comoda de hacerlo. Yo he pensado hacerlo con PageControl, 8 juegos=8 Pagecontrol, y mostrandolos y ocultandolos segun el juego. Es correcto así o me recomendais otra forma.
3- Como libero la memoria de la aplicación al cerrarla. Pregunto esto pq he notado que cada cierto tiempo donde pruebo varias veces la aplicación, acaba colgandose y en el Administrador de tareas de Windows el delphi ocupa unos 35 Mb...(Solucionado con Table1.FLUSHBUFFERS;)
4- La ultima, como puedo hacer para q al llevarme la aplicacion a otro PC me funcione y no me de el error del Alias. Tengo q hacer la aplicacion con el InstallShield q lleva el Delphi para q funcionen las bases de datos??


Espero no poner muchos más huesos como este, aunque estoy empezando con el Delphi y tengo muchas dudas. También estoy a la espera de un libro que espero me sea de gran ayuda.

Un saludo y gracias..

eduarcol 13-07-2004 17:55:39

Bienvenido al Foro, aunque este no sea trabajo mio, tengo que hacerlo porq quise entrar a ayudarte y decidi no hacerlo al ver la ensalada de preguntas que tienes en este hilo. Unas recomendaciones:

-Utiliza el historico
-Utiliza las etiquetas [ delphi ] o [ code ]
-Leete la guia de estilo
-Crea un hilo por cada tema distinto

De seguro te ayudare cuando tengas mas claro por ejemplo trabajas con interbase como dice el tiulo o con paradox como dice el texto. aclara mejor los puntos y abre un hilo para cada tema distinto

Saludos

rastafarey 13-07-2004 20:23:37

pruevas haciando commit

elbilla 14-07-2004 11:03:19

Ok....Es cierto sé q era largo, pero...

Lo de la base de datos es Paradox 7. Me confundí :rolleyes:....
Bueno voy a empezar con la guia de estilo.
A qué se refiere lo del commit ??

Un saludo..

elbilla 15-07-2004 02:04:58

Hola a todos,
ya he puesto las dos primeras preguntas en otro apartado. Lo he puesto en varios pq no sabía muy bien donde ponerlo. El hilo es este:

http://www.clubdelphi.com/foros/show...4811#post54811

Lo de la tabla ya lo he solucionado con el Table1.Flushbuffers; ..........
Y lo del InstallShield donde lo pongo..

Un saludo..

eduarcol 15-07-2004 17:59:08

Ponlo en el de varios, pero explicalo mejor que no te entendi la pregunta


La franja horaria es GMT +2. Ahora son las 04:26:32.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi