Tutorial'en "Lave et 3D Spil i Delphi"

Tags:    delphi

<< < 12 > >>
Hva jeg er støt på et problem... er ikke kommet ret langt med tutorialen....
Den har ville compile fint... indtil jeg kom til
SwapBuffers(Context.DeviceContext);
kommando'eN! :(

Fejl:
[Error] Unit1.pas(79): Object or class type required

kode:
Fold kodeboks ind/udKode 


(Bruger Delphi 7 ved ikke hvorfor en version OpenGL)



11 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Du skal sætte den før var
Fold kodeboks ind/udKode 

Altså
Fold kodeboks ind/udKode 

Det vil sige at den vil komme til at se sådan ud:
Fold kodeboks ind/udKode 

Osv.
Hilsen CHadi
Mit lykketal er 2959

[Redigeret d. 23/03-04 16:02:10 af CHadi]



Problemet er at du har defineret din Context som en lokal variant under din FormCreate property! Da din Context skal bruges både i FormCreate og FormPaint bliver du nødt til at definere den som en global variant!

som du skriver:

var
Form1: TForm1;
Context : TContext <---- Her skal den defineres!
implementation

{$R *.dfm}
type
TContext = record
RenderContext, DeviceContext : THandle;
end;

Slet din lokale variant under under din FormCreate før du kompiler, og det skulle virke!

[Redigeret d. 23/03-04 16:10:49 af Søren Klit Lambæk]



Måske min
Fold kodeboks ind/udKode 

er sat forkert? :) hvis det er...
Hvor skal det så sidde?



grrr fejl...
kig ned

[Redigeret d. 23/03-04 16:06:27 af Kasper Svendsen]



Du skal sætte den før var
Fold kodeboks ind/udKode 

Altså
Fold kodeboks ind/udKode 

Det vil sige at den vil komme til at se sådan ud:
Fold kodeboks ind/udKode 

Osv.
Hilsen CHadi
Mit lykketal er 2959

[Redigeret d. 23/03-04 16:02:10 af CHadi]


:/ den failer stadig....
Har også hentet Hans eksempel på hans hp... der står
Fold kodeboks ind/udKode 

også der hvor jeg har sat det :/


[Redigeret d. 23/03-04 16:06:52 af Kasper Svendsen]



HAR FUNDET FEJLEN :)

Fold kodeboks ind/udKode 

skal være
Fold kodeboks ind/udKode 

du for 1 up for hjælpen! :)



Tak for hjælpen! :)



Korrekt! :D

Se bort fra mit eksempel da den ikke vil virker da typen er defineret efter min variant! Typen TContext skal selvfølgelig defineres før varianten! Men da du selv ar fundet ud af det er der jo ingen problemer!

Held og Lykke med artiklen
Søren Klit Lambæk

NB: Bruger du Delphi 7?



Korrekt! :D

Se bort fra mit eksempel da den ikke vil virker da typen er defineret efter min variant! Typen TContext skal selvfølgelig defineres før varianten! Men da du selv ar fundet ud af det er der jo ingen problemer!

Held og Lykke med artiklen
Søren Klit Lambæk

NB: Bruger du Delphi 7?



Yes jeg bruger Delphi 7

Smed bare Context : TContext;
op til den globale var
så:
var
Form1: TForm1;
Context : TContext;



Og virker det så nu?



<< < 12 > >>
t