Delphi DLL készítés
2003-07-30T12:44:07+02:00
2003-08-18T05:11:17+02:00
2022-07-02T20:50:45+02:00
  • Nah jó,
    de mondjuk ha egy komponensre vagy a komponens egy eventjének a változójával akarok dolgozni DLL-ben akkor azt hogy tudom megtenni?
    Mutasd a teljes hozzászólást!
  • Üdv,


    tudom javsolni olvasd át köv. topikot

    Package programozás Delphiben

    Feri
    Mutasd a teljes hozzászólást!
  • Azért kössz a segítséget, ez is elegendő az elinduláshoz
    Mutasd a teljes hozzászólást!
  • És osztályt, illetve tipusokat is tudok exportállni?
    Pontosabban biztos hogy tudok, mert láttam rá példa progit, ami DLL-ből osztályt szedett ki, de lehet hogy félreértettem a forrást
    Mutasd a teljes hozzászólást!
  • Sziasztok!

    A DLL-el kapcsolatban az a kérdésem lenne, hogy tudtok valami egyszerű módszert arra, hogy a saját osztályaimat DLL-be lehessen rakni Delphi alatt (nem COM object-re és nem ActiveX-re gondolok, hanem egyszerű Delphi-s osztályokra)!

    Ugyanis szerintem a moduláris rendszer építése bukott, ha nem lehet bele osztályokat (formokat, stb.) rakni!

    [DenniX]
    Mutasd a teljes hozzászólást!
  • Nagy vonalakban:
    File/New/DLL

    library DLLnev; uses sysutils, windows,... //függvények stdcall -al function fg1(a,b:integer):integer;stdcall; begin [...] end; function fg2(x,y:integer):integer;stdcall; begin [...] end; //ezeket lehet majd elérni kívülről(belső névtől eltérő neve is lehet) exports fg1, fg2 name mas_nev; //inicializálás begin valt1:=0; valt2:=10; end. DLLnev.dpr állomány lesz, lefordítod-> DLLnev.DLL létrejön //HASZNÁLAT unit sajátod; function fg1(a,b:integer):integer;stdcall;external 'DLLnev'; function sajat_nevu(x,y:integer):integer;stdcall; external 'DLLnev' name 'mas_nev';
    Mutasd a teljes hozzászólást!
  • És a Delphi Package Library?
    Az jobban használható?
    valamennyire moduláris szinten kellene programoznom, de szerencsére Delphi alatt
    Mutasd a teljes hozzászólást!
  • A DLL-ekkel egyáltalán nem könnyíted a fejlesztést, sőt, csak bonyolítod és újabb hibalehetőségeket vezetsz be vele.

    A DLL-ek alkalmazása csakis két esetben célszerű:
    - ha méretbeli v. funkcionális okokból indokolt a kódmegosztás használata
    - ha moduláris programarchitektúrát kell biztosítani

    Ha ezekre nincs szükséges, akkor csak feleslegesen bonyolítod az életed velük.
    Mutasd a teljes hozzászólást!
  • Én eddig csak Unitokban programoztam, ami a teljes kód ujrafordítását igényli változtatás esetén; Ezért gondoltam, ha áttérek a DLL rendszerű programozásra, akkor könnyítem a fejlesztést.
    Viszont nem tudom hogy kell DLL-t programozni.
    Örülnék ha segiteni tudó, akaró emberek írnának a témában
    Illetve akinek még kérdése van ezügyben.
    Mutasd a teljes hozzászólást!
abcd