![]() |
Installation DSPack unter Delphi 2006
Hallo @all
hab ne frage bezüglich der installation von DSPack Möchte hier jemanden helfen mit seinen Quelltext und müßte dafür DSPack installieren. Es will einfach nicht irgendein Problem in DirectDraw bei der installation.
Delphi-Quellcode:
Hat jemand ne Idee ?
[Pascal Error] DirectDraw.pas(359): E2154 Type 'IDirectDrawSurface' needs finalization - not allowed in variant record
gruß |
Re: Installation DSPack unter Delphi 2006
Hallo Emil,
sieht so aus, als ob dir ein DEFINE fehlt - schau mal in der Gegend um Zeile 332. Grüße vom marabu |
Re: Installation DSPack unter Delphi 2006
Zitat:
werds mal checken danke |
Re: Installation DSPack unter Delphi 2006
Das ist alles was da steht.
Delphi-Quellcode:
ab zeile 332
{$IFDEF COMPILER5_UP}
PDirectDrawSurface = Pointer; {$ELSE} PDirectDrawSurface = IDirectDrawSurface; {$ENDIF} (* * TDDBltFX * Used to pass override information to the DIRECTDRAWSURFACE callback Blt. *) PDDBltFX = ^TDDBltFX; _DDBLTFX = packed record dwSize : DWORD; // size of structure dwDDFX : DWORD; // FX operations dwROP : DWORD; // Win32 raster operations dwDDROP : DWORD; // Raster operations new for DirectDraw dwRotationAngle : DWORD; // Rotation angle for blt dwZBufferOpCode : DWORD; // ZBuffer compares dwZBufferLow : DWORD; // Low limit of Z buffer dwZBufferHigh : DWORD; // High limit of Z buffer dwZBufferBaseDest : DWORD; // Destination base value dwZDestConstBitDepth : DWORD; // Bit depth used to specify Z constant for destination case Integer of 0: ( dwZDestConst : DWORD // Constant to use as Z buffer for dest ); 1: ( lpDDSZBufferDest : PDirectDrawSurface; // Surface to use as Z buffer for dest dwZSrcConstBitDepth : DWORD; // Bit depth used to specify Z constant for source case integer of 0: ( dwZSrcConst : DWORD; // Constant to use as Z buffer for src ); 1: ( lpDDSZBufferSrc : PDirectDrawSurface; // Surface to use as Z buffer for src dwAlphaEdgeBlendBitDepth : DWORD; // Bit depth used to specify constant for alpha edge blend dwAlphaEdgeBlend : DWORD; // Alpha for edge blending dwReserved : DWORD; dwAlphaDestConstBitDepth : DWORD; // Bit depth used to specify alpha constant for destination case integer of 0: ( dwAlphaDestConst : DWORD; // Constant to use as Alpha Channel ); |
Re: Installation DSPack unter Delphi 2006
Ist COMPILER5_UP gesetzt?
|
Re: Installation DSPack unter Delphi 2006
Zitat:
gruß |
Re: Installation DSPack unter Delphi 2006
In eine Ini von DSPACK, dort mußt du u.U. diesen DEFINE um den neuen COMPILER erweitern erweitern
|
Re: Installation DSPack unter Delphi 2006
Die mit DSPack234 verschickte Datei $(DSPACK)\SRC\DirectX9\JEDI.INC ist nicht auf dem neuesten Stand. Entweder du holst dir die neueste Datei aus dem JEDI CVS oder du machst einen Eintrag für deinen Compiler in die vorhandene Datei.
Grüße, marabu |
Re: Installation DSPack unter Delphi 2006
Zitat:
aber nichts passendes gefunden kenn mich mit CVS nicht :oops: gruß |
Re: Installation DSPack unter Delphi 2006
Ich habe mich jetzt mal an diese Anleitung gehalten.
Zitat:
Trotz Eintrag kommt gleiche Fehler wie im eröffnungs thread beschrieben. Man sollte mal ne Anleitung dafür schreiben ;) gruß |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:05 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz