C# täynnä ihan järkyttäviä mokia!!!

alkaa kiehuttamaan

Miksi HITOSSA ComboBoxiin ei voi valita default itemiä design-time -tilassa, kun jo alkeellisimmassa Visual Basicissa tämän on pystynyt tekemään ??? Eli SelectedIndex-ominaisuus puuttuu kokonaan !!!

Koko ajan Delphi-käyttäjänä ei voi kuin ihmetellä, miten huonosti C#:n WinForms-GUI kirjasto on suunniteltu. Kun netistä etsii vastauksia näihin ongelmiin niin vastaus on AINA joko
a) ei pysty, tai
b) joku VITUN ruma hack-viritys, jossa pitää kutsua jotain Win32-api funktiota pinvoken kautta :DDD

Mihin tahansa mikkisofta koskeekin niin se muuttuu väkisinkin paskaksi, tämä tuntuu olevan ikuinen trendi!

27

234

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • moka, mokempi, m$

      Ja *YLLÄRI PYLLÄRI* kuinka ollakaan, edes tabien piilottaminen ei onnistu (vrt. Delphin TabVisible-property) TabControlia käytettäessä, vaan pitää turvautua Win32 apiin!

    • ex-delphisti

      Delphillä oli kyllä kiva koodailla (D2 - 2006). Ex-työpaikassa tuli vähän aikaa harjoiteltua myös C# ja tuota .net WinForms yms, kun olivat C#:iin siirtymässä ja en tykännyt, vaikka yhtäläisyyksiä Delphiin huomasin ihan C# kielestä, jotenkin oudon sekavalta tuntui se koko systeemi. Nykyisin koodailee mielummin vaikka C ja Qt:lla

      Jos joutuu turvautumaan Win32 juttuihin, eihän silloin kannata edes C# ja WinFormsilla koodata? Miksei saman tien koodaile vaikka suoraan Win32 apille? Tulee varmasti paljon vikkelämmin toimiva softakin :)

      Toisaalta tuo Win32 api taitaa tehdä kuolemaa?

      http://www.mbnet.fi/artikkeli/tietokoneet/microsoft_uudistaa_windowsin_koodipohjaa_paamaarana_sulavampi_kayttojarjestelma

      • Oleellinen kysymys onkin se että kuka hitto tekee GUI koodausta enää noin antiikkisella tekniikalla? Kehottaisin tutustumaan AngularJS:n.


      • ex-delphisti
        M-Kar kirjoitti:

        Oleellinen kysymys onkin se että kuka hitto tekee GUI koodausta enää noin antiikkisella tekniikalla? Kehottaisin tutustumaan AngularJS:n.

        Vaikutti ihan mielenkiintoiselta, onkoha Googlen omat web-softat tehty tuolla?


      • vastaahetipelle
        M-Kar kirjoitti:

        Oleellinen kysymys onkin se että kuka hitto tekee GUI koodausta enää noin antiikkisella tekniikalla? Kehottaisin tutustumaan AngularJS:n.

        Oikea vastaus on siihen että näyttökorttien valmistajat, kuten AMD ATI esim, tekevät omia ajureitaan windowsille?

        Anna ensin vastaus että miksi eivät tekisi koska heilla on assembly ja c -osaajiaa tarvittaviin.

        Luuletko että Sinulla on taitoa suunnitella ATI:n uutta kiihdytinajuria vai EI!


      • linusVSIsisi

        Geforcenkin jutut amd atin ja kaikki on koodattu delphillä, kaikki ajurit lyökää kättä päälle sitten lyödään peruskoodista vetoa että onko siinä c-kieltä ollenkaan, koskee myöskin directx-- missään ei ole missään vaiheessa käytetty c-kieltä, minä lyön vetoa että vaikkakka 1000000000000, että linux ei ole ohjelmointikileli, se on C-kielen yli ... miten sanoisi.. YLIVARAKARTA JOS ON VARAA TEHDÄ OMIA OPERAATIOJÄRJESTELMIÄ, NÄIN OLLEN LINUX ON KOMMUNISMIA AINA, ei ikinä demokratiaa.


      • Conhyväkieli
        M-Kar kirjoitti:

        Oleellinen kysymys onkin se että kuka hitto tekee GUI koodausta enää noin antiikkisella tekniikalla? Kehottaisin tutustumaan AngularJS:n.

        Montako MIPSiä saat piirtämällä comboBOXeja perättäin ruudulle? Että onko HÄN riittävän nopea koodi?

        En tiedä kyllä mitään C#:sta, en ole edes kokeillut, C/C ainoastaan C-kielen puolelta.

        Tuleekohan varmasti yli 1000 comboboxia sekunnissa kymmenittäin?

        Mutta pieniä opiskelijoita on hauska neuvoa, jos pystyy, jos siis pitää toisten ihmisten auttamisesta.


      • vastaahetipelle kirjoitti:

        Oikea vastaus on siihen että näyttökorttien valmistajat, kuten AMD ATI esim, tekevät omia ajureitaan windowsille?

        Anna ensin vastaus että miksi eivät tekisi koska heilla on assembly ja c -osaajiaa tarvittaviin.

        Luuletko että Sinulla on taitoa suunnitella ATI:n uutta kiihdytinajuria vai EI!

        "Oikea vastaus on siihen että näyttökorttien valmistajat, kuten AMD ATI esim, tekevät omia ajureitaan windowsille?"

        Ai ettäkö kaksi käyttöliittymää maailman miljoonista käyttöliittymistä.

        Merkityksetöntä marginaalipuuhaa siis jos et parempaa keksi.


      • ex-delphisti kirjoitti:

        Vaikutti ihan mielenkiintoiselta, onkoha Googlen omat web-softat tehty tuolla?

        Joku Youtube sovellus on ainakin tehty tuolla.


      • hömppeli_uuno
        M-Kar kirjoitti:

        Oleellinen kysymys onkin se että kuka hitto tekee GUI koodausta enää noin antiikkisella tekniikalla? Kehottaisin tutustumaan AngularJS:n.

        Antiikkiset ohjelmointikielet elää vielä. Itse harrastan vielä varsin aktiivisesti vanhoja ja vähemmän käytettyjä ohjelmointikieliä. Käytössäni on jopa Fortran ja Forth. Usko pois, nämä eivät ole samoja kieliä. Cobolkin sujuu vallan hyvin.
        GUI:sta puheenollen eräässä linuxdistrossa (käytössä useampi linuxdistro) jota käytän on Awesome niminen graafinen liittymä. Sen hallinta käy kätevästi Lua:lla.
        Kuka hitto nyt itseään sitoo markkinajohtajan Windowsin "net arkkitehtuurin" kieliin?
        Kunnon koodari hallitsee myös Lispin, tuon tekoälykieleksi sanotun. Koska käyttelen säännöllisesti Emacsia olen tutustunut melko laajasti EmacsLispiin. Lispistä on useampi versio olemassa.
        Loppusanoiksi sopii vallan hyvin seuraavat sanat:

        "Miksi tuhlata aikaa oppimiseen, kun tietämättömyyden saavuttaa hetkessä?"
        (Hobbes)

        Asiantuntijaksi olet aika tietämätön. Asiantuntijuus edellyttää laajempia tietoja. Mikä estää tietojen hankkimisen?


      • hömppeli_uuno kirjoitti:

        Antiikkiset ohjelmointikielet elää vielä. Itse harrastan vielä varsin aktiivisesti vanhoja ja vähemmän käytettyjä ohjelmointikieliä. Käytössäni on jopa Fortran ja Forth. Usko pois, nämä eivät ole samoja kieliä. Cobolkin sujuu vallan hyvin.
        GUI:sta puheenollen eräässä linuxdistrossa (käytössä useampi linuxdistro) jota käytän on Awesome niminen graafinen liittymä. Sen hallinta käy kätevästi Lua:lla.
        Kuka hitto nyt itseään sitoo markkinajohtajan Windowsin "net arkkitehtuurin" kieliin?
        Kunnon koodari hallitsee myös Lispin, tuon tekoälykieleksi sanotun. Koska käyttelen säännöllisesti Emacsia olen tutustunut melko laajasti EmacsLispiin. Lispistä on useampi versio olemassa.
        Loppusanoiksi sopii vallan hyvin seuraavat sanat:

        "Miksi tuhlata aikaa oppimiseen, kun tietämättömyyden saavuttaa hetkessä?"
        (Hobbes)

        Asiantuntijaksi olet aika tietämätön. Asiantuntijuus edellyttää laajempia tietoja. Mikä estää tietojen hankkimisen?

        Kyllä se nyt on niin päin että minä nämä asiat osaan ja sinä yrität opettaa isääsi naimaan.

        Minä ohjelmoin ihan millä tahansa ohjelmointikielellä. Ohjelmointikieli on vain työkalu eikä eri ohjelmointikielen käyttäminen ole ammattilaiselle mikään ongelma. Ohjelmointikieli valitaan sen mukaan mikä parhaiten soveltuu hommaan.

        .NET on hyvä valinta tehdessä Windowsalustalle natiivia ohjelmaa millä on Windowsissa hyvä jatkuvuus ja saa hyödynnettyä alustan ominaisuudet.

        Windows ei muuten ole mikään markkinajohtaja. Windowsympäristössä usein vaan on kaikki laitteet Windowseja vakioinnin takia ja ohjelma voidaan Windows ympäristössä tehdä vain Windowsille. Tämä riippuu tietysti vaatimusmäärittelystä.


    • eeeeeeeeeeeeeeerrrrr

      C# on kyllä perseestä. Todella sekavaa ja monimutkaista ja bugista ja puutteellista paskaa...

      • Olippas hyvin perusteltu viesti :D
        Tosin ne bugit tuppaa ilmestymään sinne koodiin näytön ja tuolin välistä :)


    • KONEKIVÄÄRI KÄYTTÖÖN

      Ja ei, edelleenkään ei tähän päivään mennessä ole osattu tehdä omaa eventtiä sille, muuttuuko tekstikentän tekstiarvo ohjelmallisesti vai käyttäjän toimesta. On vain yksi fucking sa*tanan eventti, kun teksti vaihtuu. Ja ei muuta kuin p*rkeleen flaggeja asettelemaan ja muuta ihanaa kivaa spagettipaskaa...

      • ex-delphisti..

        Hehe, flageja asentamaan, kiitti hyvistä nauruista =D

        Muistaakseni ainakin Delphissä se eventin pystyi disabloimaan ja aktivoimaan taas päälle, en sitten tiedä C# -maailmasta onko tämä mahollista?


    • mäkkäriin

      Noin osaamattoman olis syytä vaihtaa alaa. Mee paistaan hampurilaispihvejä.

      • alkaa kiehuttamaan

        Kokeilin jo sitä mut se oli liian haastavaa kun en tiennyt miten kauan pihviä tulee paistaa miltäkin puolelta!! Persereikähinttari-tuotekehittäjät ei sit oo vaivautuneet suunnitella lastaa joka NÄYTTÄS miten kauan pihvin kypsymiseen vielä menee ettei käy niinku mulla aina et poltan jokaisen mustaksi!!!!! VMP!!!!!!!¤%¤#!


      • jussefikusi
        alkaa kiehuttamaan kirjoitti:

        Kokeilin jo sitä mut se oli liian haastavaa kun en tiennyt miten kauan pihviä tulee paistaa miltäkin puolelta!! Persereikähinttari-tuotekehittäjät ei sit oo vaivautuneet suunnitella lastaa joka NÄYTTÄS miten kauan pihvin kypsymiseen vielä menee ettei käy niinku mulla aina et poltan jokaisen mustaksi!!!!! VMP!!!!!!!¤%¤#!

        Hyvä kun terveisei meni myös upporikkaalle linus-luuserille (näin muodon vuoksi). ...muhghhj


    • voidMain(void)

      Kokeilin jotain neuvoa noita tyttöjä kun ohjelmointi kiinnostaa, ulkomuistista jotain, taisi tulla natiivi-c:n ja :n sekoitusta, kommentoin, osaavat kai korjata itse jos on joitain kirjoitusvirheitä, kun on noin 7 vuotta kun viimeksi olen koodannut c:llä mitään.

      Luulen että jos tytöt oppivat c:n syntaksin kunnolla, niin... eivät halua enää ikinä vaihtaa ohjelmointikieltä, johtuen siitä että c:ssä on niin paljon mahdollisuuksia.

      Joskus kun pienenä opettelin c:tä niin nämä & ja * -operaattorit aiheuttivat aluksi päänvaivaa, vastakkaiset operaattorit, address of ja pointer.

    • "Miksi HITOSSA ComboBoxiin ei voi valita default itemiä DESIGN-TIME -tilassa, kun jo alkeellisimmassa Visual Basicissa tämän on pystynyt tekemään ???"

      Melko outo vaatimus :) Oletko tullut ajatelleeksi ett se poistettiin nimenomaan siitä syystä ett koodari ei ampuis itseään jalkaan olettaen ett softan julkaisun jälkeenkin kaikki toimii kuten IDE:ssä???

      "Eli SelectedIndex-ominaisuus puuttuu kokonaan !!!"

      Eips. Senkun asetat sen koodissa...sen JÄLKEEN kun olet varmistanut ett AJON AIKANA ei tuu "index out of bounds" poikkeusta...capiche???

      • ex-delphisti..

        Mutta jos comboboxissa on vain vakiomäärä vaihtoehtoja, miksei oletusta voi asettaa valmiiksi design-time tilassa? Kait kehitysympäristön pitäisi olla sen verran fiksu ettei mitään "index out of bounds" poikkeusta pääse edes tapahtumaan, ja kun ja jos oletus osoittaa yli vaihtoehtojen, silloin napsahtaa päälle -1 tai 0?

        Luulisi maalaisjärjellä ajateltuna että silloinhan tuo "index out of bouds" vasta räjähtää silmilille jos oletus on kovakoodattuna jonnekki koodisyövereihin ja tilanne muuttuu design-time tilassa, huh huh!


      • ex-delphisti.. kirjoitti:

        Mutta jos comboboxissa on vain vakiomäärä vaihtoehtoja, miksei oletusta voi asettaa valmiiksi design-time tilassa? Kait kehitysympäristön pitäisi olla sen verran fiksu ettei mitään "index out of bounds" poikkeusta pääse edes tapahtumaan, ja kun ja jos oletus osoittaa yli vaihtoehtojen, silloin napsahtaa päälle -1 tai 0?

        Luulisi maalaisjärjellä ajateltuna että silloinhan tuo "index out of bouds" vasta räjähtää silmilille jos oletus on kovakoodattuna jonnekki koodisyövereihin ja tilanne muuttuu design-time tilassa, huh huh!

        "Kait kehitysympäristön pitäisi olla sen verran fiksu ettei mitään "index out of bounds" poikkeusta pääse edes tapahtumaan, ja kun ja jos oletus osoittaa yli vaihtoehtojen, silloin napsahtaa päälle -1 tai 0?"

        Kyllä sen koodarin pitää olla sen verran fiksu. Kannatta myös muistaa ettei asiakkaat suorita ohjelmaa "design tilassa" ja samaa koodia saatetaan muokata eri IDE:ssä!!

        "Luulisi maalaisjärjellä ajateltuna että silloinhan tuo "index out of bouds" vasta räjähtää silmilille jos oletus on kovakoodattuna"

        Kuka on puhunnu kovakoodauksesta??Esim. kovakoodatuista indeksien käytöstä vb6:ssa:

        koodissa:
        option base 1

        design tilassa:
        combo,SelectedIndex = 0; ' Voila!


    • C-dull

      Hauskaa, miten jo Delphi ensimmäisissä versioissaan teki suurimman osan asioista oikein - "KISS" käsite toimi ja ohjelmista tuli kompakteja ja nopeita. Nyt yli 10 vuotta myöhemmin ikkunat nykii, komponentit välkkyy ja skaalautuu sekä asettuu väärin tai miten sattuu, ohjelmien kääntäminen kestää monta kertaa pidempään, helpin löytäminen F1-napilla on pelkkää kaukaista utopiaa, Visual Studio kaatuu vähintään viisi kertaa päivässä, intellisense miettii ja miettii, koodi sekä syntaksi on rumaa bloattia ja turhanpäiväistä syntaksisokeria, jonka kirjoittamiseen menee monta kertaa kauemmin kuin Pascalin aikoinaan, API:sta puuttuu tärkeitä ominaisuuksia ihan oletuksena (jotka Delphissä oli jo alunperin) jne. jne.

      Kertoo vain siitä, miten ylivoimaisesti aikaansa edellä Borlandin tuotteet olivat.

      • Hölynpölyä. Kumma kun ei näy tällaista välkkymistä ja väärinpäin asettumista missään.


      • M-Kar-On-Noviisi
        M-Kar kirjoitti:

        Hölynpölyä. Kumma kun ei näy tällaista välkkymistä ja väärinpäin asettumista missään.

        Et vaan osaa.


      • M-Kar-On-Noviisi kirjoitti:

        Et vaan osaa.

        Ennemminkin päinvastoin. Minä osaan, joten minulla kaikki ohjelmat ja laitteet toimii kuten pitääkin.


    • DLL-HELL-IS-HERE

      Jos haluat liittää .DLL tiedostoja .EXE:en (mikä on esim. delphissä ja c builderissa ollut mahdollisuus kymmeniä vuosia) niin joudut käyttämään KOLMANNEN OSAPUOLEN OHJELMIA!!!! EPIC FAIL!!!

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

    Luetuimmat keskustelut

    1. Baaritappelu

      Hurjaksi käynyt meno Laffassa. Jotain jätkää kuristettu ja joutunu teholle...
      Kokkola
      67
      6519
    2. Tappo Kokkolassa

      Päivitetty tänään Iltalehti 17.04.2024 Klo: 15:23..Mikähän tämä tapaus nyt sitten taas on.? Henkirikos Kokkolassa on tap
      Kokkola
      27
      4203
    3. Miksi tytöt feikkavat saaneensa orgasmin, vaikka eivät ole saaneet?

      Eräs ideologia itsepintaisesti väittää, että miehet haluavat työntää kikkelinsä vaikka oksanreikään, mutta tämä väite ei
      Sinkut
      270
      2607
    4. Poliisit vaikenee ja paikallinen lehti

      Poliisit vaikenee ja paikallinen lehti ei kerro taposta taaskaan mitään. Mitä hyötyä on koko paikallislehdestä kun ei
      Kokkola
      26
      2030
    5. MAKEN REMPAT

      Tietääkö kukaan missä tämmöisen firman pyörittäjä majailee? Jäi pojalla hommat pahasti kesken ja rahat muisti ottaa enna
      Suomussalmi
      30
      1548
    6. Mitä ihmettä

      Kaipaat hänessä
      Ikävä
      97
      1397
    7. Itämaisesta filosofiasta kiinnostuneille

      Itämaisesta filosofiasta kiinnostuneille. Nämä linkit voivat auttaa pääsemään niin sanotusti alkuun. https://keskustel
      Hindulaisuus
      304
      1107
    8. Kuntoutus osasto Ähtärin tk vuode osasto suljetaan

      5 viikkoa ja mihin työntekijät, mihin potilaat. Mikon sairaalan lopetukset saivat nyt jatkoa. Alavudelle Liisalle tulee
      Ähtäri
      55
      1101
    9. Välillä käy mielessä

      olisiko sittenkin ollut parempi, että emme koskaan olisi edes tavanneet. Olisi säästynyt monilta kyyneleiltä.
      Ikävä
      77
      1046
    10. Mulla on kyllä

      Järkyttävä ikävä sua. Enkä yhtään tykkää tästä olotilastani. Levoton olo. Ja vähän pelottaa..
      Ikävä
      39
      1031
    Aihe