Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-02-2007
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 26
seoane Va por buen camino
Bueno Ñuño, le he echado un vistazo a tu librería. Y se me han presentando un par de problemillas al intentar compilarlos en mi Turbo Delphi. Aquí te dejo una lista con algunos problemas y las soluciones que modestamente utilice, aunque puede que tu encuentres una forma mejor de hacerlo.

Código:
[Pascal Error] albase.pas(56): E2003 Undeclared identifier: 'DWORD'
--> Añadí la unit Windows

[Pascal Error] alfixed.pas(216): E2016 Array type required
--> Anadi la siguiente funcion
  function tabla(Base: TBLptr; Offset: Integer): AL_FIXED;
  begin
    inc(Base,Offset);
    Result:= Base^;
  end; 
  
  Y corregí el problema de la siguiente manera:
  al_fixsin := tabla(_cos_tbl,((x - $400000 + $4000) SHR 15) AND $1FF);

  Este problema se repite en varias lineas mas, utilice la misma solución

Incompatible types: 'AL_CHARptr' and 'PAnsiChar'
--> Este error aparece varias veces, un simple Typecast soluciona el problema.

Incompatible types: 'AL_CHARptr' and 'string'  
--> Este error aparece varias veces, un simple Typecast soluciona el problema.
Por cierto el ejemplo expal me gusto, es casi hipnótico
Responder Con Cita
  #2  
Antiguo 02-02-2007
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.025
Poder: 27
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Cita:
Empezado por seoane
Bueno Ñuño, le he echado un vistazo a tu librería. Y se me han presentando un par de problemillas al intentar compilarlos en mi Turbo Delphi. Aquí te dejo una lista con algunos problemas y las soluciones que modestamente utilice, aunque puede que tu encuentres una forma mejor de hacerlo.
Tendré que echarle un vistazo, aunque no será enseguida . Ya sabía yo que tan bueno no podía ser...
Cita:
Por cierto el ejemplo expal me gusto, es casi hipnótico
De hecho ayer mismo lo estaba probando en el trabajo (no puedo utilizar internet en casa, todavía) y la jefa casi me pilla. Menos mal que me gritó primero "Guillermo, ¿qué te pasa, que estás embobao?" De otro modo estaría en la calle .

[edit] Aquí hay algo que se me escapa. Acabo de entrar en la página de descargas y resulta que dice que NADIE HA DESCARGADO LA NUEVA VERSIÓN (4.2.1 beta). ¿Cómo es posible, entonces, que tú, seoane, hayas conseguido obtenerla sin que quedara registrado?

Última edición por Ñuño Martínez fecha: 02-02-2007 a las 11:52:18. Razón: ¿Alucinación?
Responder Con Cita
  #3  
Antiguo 02-02-2007
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 26
seoane Va por buen camino
Cita:
Empezado por Ñuño Martínez
[edit] Aquí hay algo que se me escapa. Acabo de entrar en la página de descargas y resulta que dice que NADIE HA DESCARGADO LA NUEVA VERSIÓN (4.2.1 beta). ¿Cómo es posible, entonces, que tú, seoane, hayas conseguido obtenerla sin que quedara registrado?
Es extraño, yo acabo de volver a entrar a la pagina y tienes razón que pone 0 descargas, pero yo te puedo asegurar que la baje.
Responder Con Cita
  #4  
Antiguo 02-02-2007
Avatar de Onti
Onti Onti is offline
Miembro
 
Registrado: jul 2003
Ubicación: La Paz - Bolivia
Posts: 500
Poder: 23
Onti Va por buen camino
Cita:
Empezado por seoane
Es extraño, yo acabo de volver a entrar a la pagina y tienes razón que pone 0 descargas, pero yo te puedo asegurar que la baje.
No esta funcionando el contador , porque yo también lo descargue
Responder Con Cita
  #5  
Antiguo 27-04-2007
Saiyan Saiyan is offline
Miembro
 
Registrado: abr 2007
Posts: 47
Poder: 0
Saiyan Va por buen camino
Cita:
Incompatible types: 'AL_CHARptr' and 'string'
--> Este error aparece varias veces, un simple Typecast soluciona el problema.
Perdon por la ignorancia...
pero me podrias ayudar diciendo como se usa el TypeCast para resolver esos problemas??.. a los demas ya los arreglé y funcionan bien tus mejoras...

Como arreglo con TypeCast?
Responder Con Cita
  #6  
