![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Upps. Que pena el olvido.
Uso Firebird 2.5 y Delphi 11.0 Si esta abierto. |
#2
|
||||
|
||||
El problema en estos casos es que ese código que pones (3 líneas) pueden ser erróneas o correctas, dependiendo del resto del proyecto, dependiendo de cómo cree las cosas,... Ese código de por sí, no es erróneo.
Yo te diría que crearas un pequeño proyecto con 2 o 3 frames y un TClientDataset (sin B.D.) donde se reproduzca el error y lo adjuntes al hilo. De esa forma será mucho más sencillo ayudarte. En cuanto al error, sólo te puedo decir, ejecuta paso a paso, pon un breakpoint en la primera de las líneas que has puesto y en ese punto comprueba si Form1 o CDS1 están a nil.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
|||
|
|||
Neftali. Mil gracias por tu interés. La verdad el tema es mucho mas que esto. De hecho esto lo resolví enviando toda la información al frame para gestionar desde allí los datos sin necesidad de "Saltar" de el form a los frames y viceversa.
Le cuento a todos que el tema a plantear realmente es mas complejo y necesito ayuda muy urgente. Aquí vamos: tengo la siguiente consulta SQL
esta consulta hace combinaciones sin repetir de una tabla llamada Criterios_proyectos. Para nuestro ejemplo en concreto salen 36 combinaciones correspondientes a 9 criterios. Necesito hacer una matriz con esta consulta. Necesito que en un StrinGrid me salga esa matriz con los datos como a continuación los pongo en la imagen. El codigo que uso es el siguiente pero me da un error de Rangue Check Error Ese error no deja avanzar el procedimiento.
Por favor es urgente una manito en este tema. Gracias a todos |
#4
|
||||
|
||||
Por el error, alguno de los índices se te está saliendo de rango.
En estos casos siempre puedes ejecutar tu programa paso a paso y detectar en qué punto te está dando el error. Por otro lado veo que generas una matriz, del Dataset pasas los datos a la matriz (doble array) y luego desde la matriz los pasas al TStringGrid. ¿Porqué no los pasas directamente del TDataset al TStringGrid? Más sencillo, menos pasos y menos posibilidad de errores.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#5
|
||||
|
||||
Como he dicho creo que el código anterior se podría simplificar con algo así:
Y eliminas la matriz. Si aun así te sigue dando problemas de "range check error", debes ejecutarlo paso a paso y evaluar dónde está el error.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#6
|
|||
|
|||
Mis muy apreciados y respetados amigos. Reformulo.
Luego de dar mil vueltas llegue a la modificación del concepto de este procedimiento en el desarrollo. siguiendo con el hilo pero con la reformulación mi lio ahora es el siguiente: Dede un Form (FEvaluacion) creo unos frames en tiempo de ejecución. Los frames son un numero indeterminado que dependen de una consulta. El codigo de la creación es el siguinete: Pues bien este frame tiene un Edit15.text que aloja un dato producto de una operación. El FEvaluacion tiene un Edit4.Text en donde necesito reflejar ese Edit15 del frame que esta creado en runtime y cuyo form que lo compone es FEvaluacion. Necesito algo asi como que desde un Button del frame pueda hacer esto y funcione:
Parece ser que que al crear el Frame desde el form FEvaluacion y tratar de devolverle a este form un dato del frame; presenta un conflicto de instancias que no he podido resolver. La duda concreata es: Necesito reflejar desde un button del frame el edit15.text del frame en el Edit4.text del form que contiene a ese frame. Gracias. |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Grabar datos definitivos con ClientDataSet | LIGERO | MS SQL Server | 6 | 25-08-2017 11:15:38 |
Acceder desde un WebBrowser a un frame que esta dentro de otro frame. | deneus | Delphi para la web | 1 | 25-10-2014 17:51:58 |
Frame en un Form | chinchan | C++ Builder | 3 | 07-05-2008 13:39:59 |
Orden de Creación. Form y Frame | gluglu | Varios | 8 | 20-02-2007 19:24:50 |
convertir un form en un frame | ercrizeporta | Varios | 6 | 04-07-2005 21:52:58 |
![]() |
|