Hej Michael,
"Michael Houmaark" <Michael@Houmaark.DK> wrote in message
news:9kc7k4$mf8$1@sunsite.dk...
> Er der nogen der kan fortælle mig hvordan man kan lave en DLL fil
> og hvordan man kalder den fra et program
>
> Det hele skal laves i C++ Builder ver 4
Det kan sagtens lade sig gøre.
Det korte svar: (Jeg har ikke C++Builder V4, men jeg mener at det er stort
set som V5)
Vælg "File | New...", og herefter DLL wizard på fanebladet "New". Det var
det!
Det lidt længere svar:
Kig i hjælpe systemet under "DLL", "What is a dynamic-link library","Using
DLLs in C++Builder", "__declspec( dllexport )" og "__declspec( dllimport )"
Få fat på en bog som
Programming Windows, Fifth Edition
Charles Petzold
ISBN 1-57231-995-X
og læs kapitel 21
eller
C++Builder 5 Developer's Guide
Jarrod Hollingworth
Dan Butterfield
Bob Swart
Jamie Allsop
ISBN 0-672-31972-1
og læs kapitel 15
Den nødvendige advarsel:
Med mindre at du har en god grund til at ville lave et DLL (sådanne grunde
findes - men ikke i lige så stor udstrækning som der findes DLL'er), så er
DLL'er dårlige fordi de tilføjer en mængde forskellige kompleksiteter
(accidential complexity) ofte uden at give nogen fordele. Og selv hvis det
giver fordele, er de så små (f.eks. spare 200 kbyte disk-plads, når 60 GByte
koster 1700 kr.) at de ikke opvejer det ikke ulemperne.
Venlig hilsen
Mogens Hansen
|