Delphi -ohjelmointi EI OLE ".NET" -ohjelmointia !

Häiriköinnin_loputtava

Delphi -ohjelmointi EI OLE ".NET" -ohjelmointia !

Ainoa poikkeus ylläolevaan sääntöön:

Ohjelmointi Delphi 8:lla on ".NET 1.0" -ohjelmointia.
Lisäksi Delphit 2005, 2006, 2007 sekä Prism tukevat ".NET" -ohjelmointia.

Lista niistä Delphin versioista, joilla on jotakin tekemistä .net -systeemin kanssa:
Delphi 8 (Delphi 8 tukee ".NET" -ohjelmointia, mutta vain ".NET 1.0" -versiolle.)
Delphi 2005
Delphi 2006
Turbo Delphi for .NET
Delphi 2007

Delphi Prism (useita versioita)
Ilmeisesti Delphi XE3:n jotkut versiot ovat sisältäneet (mahdollisesti uudelleennimetyn) Prismin.


Muut kuin yllämainitut Delphin versiot eivät tue ".NET" -ohjelmointia lainkaan.

Näinollen kaikki .net -systeemiin liittyvä sisältö tällä palstalla on asiatonta, ainoana poikkeuksena se, että yllämainittujen Delphin versioiden osalta .net -keskustelu on sallittua.

Mikäli joku vielä jatkaa .net -aiheesta keskustelua Delphi -palstalla (poikkeuksena yllämainitujen Delphi versioiden yhteydessä), kyseisestä henkilöstä tullaan tekemään valitus häiriköinnistä ylläpidolle.

Delphi XE4 ja uudemmat: Näillä ei ole mitään tekemistä .net -ohjelmoinnin kanssa, joten:

Delphi 10.2 Tokyo: Ei liity .net -ohjelmointiin mitenkään.

Lista Delphi versioista löytyy täältä:

https://en.wikipedia.org/wiki/Delphi_(IDE)

lainaus em. sivulta:
"Although RemObjects Oxygene was further developed and incorporated support for native Java, Android, iOS and OS X development, the version licensed by Embarcadero was limited to only supporting .NET. It was eventually discontinued by Embarcadero with the release of Delphi XE4, leaving the Delphi product line with no support for .NET development."

Windows -käyttöjärjestelmän kannalta Delphillä koodatussa EXE:ssä ja mingw-gcc:llä koodatussa EXE:ssä ei ole mitään eroa.

Tai no, on yksi: mingw-gcc:llä koodatussa EXE:ssä käytetään MSVCRT.DLL -kirjastoa (joka on virallisesti tarkoitettu vain Microsoftin omien sovellusten / kirjastojen käyttöön).

Delphillä koodatussa EXE:ssä tuota MSVCRT.DLL -kirjastoa ei tarvita (jollei sitten ladata DLL:ää, joka on koodattu mingw-gcc:llä).

Johtuu siitä, että Delphin Objectpascal ei käytä C -kielen tarpeisiin tehtyä runtimeä vaan Delphissä on oma "system unit" eli system.pas / system.dcu.

1

