Posted By: dzemen () on 'CZprogram'
Title:     Delphi 5 & parametry
Date:      Thu Feb 28 09:04:24 2002

Cau!

Mam nasledujici metodu v Delphi 5.0 Update Pack 1 (Build 6.18)

procedure MujObjekt.Neco(P1 : Pointer; P2 : Pointer; P3 : Pointer;
                         W1 : Word; B1, B2, B3 : Boolean);

P1, P2 a P3 jsou pointery pokazde na neco jineho (to pisu, aby mi tu nekdo 
nepsal, proc nemam P1, P2, P3 : Pointer).
Proceduru zavolam s P1<>nil, P2<>nil, P3<>nil, W1=999, 
B1=True,B2=False,B3=True

Ale uvnitr jsou ty hodnoty: W1=62489 a B2=True !!!
A to ihned na 1.radce, tj. tesne za begin a stojim v debuggeru na 1. radce 
procedury co neco dela (hned za begin).

A ted jeste neco lepsiho: Pokud tu proceduru udelam jako stdcall, tak je 
vsechno v naprostem poradku.
Nemate nekdo zkusenosti se spatnym predavanim parametru do procedur?

Jeste informace o projektu: 
Optimization: Off
Aligned record fields: On
Stack frames: On
Pentium-safe FDIV: Off (ale ten s tim nema co delat)

Co s tim?


Dzemen. 

Search the boards