Jump to content


Photo

[RESUELTO] Problemas de Sintaxis en Delphi


  • Please log in to reply
9 replies to this topic

#1 enecumene

enecumene

    Webmaster

  • Administrador
  • 7419 posts
  • LocationRepública Dominicana

Posted 13 September 2009 - 02:29 PM

Pues eso, estoy adaptando un code en Delphi y me encuentro con esta línea:



delphi
  1. if Color < width =" Width)" height =" Height)" width =" Width)" height =" Height)"> Down then begin
  2. Down := D;
  3. Invalidate;
  4. end;



Y al compilarlo me da este error(es):

[Error] BiButton.pas(164): Illegal character in input file: '"' ($22)


Y no logro interpretarlo, ¿quién me da una mano?.

Saludos.

  • 0

#2 escafandra

escafandra

    Advanced Member

  • Administrador
  • 4111 posts
  • LocationMadrid - España

Posted 13 September 2009 - 02:45 PM

Pues parece que protesta por el uso de las dobles comillas. ¿El código original es delphi o es otro lenguaje? ¿Que tipos de variable son las del código?

Saludos.
  • 0

#3 enecumene

enecumene

    Webmaster

  • Administrador
  • 7419 posts
  • LocationRepública Dominicana

Posted 13 September 2009 - 03:05 PM

Pues lo extraño es que también es Delphi, es un componente que estoy adaptando y esa línea vino así, ese es el procedimiento completo:



delphi
  1. procedure TBiButton.Paint;
  2. var
  3. Rect : TRect;
  4. Ha : HDC;
  5. ps : TPaintStruct;
  6. x, y : Integer;
  7. R, rx,
  8. G, gx,
  9. B, bx : Word;
  10. AColor,
  11. LightC,
  12. DarkC : TColor;
  13. begin
  14. Rect := GetClientRect;
  15. InvalidateRgn (Handle, FRegion, False);
  16. try
  17. SetWindowRgn (Self.Handle, FBRegion, True);
  18. except
  19. end;
  20.  
  21. if Color < width =" Width)" height =" Height)" width =" Width)" height =" Height)"> Down then begin
  22. Down := D;
  23. Invalidate;
  24. end;
  25. end;
  26. inherited;
  27. end;



Esas variables vienen de la unidad Controls de Delphi.

Saludos.
  • 0

#4 escafandra

escafandra

    Advanced Member

  • Administrador
  • 4111 posts
  • LocationMadrid - España

Posted 13 September 2009 - 03:36 PM

Pues lo extraño es que también es Delphi, es un componente que estoy adaptando...


Pues no tengo suficiente experiencia con la sintaxis de delphi. La ayuda habla de dobles comillas sólo cuando se va a usar String en ensamblador. En ese caso parece que se pueden usar dobles o simples. Claro está que no viene al caso, pero no se el proqué el uso de ese carácter en tu código.  :(

Saludos.
  • 0

#5 enecumene

enecumene

    Webmaster

  • Administrador
  • 7419 posts
  • LocationRepública Dominicana

Posted 13 September 2009 - 03:39 PM

:(  :  :
  • 0

#6 Al González

Al González

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 99 posts

Posted 13 September 2009 - 05:49 PM

Hola a todos.

Fernando, parece como si a ese código se le hubiera cruzado algo de HTML.  Tal vez el archivo se encuentra dañado.  ¿Es posible descargarlo de algún sitio en particular?

Saludos.

Al.
  • 0

#7 enecumene

enecumene

    Webmaster

  • Administrador
  • 7419 posts
  • LocationRepública Dominicana

Posted 13 September 2009 - 05:51 PM

Hola Al, adjunto el .pas completo y gracias por contestar.

Saludos.
  • 0

#8 Al González

Al González

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 99 posts

Posted 13 September 2009 - 06:02 PM

Hola Al, adjunto el .pas completo y gracias por contestar.

Saludos.

Ya lo estoy viendo, lo primero que me llama la atención es que no lleva sangrado alguno. :s

La parte que no compila definitivamente no es sintaxis Delphi, ¿recuerdas la película La Mosca?  Algo así parece haberle pasado a ese archivo.  +o(

Si no es indiscreción, ¿dónde lo obtuviste y para qué lo necesitas?  ¿Venía con otros archivos?  No sé si te sirva en su lugar el TBitBtn nativo.  :)
  • 0

#9 enecumene

enecumene

    Webmaster

  • Administrador
  • 7419 posts
  • LocationRepública Dominicana

Posted 13 September 2009 - 06:07 PM

Ah vaya, y sí llegué a ver La Mosca :D, lo conseguí en la red, se supone que es un botón redondo con efectos similares a los de WMP, ahora ni recuerdo donde lo conseguí, de todos modos gracias Al :)

Saludos.
  • 0

#10 enecumene

enecumene

    Webmaster

  • Administrador
  • 7419 posts
  • LocationRepública Dominicana

Posted 13 September 2009 - 06:23 PM

Gracias a Al, me consiguió una versión de ese componente sin ese problema, la cual funciona perfectamente, aquí os dejo el enlace facilitado por mi estimado:

http://www.delphi300...?ArticleID=1172

Saludos.
  • 0




IP.Board spam blocked by CleanTalk.