492

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • "Delphi -ohjelmointi EI OLE ".NET" -ohjelmointia !"

      Onkos täällä kukaan sellaista väittänyt muu kuin korkeintaan sinä itse? .NET on framework ja Windowsille tehtäessä natiivisti ohjelmia, ovat ne enemmän tai vähän yhtenäisiä .NET:n kanssa.

      "Ohjelmointi Delphi 8:lla on ".NET 1.0" -ohjelmointia."

      .NET 1.0 on vanhentunut, sillä ei ole merkitystä. Samoin Delphi 8. Ainoa aktiivisesti tuettu Delphi versio on 10.2. Passiivisen tuen piirissä on vielä 10.0 versio mutta se tarkoittaa käyttäjätukea. Embarcadero ei ylläpidä koodia millään tavalla joten niillä passiivisilla versioilla yhteensopivuuksien muuttuessa.

      Kun puhutaan Delphistä niin lähtökohtana siis on, että käytössä on nykyinen Delphi 10.2.

      "Näinollen kaikki .net -systeemiin liittyvä sisältö tällä palstalla on asiatonta, ainoana poikkeuksena se, että yllämainittujen Delphin versioiden osalta .net -keskustelu on sallittua."

      Tällä palstalla keskustelu ajautuu usein yleiseen Windows keskusteluun koska kysyjät kysyy Windowsiin yleisesti liittyvistä asioista eikä Delphi 10.2:n liittyvistä asioista. Keskusteluista on havaittu mahdollisena juurisyynä se, että käytetään väärin valittua työkalua.

      Muista että kaikki Delphi 10.2:sta vanhempiin versioihin liittyvä keskustelu on yhtä asiatonta koska ne "Delphi ongelmat" useinkin ratkeaa päivittämällä joten on asiatonta saastuttaa keskustelupalstaa jollain vanhentuneiden versioiden ongelmilla.

      Delhin versioista voi lukea tästä: http://support.embarcadero.com/article/37740#37740_tocentry3

      "Windows -käyttöjärjestelmän kannalta Delphillä koodatussa EXE:ssä ja mingw-gcc:llä koodatussa EXE:ssä ei ole mitään eroa."

      Kumpaakaan ei Microsoft tue, ja ovat epävirallisia kurttauksia. Tästä syystä on tärkeätä huolehtia siitä, että ohjelmat kirjoitetaan VAKAASTI TUETULLE RAJAPINNALLE. Windows API ei ole vakaa vaan riippuvainen Windowsin versiosta. Windows 10:n 1709 ja 1803 ovat esimerkiksi eri versioita.

      Siksi Delphi keskusteluun ei liity milllään tavalla mitkään MinGW:t ja kummalliset kirjastot vaan kirjoitetaan sille Delphin tarjoamalle rajapinnalle, esimerkiksi tämä Delphin FireMonkey jonka tuki menee sitten Embarcaderon tuen mukaan mitä voi seurata edellämainitusta linkistä.

      Jos Delphi ei syystä tai toisesta käy ongelman ratkaisemiseen, pitäisi siitä kysyä siitä muilla palstoilla tai voidaan ilmoittaa asiattomat kysymykset ylläpidolle.

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Porvarimediat paniikissa demareiden huiman kannatuksen vuoksi

      Piti sitten keksiä "nimettömiin lähteisiin" perustuen taas joku satu. Ovat kyllä noloja, ja unohtivat sen, että vaalit
      Maailman menoa
      86
      6023
    2. KATASTROFI - Tytti Tuppurainen itse yksi pahimmista kiusaajista!!!

      STT:n lähteiden mukaan SDP:n eduskuntaryhmän puheenjohtaja Tytti Tuppurainen on käyttäytynyt toistuvasti epäasiallisesti
      Maailman menoa
      325
      5201
    3. Huono päivä

      Tänään on ollut tosi raskas päivä töissä. Tekis mieli itkeä ja huutaa. En jaksa just nyt mitään. Minä niin haluaisin ja
      Ikävä
      20
      2658
    4. Mikä siinä on ettei persuille leikkaukset käy?

      On esitetty leikkauksia mm. haitallisiin maataloustukiin, kuin myös muihin yritystukiin. Säästöjä saataisiin lisäksi lei
      Maailman menoa
      51
      2605
    5. Lääppijä Lindtman jäi kiinni itse teosta

      Lindtman kyselemättä ja epäasiallisesti koskettelee viestintäpäällikköä. https://www.is.fi/politiikka/art-2000011780852
      Maailman menoa
      83
      1842
    6. Juuri nyt! Tytti Tuppurainen on käyttäytynyt toistuvasti epäasiallisesti

      Ai että mä nautin, Tytti erot vireille! "Käytös on kohdistunut avustajia ja toisia kansanedustajia kohtaan, uutisoi STT
      Maailman menoa
      103
      1669
    7. Onko kaivattusi

      liian vetovoimainen seksuaalisesti?
      Ikävä
      111
      1531
    8. Puolen vuoden koeaika

      Voisi toimia meillä. Ensin pitäis selvittää "vaatimukset" puolin ja toisin, ennen kuin mitään aloittaa. Ja matalalla pro
      Ikävä
      17
      1521
    9. seurakunnan talouspäällikön valinta meni perseelleen

      Nyt on ihan pakko kyseenalaistaa tuo Kemijärven seurakunnan päätös talouspäälliköstä. Valitulla ei ole talouspuolen osaa
      Kemijärvi
      120
      1420
    10. Olen ihmetellyt yhtä asiaa

      Eli miksi naiset ovat niin pelokkaan tai vaitonaisen oloisia minun seurassani. Se sai minut ajattelemaan, että olen epäm
      Ikävä
      133
      1393
    Aihe