Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-02-2024
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Question Problemas con clausula uses [ e in ]

Hola gente.

Delphi (Community Edition) me está dando quebraderos de cabeza a raíz de la cláusula uses. A ver si me explico bien y no me lío, porque es un caso muy especial (la biblioteca Allegro.pas).

Todo empezó porque, aunque en las opciones de proyecto pongo la ruta de la biblioteca (en este caso, "../../lib") en Search path, el IDE no es capaz de encontrar las unidades (el compilador, parece que sí aunque a veces no pero tengo que hacer más pruebas) así que me muestra un montón de errores que no deberían estar.

Para evitarlo puse "in" para que supiera dónde encontrar las unidades. Por ejemplo:

Código Delphi [-]
  uses
    allegro5   in '../lib/allegro5.pas',
    al5image   in '../lib/al5image.pas',
    al5strings in '../lib/al5strings.pas';

La cuestión es que, desde ese momento, algunos programas no los compila. Parece como si el compilador haya dejado de detectar cualquier unidad que no esté tenga "in" aunque se encuentre en el directorio. Y además, si alguna unidad es usada por más unidades, y estas tienen también "in", entonces se queja porque debería haber un punto y coma en vez del "in" (o sea, que en un proyecto sólo puede haber un "in" por unidad usada).

No sé si me he explicado, pero es un dolor. Estoy por quitar todos los "in" porque parece que sí compilan, pero claro, la gente cuando abra los proyectos con Delphi y vea esos falsos errores pues no sé qué van a pensar...

¿Alguna solución?
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita
  #2  
Antiguo 27-02-2024
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Ni idea
Responder Con Cita
  #3  
Antiguo 27-02-2024
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Vagamente recuerdo que alguna vez me paso algo similar, y era porque las rutas que tenia configuradas hacia conflicto, o por usar `../...` no apuntaban a donde creían.
__________________
El malabarista.
Responder Con Cita
  #4  
Antiguo 01-03-2024
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Pues vaya.

En fin, dejo esto aquí por si a alguien se le ocurre alguna idea.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita
  #5  
Antiguo 07-03-2024
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.734
Poder: 20
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
No se si has hecho copia+pega o lo has vuelto a escribir, pero...

¿No deberías utilizar la contrabarra "\" para indicar directorios?
Código Delphi [-]
uses
    allegro5   in '..\lib\allegro5.pas',
    al5image   in '..\lib\al5image.pas',
    al5strings in '..\lib\al5strings.pas';
Responder Con Cita
  #6  
Antiguo 08-03-2024
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Pues creo que, dado que Delphi también es capaz de generar ejecutables para Linux, debería funcionar con ambos de barra, pero probaré igualmente.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
¿Clausula If Then Else en MYSQL...? Walterio SQL 8 01-09-2012 14:53:47
SQL y clausula Count karlaoax SQL 14 17-09-2007 19:35:55
Clausula Like JoseAntonio SQL 5 27-05-2007 07:28:47
Problemas con clausula IN en MySQL Coco_jac MySQL 7 12-07-2006 09:34:01
Clausula LIKE federiconqn21 SQL 3 28-12-2005 15:49:13


La franja horaria es GMT +2. Ahora son las 20:03:49.


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
Copyright 1996-2007 Club Delphi