Delphi

Pystyykö tuohon Delphi 6:een yhdistämään C -koodia mitenkään, jos haluaisi käyttää sitä apuna.
Ja kannattaako vai onko suositeltavampaa opiskella kunnolla sen sisäistä kieltä?
5192
Äänestä

Muut lukivat myös

Vastaukset 5

Vanhimmat

Et voi korvata object pascalia lähdekoodissasi C :ssalla. Mutta jos sulla on joku rajapinta, jonka kautta kutsut toista ohjelmaa, voit antaa ohjelmakutsussa parametrinä merkkijono, joka sisältää C -koodia. En kyllä äkkipäätään keksi, missä sellaista tarvittaisiin. Joka tapauksessa tuo parametri olisi Delphiin kannalta merkkijono, mutta mikäli vastaanottava ohjelma osaa hyödyntää sitä merkkijonon sisältämää C -koodia, niin mikä ettei.

Äänestä
  • C on staattisimpia kieliä, mitä on. Sitä ei lähdetä kyllä kääntämään ajon aikana kovin nopeasti ja helposti.

    C -koodia sisältävän merkkijonon kääntäminen ajon aikana vaatisi ainakin seuraavaa:

    ohjelman kääntäminen C -kääntäjällä.
    ohjelman muuttaminen DLL-tiedostoksi
    ohjelman kutsuminen ohjelmasta jonkun etukäteen määritellyn rajapinnan mukaan

    Jokainen noista on melkoisen virhealtista ja hidasta puuhaa, joten se ei käytännössä onnistune

    Äänestä

  • hacker kirjoitti:

    C on staattisimpia kieliä, mitä on. Sitä ei lähdetä kyllä kääntämään ajon aikana kovin nopeasti ja helposti.

    C -koodia sisältävän merkkijonon kääntäminen ajon aikana vaatisi ainakin seuraavaa:

    ohjelman kääntäminen C -kääntäjällä.
    ohjelman muuttaminen DLL-tiedostoksi
    ohjelman kutsuminen ohjelmasta jonkun etukäteen määritellyn rajapinnan mukaan

    Jokainen noista on melkoisen virhealtista ja hidasta puuhaa, joten se ei käytännössä onnistune

    No, mulle C on vieras kieli, mumpsilla tuo ohjelmakoodin käyttäminen parametrina onnistuu.

    Äänestä

Ei kai tuohon muuta tapaa ole kuin DLL-tiedostojen tekeminen. Eli C -kamat DLL:ää, jota kutsut sitten delphin kautta. Onnistui ainakin aiemmissa versioissa.

Äänestä

Itse asiassa tuo vaatisi ohjelman vaihdon. Borland C Builder hyväksyy ja kääntää Object Pascalia (tosin ohjelma avustaa Pascalin koodaamista heikommin kuin Delphi) ja sitä voi sekoittaa C -koodin kanssa kyseisessä ohjelmassa, kunhan on eri tiedostossa.

Äänestä

Kommentoi aloitusta


uuno maalta kirjoitti:

Pystyykö tuohon Delphi 6:een yhdistämään C -koodia mitenkään, jos haluaisi käyttää sitä apuna.
Ja kannattaako vai onko suositeltavampaa opiskella kunnolla sen sisäistä kieltä?

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