Delphin lisäkomponentit

Olen kokeillut Delphissä erilaisia "kolmanten osapuolten" tekemiä komponenttejä. Toiset toimii ja toiset ei. Viimeksi kokeilin GmPrintSuite komponenttipakettia kun tarvitsisin tulostuksen esikatselua. Asensin paketin (pelkkä asennus-ohjelma) ja komponentit ilmestyivät Delphin työkaluriville. Kun laitan jonkun näistä komponenteista lomakkeelle ja käynnistän projektin Delphi herjaa tämän komponentin nimisen pas-tiedoston puuttumisesta. Asennusohjelma ei asentanut minnekkään yhtään pas-tiedostoa. Onko komponentin tekijä unohtanut nämä pas-tiedostot vai mistä on kysymys?
4235
Äänestä

Muut lukivat myös

Vastaukset 4

Vanhimmat

Delphi vaatii että käyttämäsi .pas tiedostot ovat jossain sen tuntemassa paikassa.
Näitä paikkoja on kyseisen ohjelman kansio, delphin lib kansio ja kaikki mitä lukee Environment valikon library-path kohdassa. Siihen listaan (riville) voit lisätä polun asennetun ohjelman lähdekoodin kansioon, eli kansioon josta kyseinen .pas löytyy.

Äänestä
  • kyllä miten näyttää Delphille mistä se löytää ne pas-tiedostot. Kyse oli nyt siitä, että onko ne pas-tiedostot pakko olla jokaisesta komponentista koska tämä kyseinen GmPrintSuite ei niitä asentanut (vaikka Delphi niiden puutteesta sitten herjaakin).

    Äänestä

  • Kokematon kirjoitti:

    kyllä miten näyttää Delphille mistä se löytää ne pas-tiedostot. Kyse oli nyt siitä, että onko ne pas-tiedostot pakko olla jokaisesta komponentista koska tämä kyseinen GmPrintSuite ei niitä asentanut (vaikka Delphi niiden puutteesta sitten herjaakin).

    ...sellaista asennusta en vielä ole tavannut joka jollain tavalla puuttuisi .pas tiedostojen vaatimiin polkuihin.
    Jotkut käyttääkin sellaista tapaa että purkavat komponentit suoraan Delphin lib kansioon, jolloin ne toimivat ilman omia lisäilyjä.

    Äänestä

  • User137 kirjoitti:

    ...sellaista asennusta en vielä ole tavannut joka jollain tavalla puuttuisi .pas tiedostojen vaatimiin polkuihin.
    Jotkut käyttääkin sellaista tapaa että purkavat komponentit suoraan Delphin lib kansioon, jolloin ne toimivat ilman omia lisäilyjä.

    Siis Project/Optuions ja Directories, lisää oikea polku tuonne.

    huom: jotkut komponentit toimitetaan ilman lähdekoodeja. Tällöin annat polun hakemistoon,jossa komponentin .DCU -tiedostot sijaitsevat.

    Huomaa: komponentti kyllä toimii pelkillä .DCU -tiedostoilla ilman lähdekoodeja (.pas) , MUTTA:

    1. .DCU -tiedostot ovat Delphin versiokohtaisia, eli jos päivität Delphin uudempaan, et saa komponenttia toimimaan ilman joko uudemman Delphin .DCU -tiedostoja tai .PAS

    2. Jos komponentissa on ohjelmointivirheitä, niin etpä korjaa ilman .PAS -tiedostoja. (Nojoo, jos olet taitava hakkeri, niin debuggerilla ja assemblerilla tietty voi yrittää.... mutta tämä ei ole aloittelijoiden puuhia...)

    Äänestä

Kommentoi aloitusta


Kokematon kirjoitti:

Olen kokeillut Delphissä erilaisia "kolmanten osapuolten" tekemiä komponenttejä. Toiset toimii ja toiset ei. Viimeksi kokeilin GmPrintSuite komponenttipakettia kun tarvitsisin tulostuksen esikatselua. Asensin paketin (pelkkä asennus-ohjelma) ja komponentit ilmestyivät Delphin työkaluriville. Kun laitan jonkun näistä komponenteista lomakkeelle ja käynnistän projektin Delphi herjaa tämän komponentin nimisen pas-tiedoston puuttumisesta. Asennusohjelma ei asentanut minnekkään yhtään pas-tiedostoa. Onko komponentin tekijä unohtanut nämä pas-tiedostot vai mistä on kysymys?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu