![]() |
Error en el compilador de Delphi 7
Saludos de nuevo camaradas...
Pues sucede que hoy haciendo una pequeña aplicación para imprimir cheques noté algo que podría ser un error... uso Delphi 7 Ent sobre winXP y el siguiente código no me da error:
La coma indica que hay un segundo parámetro pero... Quizás sea inteligente el analizador sintáctico y deduzca "se espera un solo parámetro, una coma y un espacio vacío extra no son problema"... con este nivel de inteligencia esto tampoco daría error:
Pero si muestra el error... ¿entonces? |
:) ¿Cuál es el mensaje de error? ¿En qué momento preciso aparece? (<-- estas dos preguntas nunca deberían ser necesarias :p)
Con esta prueba: , me aparece el error "Too many actual parameters" al tratar de compilar, colocándose el cursor entre el paréntesis de cierre y el punto y coma (Delphi 7). Saludos. Al. :) |
|
¡Vaya! Nunca había notado esto. También
compila sin problemas :eek: // Saludos |
|
¡Hey!
Creo saber por dónde van los tiros:
Tal parece que el desliz del compilador sólo ocurre con las rutinas no sobrecargadas. Con las que llevan la declaración Overload sí se fija. ¡Sorprendente descubrimiento! :eek: |
Acabo de probarlo en Delphi 2007 también: ahí el compilador presenta el mismo extraño comportamiento.
Encontraste un defecto (bug) interesante, Faust. Si esto está desde Delphi 7, ¿acaso no habrá sido reportado ya? Habrá que echar un vistazo en QualityCentral... |
Eso en D2009 + Upd.1 no compila. Tira error "too many..." como debería ser.
por las dudas... se fijó alguien qué código genera? si genera lo mismo que cuando la función está siendo llamada correctamente? yo supongo que sí... pero... |
Vaya... hoy si hice un descubrimiento... :rolleyes:
Ojalá hubiera sido un cometa, para ponerle mi nombre :D :D :D Y aprovechando mi fugaz popularidad... por favor échenme la mano con este problemita de impresión |
| La franja horaria es GMT +2. Ahora son las 06:12:33. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi