Hyvä pascal (Delphi)

Delphikoodari..

Jotenkin on tunne, että Delphi (pascal) olisi taas kasvattamassa suosiotaan. Omalla työpaikalla taas yksi Visual Basic - projekti kääntyi Delphi-projektiksi, se olikin viimeinen Visual Basicilla tehty ohjelma, joka on käytössä asiakkaillamme (vielä) :)

7

626

    Vastaukset 7

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • fffffffffffffffffffffffffff...

      Kyllähän sillä pystyy tekemään nykyään samat jipot kuin C :lla, jos on edes yhtään assi -taitoja. C vain on "standardi" javakin on ihan
      ok mutta javan syntaksi "200" merkin pituisilla
      syntaksin sanoilla on käsittämätöntä skeidaa,
      aina oltama netin manuska auki, kun syntaksista
      on tehty se mikä se on.

      Ensimmäisten Delphien kääntäjät olivat bugisia ja
      toisaalta C:llä koodia vääntäneet EIVÄT VOINEET
      HYVÄKSYÄ helppoa tietä, Delphillä kun ei oikeastaan tarvitse edes OSATA koodata...Delphi siis koettiin kaiketi uhkana.

      VB:n käyttöä ammattijutuissa olen aina ihmetellyt...jo tietoturvan kannalta, kun vb 6 varsinkin teki reikäkoodia...

      • Pix-elu

        Kyseessä mielestäni on vain markkinoinnin puuttuminen. Kilpailijat ovat niin isoja yrityksiä että ne pystyvät markkinoimaan tuotettansa paljon paremmin!
        Pystyvät palkkaamaan (ja "ostamaan") konsultteja, sponsoroimaan tuotteita, avustamaan yritysten start-up:ja jne.


      • Delphi koodari..

        Noh!

        Delphi ja C ero minun mielestä on tällä hetkellä C eduksi vain se, että C :lla onnistuu ns. moniperintä!

        Mutta muutoin kielet ovat kuin 1:1 samaa, syntaksi vain eroaa pikkaisen toisistaan, C on vähän kryptisempi koodiltaan.

        Jos älyät C päälle, sun on helppo oppia Delphi ja Java, tätä mieltä olen. C on se vaikein askel!

        Aloita vaikeimmasta, muut on helppoa :)


      • Delphi koodari..
        Delphi koodari.. kirjoitti:

        Noh!

        Delphi ja C ero minun mielestä on tällä hetkellä C eduksi vain se, että C :lla onnistuu ns. moniperintä!

        Mutta muutoin kielet ovat kuin 1:1 samaa, syntaksi vain eroaa pikkaisen toisistaan, C on vähän kryptisempi koodiltaan.

        Jos älyät C päälle, sun on helppo oppia Delphi ja Java, tätä mieltä olen. C on se vaikein askel!

        Aloita vaikeimmasta, muut on helppoa :)

        Mitä kadehdin C kielessä!

        On se, että voit määriteellä muttujan melkeinpä missä vain!

        Esim For-silmukassa...

        Pascalissa pitää määritellä kaikki paikalliset muuttujat metodin alussa, mutta C kielessä voit määritellä muuttujan silloin kun sitä tarvitsee!

        Esim!

        for( int i = 0; i


      • jpulis
        Delphi koodari.. kirjoitti:

        Mitä kadehdin C kielessä!

        On se, että voit määriteellä muttujan melkeinpä missä vain!

        Esim For-silmukassa...

        Pascalissa pitää määritellä kaikki paikalliset muuttujat metodin alussa, mutta C kielessä voit määritellä muuttujan silloin kun sitä tarvitsee!

        Esim!

        for( int i = 0; i

        Sillä en heti keksinyt millä refaktorointi eli koodin täydennys ominaisuudella tuo
        tehtäisiin esim.
        ctrl-j f ja nuoli alaspäin
        tuottaisi koodirungon:

        for := to do
        begin

        end;

        Mutta tuon for-luupin kierroslaskurin muuttujan esittelyn
        joutuu käsin kirjoittamaan.

        Tosin Pascalin tapa esitellä muuttujat omassa lohkossa on mielestäni
        ihan hyvä asia. Ne on "helppo" löytää omasta lohkostaan!
        Lisäksi siinä on helppo kommentoida muuttuja rivin loppukommentilla eli //.
        Ja esim for-silmukan voi sitten kommentoida yleisemmällä tasolla.


      • Mika0800
        jpulis kirjoitti:

        Sillä en heti keksinyt millä refaktorointi eli koodin täydennys ominaisuudella tuo
        tehtäisiin esim.
        ctrl-j f ja nuoli alaspäin
        tuottaisi koodirungon:

        for := to do
        begin

        end;

        Mutta tuon for-luupin kierroslaskurin muuttujan esittelyn
        joutuu käsin kirjoittamaan.

        Tosin Pascalin tapa esitellä muuttujat omassa lohkossa on mielestäni
        ihan hyvä asia. Ne on "helppo" löytää omasta lohkostaan!
        Lisäksi siinä on helppo kommentoida muuttuja rivin loppukommentilla eli //.
        Ja esim for-silmukan voi sitten kommentoida yleisemmällä tasolla.

        "for := to do
        begin

        end;"

        oletuksena toki noin. Mutta itse olen muokannut tuon rungon tällaiseksi:

        for i:= 0 to 0 do begin
        //
        |
        end;

        Delphissähän tuo | osoittaa noissa "code template"issa, mihin kohdistin jätetään.

        tuo muuttujien lisäys on asia, jota ei oikein mitenkään saa 100% automaattiseksi.

        mutta ehkäpä näillä voisi kehitellä jotain:

        1. kirjanmerkit:

        asetus: ^K n, missä n = 1..9

        siirtyminen kirjanmerkin osoittamaan paikkaan:

        ^Q n, missä n = kirjanmerkin nro.

        2. näppäimistömakron käyttö (vain 1 makro kerrallaan):

        Nauhoitus: Ctrl-Alt-R (sama näppäinyhdistelmälopettaa makron nauhoituksen)

        Toisto: Ctrl-Alt-P

        noita kahta yhdistämällä voi tehdä yhtä sun toista.

        Delphin "Search and replace" on myös mainitsemisen arvoinen (^Q A), erityisesti sen sisältämä "regular expression" toiminto, josta F1 antaa hyvän ohjeen.

        HUOM: viimemainittu tekee joskus outoja, joten tallenna tiedosto ennen tuon käyttöä, ja käytön jälkeen tarkista, että homma meni kuten halusit ennen seuraavaa tallennusta !


      • mad.
        Mika0800 kirjoitti:

        "for := to do
        begin

        end;"

        oletuksena toki noin. Mutta itse olen muokannut tuon rungon tällaiseksi:

        for i:= 0 to 0 do begin
        //
        |
        end;

        Delphissähän tuo | osoittaa noissa "code template"issa, mihin kohdistin jätetään.

        tuo muuttujien lisäys on asia, jota ei oikein mitenkään saa 100% automaattiseksi.

        mutta ehkäpä näillä voisi kehitellä jotain:

        1. kirjanmerkit:

        asetus: ^K n, missä n = 1..9

        siirtyminen kirjanmerkin osoittamaan paikkaan:

        ^Q n, missä n = kirjanmerkin nro.

        2. näppäimistömakron käyttö (vain 1 makro kerrallaan):

        Nauhoitus: Ctrl-Alt-R (sama näppäinyhdistelmälopettaa makron nauhoituksen)

        Toisto: Ctrl-Alt-P

        noita kahta yhdistämällä voi tehdä yhtä sun toista.

        Delphin "Search and replace" on myös mainitsemisen arvoinen (^Q A), erityisesti sen sisältämä "regular expression" toiminto, josta F1 antaa hyvän ohjeen.

        HUOM: viimemainittu tekee joskus outoja, joten tallenna tiedosto ennen tuon käyttöä, ja käytön jälkeen tarkista, että homma meni kuten halusit ennen seuraavaa tallennusta !

        ainekin generoi valmiin for silmukan, eli kun alat kirjoittamaan for jne. niin loppu tulee automaattisesti, eli näin,

        for I := 0 to List.Count - 1 do

        jossa I on valmiiksi 'maalattu' ja kun painat enteriä niin Delphi tekee I variablen, (ennen enteriä muutujan nimen voi vaihtaa). Tai kun liikuta maalattu aluetta tabulaattorilla niin 3:lla kerralla Delphi tekee sen 'I' variablen.

        Nopeuttaa koodaamista, vaikka Delphissä sitä muutujaa ei voi suoraan koodiin laittaa.

        D7:ssa ei kyllä ole näitä hienouksia :)


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

    Luetuimmat keskustelut

    1. Mikä sun salaisuus on,kun näytät niin nuorelta..

      Vaikka oot jo noin vanha!?
      Ikävä
      174
      2914
    2. MiltäKaivattusi

      Näyttää? !
      Ikävä
      58
      1222
    3. Perhoseni (miehelle)

      Miksi et usko, että mun rakkaus sinuun on aitoa ja vilpitöntä? Tai että se oli jo silloin? Miksi ajattelet, ettet ole r
      Ikävä
      160
      967
    4. Kuollut teini Kajaanissa

      Kuulemma sellaista huhua liikkeessä?
      Kajaani
      4
      939
    5. Myönnetään, tunnen lämpimiä tunteita kohtaasi

      Vaikutat tosin liian hyvältä ollaksesi totta. Komeita miehiä on maailma pullollaan mutta sinussa on jotain.....
      Ikävä
      57
      917
    6. Mitä meidän välillämme

      On käynyt näiden vuosien aikana?
      Ikävä
      84
      820
    7. Onko Sofia jälleen jätetty?

      Moni asia viittaisi siihen, että hän on jälleen sinkku.
      Kotimaiset julkkisjuorut
      173
      800
    8. Rekat seisovat dieselin hinnan takia . Ala ei kestä tällaista hintatasoa, sanoo yrittäjä .

      EU:n kallein diesel on kova paikka kuljetusalalle. Ajoja on jätetty ajamatta kannattavuus­ongelmien vuoksi, sanoo alan e
      Kajaani
      195
      773
    9. Totta on asia. Jeffrey Cohen on jättänyt Sofian.

      Vaimon viesti on paljastanut totuuden.
      Kotimaiset julkkisjuorut
      216
      723
    10. Kuka se on

      Kuhmon komein aikamies?
      Kuhmo
      7
      696
    11. Olen tavattavissa

      tänään klo 17-02 siinä ravintolassa. Tulethan sinäkin?
      Ikävä
      53
      667
    12. Halaus juuri sinulle

      Kaikki järjestyy kyllä. Luota vain. ❤️🫶
      Ikävä
      59
      666
    13. Uskallatko paljastaa

      Millä nimellä löydyn puhelimestasi?
      Ikävä
      62
      659
    14. Uskaltaisitko

      Tavata kaivattusi tässä tilanteessa?
      Ikävä
      67
      646
    15. Mies, näetkö minut myös

      Seksuaalisena ihmisenä ja naisena? Haluatko minua seksuaalisesti? Vai olenko mielestäsi tyttönen?
      Ikävä
      21
      598
    16. Nainen, mitä mieltä olet kodittomista?

      Ja heistä jotka eivät kykene huolehtimaan asioistaan, itsestään eikä terveydestään? Miten heidän kanssaan tulisi toimia?
      Ikävä
      131
      581
    17. Kuinkahan monen

      Naisen puolisoa olet nainen vikitellyt ja eron aiheuttanut? Toivottavasti karma on ku*sut muroihisi useamman kuin kerran
      Ikävä
      66
      549
    18. Voiko se ikinä toimia

      Voiko meistä ikinä tulla mitään? Näin kauan aikaa on kulunut ja mitään ei tapahdu... En usko, että sinä mietit minua het
      Ikävä
      32
      548
    19. Meneekö unohtamis

      Projektisi hyvin??
      Ikävä
      34
      527
    20. Voin tulla

      Sisustamaan sulle 🤭
      Ikävä
      55
      518
    Aihe