FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Expected ':' but an identifier found.
No se cómo sucedió, es la verdad. Trabajaba un día sobre una ventana que tiene muchos componentes y mucho código. El dfm tiene 354 KB y el pas 174 KB. Bueno, lo menciono por si acaso.
Creo que eliminaba algunos componentes cuando de repente salió el mensaje al intentar compilar el programa. Después de tratar volver atrás, la única forma en que pude compilar el programa fue adicionando una línea de comentario . Y aunque me pareció absurdo, no tuve más tiempo para probar, así que esta ventana se quedó así. Luego, mes y medio más tarde debo realizar modificaciones a la dichosa ventana y claro... nuevamente no me deja hacer nada. No me deja eliminar componentes, no me deja poner nuevos componentes, y es más, cuando intento algo así, nuevamente no puedo compilar y debo mover la línea de comentario a otro lugar. En todos los casos siempre sale el mismo mensaje: Expected ':' but an identifier found. ¿Qué $·%#"|\\**)/$ significa esto? El código está bien, no uso componentes extraños, y traté de revisar un poco a vuelo de pájaro el dfm, y la verdad lo veo bien. Alguien tiene idea de por qué sucede esto. Le ha pasado algo así? De no solucionar esto, me quedo varado sin poner hacer cambios a la ventana. Como es tanto código y la ventana tiene tantos componentes, no es fácil reconstruirla... me tomaría muchíííííísimo tiempo, que no tengo.
__________________
...y mañana caminaré por las calles pasando inadvertido, como siempre. Última edición por mlara fecha: 15-05-2008 a las 06:27:55. |
#2
|
||||
|
||||
Como comprenderás sin ver el código es practicamente imposible darte una solución con sentido.
Lo único que se me ocurre es que tengas alguna palabra, nombre, variable,... que se confunda con algun elementos reservado de la sintaxis de Delphi. Pero vamos, que la propbabilidad de acertar con los datos que das, debe ser aproximadamente de 1 entre 25 millones.
__________________
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
|
||||
|
||||
Normalmente el error te dice en qué línea es.
Envía el trozo de código que contiene el error. Se me ocurre también que el error sea justo después de compilar, cuando ejecuta la aplicación. En este caso el error saldrá en una ventana pequeña en el centro de la pantalla. Puede ser que al ejecutar el programa se abran tablas de una base de datos. Los parámetros, suele ponerse como ":NOMBRE_PARAMETRO". - Puede ser que alguna tabla tenga el sql mal hecho. - Si se genera el sql en tiempo de ejecución, puede que se olvide de algún parámetro. Con esto ya puedes verificar 1 de las 25 millones de posibilidades de error. |
#4
|
||||
|
||||
Concuerdo con los mensajes aneriores, y añado algo más:
Esos tipos de errores me suenan a incongruencias entre el .dfm y el .pas, incluso en cosas aparente absurdas como eliminar líneas vacías o de longitud desmesurada con espacios. También puede ocurrir que el error mostrado no tenga nada que ver con el que realmente cause el problema. Este tipo de cosas son muy muy raras Saludos y Suerte
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#5
|
||||
|
||||
Quien acerta más es Lepe seguido de Neftali. Quiero decir que el problema no es con parámetros en consultas SQL, ni tengo problemas de sintaxis. Voy a tratar más despacio de encontrar el problema... si llego a un grado tal que pueda volverme loco o algo por el estilo, sin solucionar el problema... vuelvo por aquí, que es lo más seguro.
PD. Urgente: El sistema no está enviando los correos para avisar que un hilo tiene un nuevo post (Notificación instantánea por correo electrónico). Si alguien puede verificar...
__________________
...y mañana caminaré por las calles pasando inadvertido, como siempre. Última edición por mlara fecha: 15-05-2008 a las 16:04:23. |
#6
|
||||
|
||||
Cita:
Quise enviarte un privado para comentarte sobre esto, ya que no quería desvirtuar el hilo, pero tienes la casilla llena. Pues me parece raro ya que yo lo estoy recibiendo sin problemas. ¿No será que por error? te desuscribiste? Cuando uno recibe el mensaje, hay varios links, entre ellos está la opción de desusbrirse del/los hilo/s. Tal vez por error diste clic sobre ese enlace. Saludos, |
#7
|
||||
|
||||
Muéstranos la parte del código donde el compilador encuentra ese error.
Es probable que hayas borrado por accidente los dos puntos que le siguen al identificador (y quizá algo más) en la declaración de uno de los componentes dentro de la clase formulario. Déjanos ver la parte del código donde el compilador te señala el error, eso es básico para poder auxiliarte. Esperamos tu retroalimentación. Saludos. Al González. |
#8
|
||||
|
||||
Cita:
Bueno, en este link puse unas imágenes que muestran lo que sucede. Muchas gracias Al y a los demás por su colaboración.
__________________
...y mañana caminaré por las calles pasando inadvertido, como siempre. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Statement expected, but expression of type 'Boolean' found | Shikanda | Conexión con bases de datos | 7 | 06-09-2007 13:26:19 |
"Undeclared Identifier "CLOSE" | anghell77 | OOP | 4 | 09-10-2006 12:18:26 |
Error "File not found: AHMSystemClass.dcu" | Miriamc | Varios | 2 | 05-06-2006 16:13:36 |
Error: "Record not found or changed by another user" | jmlifi | Varios | 0 | 27-01-2006 10:16:57 |
Solución para el error "Field ID not found" | Calderin | Conexión con bases de datos | 5 | 24-11-2004 11:18:26 |
|