Hallo,
Ich habe ein Problem mit Andorra unter Delphi 2009. So sieht momentan mein Code aus:
Delphi-Quellcode:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs,
{Andorra Units ->} AdDraws, AdClasses, AdTypes
{<- Andorra Units};
type
TForm1 =
class(TForm)
procedure FormCreate(Sender: TObject);
procedure FormDestroy(Sender: TObject);
private
{ Private-Deklarationen }
public
{ Public-Deklarationen }
//Engine Variable
AdDraw: TAdDraw;
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
//Engine erzeugen
addraw := taddraw.Create(self);
//Grafikschnittstelle mitteilen -> DLL muss im Anwendungsordner liegen
addraw.DllName := '
AndorraDX93.dll';
//Engine initialisieren
if addraw.Initialize=true
then
begin
////
end
else
begin
showmessage(addraw.GetLastError);
halt;
//schließt die Anwendung
end;
end;
procedure TForm1.FormDestroy(Sender: TObject);
begin
//Engine freigeben
addraw.Free;
end;
end.
Die AndorraDX93.dll liegt im Anwendungsorder.
Beim compilieren erhalte ich aber folgenden Fehler in der
Unit AdTypes:
Zitat:
[DCC Fehler] AdTypes.pas(497): E2010 Inkompatible Typen: 'AnsiChar' und 'Char'
[DCC Fehler] AdTypes.pas(498): E2010 Inkompatible Typen: 'AnsiChar' und 'Char'
[DCC Warnung] AdTypes.pas(504): W1050 WideChar in Set-Ausdrücken auf ByteChar verkürzt. Ziehen Sie die Verwendung der Funktion 'CharInSet' aus der
Unit 'SysUtils' in Betracht.
[DCC Warnung] AdTypes.pas(506): W1050 WideChar in Set-Ausdrücken auf ByteChar verkürzt. Ziehen Sie die Verwendung der Funktion 'CharInSet' aus der
Unit 'SysUtils' in Betracht.
[DCC Warnung] AdTypes.pas(513): W1057 Implizite String-Umwandlung von 'AnsiString' zu 'string'
[DCC Fataler Fehler] AdWindowFramework.pas(26): F2063 Verwendete
Unit 'AdTypes.pas' kann nicht compiliert werden
Woran liegt das und kann mir vielleicht jemand helfen das zu korrigieren...