Results 1 to 5 of 5

Thread: gebruik van een gezamenlijke library

  1. #1

    gebruik van een gezamenlijke library

    Hallo,

    Ik heb de volgende situatie:


    Componenten
    |
    +--- Map A
    | |
    | +---- Lib.pas
    |
    +--- Map B
    | |
    | +--- Mycomp_1.pas
    |
    +--- Map C
    | |
    | +--- Mycomp_2.pas


    Component_1 en Component_2 gebruiken elk Lib.Pas. Dit geeft een fout melding.

    Beide componenten kunnen niet Lib.pas gebruiken. Hoe is dat op te lossen?

    H.g. Frans

  2. #2
    Senior Member Wok's Avatar
    Join Date
    Dec 2002
    Location
    Alkmaar
    Posts
    2,085
    Dit is wel erg sumier,
    Dit zou theoretisch gewoon moeten werken.
    Welke foutmelding krijg je?

    Gr. Peter
    10.4.2, Delphi2010, of Lazarus 2.2.0

  3. #3
    De volgende boodschap:

    Hint: Check if two packages contain a unit with the same name (lib.pas)

    h.g. frans

  4. #4
    Silly member NGLN's Avatar
    Join Date
    Aug 2004
    Location
    Werkendam
    Posts
    5,133
    Blijkbaar heb je twee packages waarbij dezelfde unit is toegevoegd aan de contains sectie. De reden dat dit een hint geeft i.p.v. een warning is dat die unit waarschijnlijk geen componenten bevat die geregistreerd moeten worden (, want een component kan maar één keer geïnstalleerd worden en mag dus maar in één package voorkomen), of de unit bevat wel een component, maar slechts één van beide packages registreert hem.

    In het eerste geval - de unit bevat geen component(en) - moet je de unit aan de runtime package toevoegen, en niet aan de designtime package.

    In het tweede geval - de unit bevat wel component(en) - moet je de unit aan slechts één designtime package toevoegen.

    Als je je hier aan houdt, dan mag je die unit in uses clauses van andere units gebruiken zoveel als je maar lief is.
    (Sender as TNLDUser).Signature := 'Groeten van Albert';

  5. #5
    Silly member NGLN's Avatar
    Join Date
    Aug 2004
    Location
    Werkendam
    Posts
    5,133
    Oeps, weer eens gemist dat dit om Lazarus gaat. Enfin, ik verwacht dat het daarbij hetzelfde werkt als in Delphi.
    (Sender as TNLDUser).Signature := 'Groeten van Albert';

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •