Tags:
delphi
Hvordan kan man lave plug-ins til sine programmer? Hvis man nu f.eks. har lavet en cd-afspiller og så vil få den til at spille ogg-filer hvordan kan man så tilføje det i programmet uden at lave en hel ny .exe?
2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 2 karma
Det gælder om at havde en strukturet og meget planlagt kode-opbygning!
Lad os sige at du har en Wave afspiller som kun kan afspille microsofts ukomprimerede Wave filer...
1) Indlæser fil fra hardisk
2) tjekker hvilken slags komprimering der blevet brugt til at pakke dataerne med!
3) udpakker korrekt komprimering med en procedure/function der befinder sig i en DLL fil!
4) Indsætter de udpakkede data i buffer
5) afspiller data (lyd)
som du kan se foregår led 3 via en DLL fil, altså dermed en slags plugin!
Men at lave så en afspiller kan afspille CD'er med en bestemt plugin og Wave-filer med en anden er meget svært. Det skal næsten hardcodes i din EXE.
0
Kunne godt tænke mig et mere detaljeret svar, men du får 30 points
[Redigeret d. 19/01-04 20:27:20 af Jonas (Decko)]