Einzelnen Beitrag anzeigen

incubus_v

Registriert seit: 25. Jan 2007
7 Beiträge
 
#4

Re: [Andorra 2D] unbekanntes Problemchen ;)

  Alt 26. Mai 2007, 14:00
Also,

dll kompilieren wollt ich versuchen, allerdings wird alles möglcihe rot unterstrichen zB fehlt eine dcu (d3dx9, Direct3D9).

Nun, ohne das initialisieren von Andorra sind alle Werte richtig, doch sobald es initialisiert wird, spielen alle Werte verrückt...

Als Beispiel nehm ich einmal folgende Stelle:
Delphi-Quellcode:
  
IF id <> 0 THEN
    BEGIN
      p := floattostr(id);
      where := 'id';
    END
  ELSE
    BEGIN
      p := koord;
      where := 'koord';
    END;
Der Fehler scheint jedoch einen tieferen Grund zu haben, denn es passiert anscheind bei allen möglichen integer werten...

Wenn ich mir mittels Debugger die Werte des Beispiels angucke ist das etwas, wie soll ich sagen, seltsam.
"id" hat jederzeit den richtigen Wert zB "11", doch p bekommt den Wert "11,000000514569"... Ich versteh einfach nicht was das soll. p ist lokal deklariert, die procedur selbst ist public und die form, welche andorra benutzt, steht noch nicht direkt mit dem hauptprogramm in verbindung... selbst wenn ich der variable einen namen gebe, mit der sich bestimmt nichts überschneidet, tritt der gleiche fehler auf. jedoch nur wenn AdDraw.Initialize aufgerufen wird
Irgendwie werd ich nicht schlau daraus.
  Mit Zitat antworten Zitat