![]() |
Re: DLL Funktionsaufruf
Versuch mal ohne packed zu deklarieren. Wenn das nicht hilft mach ein Dummy-Element (DWORD) hinten ins Record. MS Visual Studio arbeitet inzwischen gerne mit einem Record-Alignment von 8. Das Record muss also wahrscheinlich auf 24 statt 20 Bytes aufgeblasen werden.
@hoika, Tippfehler: es muss "procedure Foo2(PRec: PRec);" heissen. |
Re: DLL Funktionsaufruf
Wenn es sich um die DLL von Windows handelt, versuche mal folgendes Record:
Delphi-Quellcode:
VERSIONINFO = packed record
cbSize: DWORD; dwNULL1: DWORD; dwNULL2: DWORD; wMinorVersion: WORD; wMajorVersion: WORD; wBuildNumber: WORD; wPatchLevel: WORD; end; |
Re: DLL Funktionsaufruf
Zitat:
+ dword + packed - dword + packed - dword - packed klappt alles nicht. :( @Sirius: In MSDN stehts anders, in meiner Doku stehts anders ... Aber deine Version klappt :wall: Was soll ich jetzt davon halten? -.- |
Re: DLL Funktionsaufruf
Liste der Anhänge anzeigen (Anzahl: 1)
Welche msdn hast du denn? Bei mir gibts da nur für die shell32 genau deine Spezic. Für die cabinet habe ich auf die schnelle keine einzige Info gefunden.
Ich habe nur probiert, siehe Anhang. Übrigens: Das Funktionsergebnis kannste in den Skat drücken. |
Re: DLL Funktionsaufruf
Hi,
Also hatte in Google gesucht und bin dann auf der ![]() Zitat:
|
Re: DLL Funktionsaufruf
Ich denk mal, dass ist das gleiche, dass kannste Dir irgendwo anders hinschieben :mrgreen:
|
Re: DLL Funktionsaufruf
Zitat:
Edit: "Skat drücken" kenn ich aber ich hab gedacht vielleicht ist das irgendwie für irgendwas ein Fachausdruck :oops: :wall: |
Re: DLL Funktionsaufruf
Kinners habt ihr nie Skat gespielt? In den Skat drückt man Karten, die man nicht braucht. :spin2:
Ähm, General, die url ist ... fehlerhaft. |
Re: DLL Funktionsaufruf
Mh bei mir geht die.. Alternativ:
![]() Klar hab ich Skat gespielt und ich spiels immernoch aber das Sprichwort kenn ich nicht also hab ichs irgendwie für nen Fachausdruck gehalten :gruebel: :mrgreen: |
Re: DLL Funktionsaufruf
Hmm, sehr schöne Aussage da:
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:07 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