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.