Autor Beitrag
Boldar
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1555
Erhaltene Danke: 70

Win7 Enterprise 64bit, Win XP SP2
Turbo Delphi
BeitragVerfasst: So 23.08.09 09:02 
Hi,
kann man irgendwie eine Prozedur aufrufen, von der man nur den Pointer hat?
Dann müsste man sich ja selber um Parameter kümmern und diese auf den Stack legen/In die Register schreiben.
Gibs dafür ein beispiel?
(Mir ist klar, dass das wahrscheinlich nur mittels des inline-asm geht)
mfg Boldar
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19341
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: So 23.08.09 09:19 
1. Sind es nur bis zu drei "normale" 4 Byte Parameter? (Dann würden die Register ausreichen)
2. Sind diese Parameter fest oder ändert sich deren Anzahl?
3. Ist es eine Methode einer Klasse oder eine normale Prozedur?
Boldar Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1555
Erhaltene Danke: 70

Win7 Enterprise 64bit, Win XP SP2
Turbo Delphi
BeitragVerfasst: So 23.08.09 15:28 
Es geht konkret um API-Aufrufe aus der User.dll, mit allen nur denkbaren Parametern, also sowohl Pchars, als auch integer als auch z.B. Records (Dessen Speicherstructur und Größe dann natürlich bekannt ist).
Es wird dann also die Aufrufkonvention stdcall verwendet.
mfg Boldar
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: So 23.08.09 19:39 
DynaCall (Ist eine kleine COM-Class, die einem den Aufruf soweit abnimmt)...

Source dafür ist verfügbar, wenn auch nicht grad der beste ...

freenet-homepage.de/...zaar/WSHDynaCall.htm

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.