Antiguo 27-04-2007
Avatar de sitrico
[sitrico] sitrico is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Caracas, Venezuela
Posts: 295
Poder: 24
sitrico Va por buen camino
No he bajado la librería pero me gusta la idea

TypeCast = conversión de tipo y debe ser algo como:

PAnsiChar(AL_CHARptr)

Código Delphi [-]
Var
i : Byte;  
begin
i := 1;
If Boolean(i) Then // esto es un TypeCast

Espero no te salga un Invalid typecast
__________________
Sitrico
Responder Con Cita
  #7  
Antiguo 27-04-2007
Saiyan Saiyan is offline
Miembro
 
Registrado: abr 2007
Posts: 47
Poder: 0
Saiyan Va por buen camino
Muchas Gracias.. Ok, lo pruebo y comento que sucedió.
Gracias...

esta tarde lo pruebo...
Responder Con Cita
  #8  
Antiguo 07-06-2007
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.025
Poder: 27
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
¡Vuelvo a la carga!

Lo dicho. He cambiado varias cosas siguiendo para compatibilizar mejor con Delphi. He subido el archivo de forma temporal a esta dirección. Si alguien me hiciera el grandísimo favor de comprobar si funciona con Delphi y/o Turbo Delphi y me informara del resultado, lo agradeceré enormamente.

Recuerdo que deberéis descargar también las versiones precompiladas de Allegro y de Allegro.pas (los enlaces van directos a las descargas). Únicamente son necesarios los archivos DLL.

Gracias adelantadas.
Responder Con Cita
  #9  
Antiguo 07-06-2007
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 26
seoane Va por buen camino
Hola Ñuño,

ahora mismo no tengo mucho tiempo para hacer pruebas. Pero te cuento como me fue con un par de ejemplos.

Primero hay que añadir el directorio "lib" al "Search Path" del proyecto (Menú: "Project/Options/Directories Conditionals/Search Path"). Y definir la condición WINDOWS (Menu: "Project/Options/Directories Conditionals/Conditionals defines").

Luego modificamos la clausula uses de varios .pas

albitmap.pas
Código Delphi [-]
  USES
    albase, alcolor, alvtable
{$IFNDEF FPC}
 {$IFDEF WINDOWS}
,Windows
 {$ENDIF}
{$ENDIF}
;

alfile.pas
Código Delphi [-]
{$IFNDEF FPC}
  USES Sysutils, albase;
{$ELSE}
  USES strings, albase;
{$ENDIF}

alKeybrd.pas
Código Delphi [-]
{$IFNDEF FPC}
  USES Sysutils, albase;
{$ELSE}
  USES albase;
{$ENDIF}

exBlend.pas, lineas (142 y 154)
Código Delphi [-]
  
  image1 := al_load_bitmap (filename, AL_RGBptr(@pal));
  image2 := al_load_bitmap (filename, AL_RGBptr(@pal));

Hasta aquí llegue, probé los ejemplos: exblend, excolmap y el hipnótico expal, en cuanto tenga tiempo le hecho un vistazo al resto.
Responder Con Cita
  #10  
Antiguo 07-06-2007
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.025
Poder: 27
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Son más errores y problemas de los que esperaba

Lo de poner el path me lo imaginaba. Tendré que añadirlo a la documentación para que la gente lo tenga en cuenta. Estaba pensando en crear un paquete para Lazarus, así que también se podría hacer uno para Delphi, ¿o no?

En cuanto a lo de definir la condición WINDOWS, ¿no tiene Delphi una ya definida? Por ejemplo WIN32 o similar que permita saber que está compilando en él. Dado que existe Kylix supongo que sí habrá una.

El resto de las cosas ya las iré estudiando.

Gracias, y si hay algún detalle más que se necesite cambiar o añadir, decidlo sin miedo.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Usar la libreria crt.dcu de Turbo Pascal 7 en delphi 2205 nunez1984 API de Windows 10 08-03-2010 04:36:34
Librería para hacer peticiones HTTP para delphi 5 rlago Internet 3 06-11-2006 10:28:18
Hacer juegos con delphi astut Varios 4 18-09-2006 11:37:57
manual de excepciones de object pascal para free pascal??? Garion OOP 3 27-05-2005 00:42:29
¿Object Pascal para todo? ReigDidion OOP 10 12-02-2004 08:28:07


La franja horaria es GMT +2. Ahora son las 16:07:41.


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