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!
C# täynnä ihan järkyttäviä mokia!!!
27
273
Vastaukset
- 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_kayttojarjestelmaOleellinen 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.- 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
- 663085
Sinä saat minut kuohuksiin
Pitäisiköhän meidän naida? Mielestäni pitäisi . Tämä värinä ja jännite meidän välillä alkaa olla sietämätöntä. Haluai262163Minä en ala kenenkään perässä juoksemaan
Voin jopa rakastaa sinua ja kääntää silti tunteeni pois. Tunteetkin hälvenevät aikanaan, poissa silmistä poissa mielestä681739Loukkaantunut lapsi on yhä kriittisessä tilassa
Seinäjoella Pohjan valtatiellä perjantaina sattuneessa liikenneonnettomuudessa loukkaantunut lapsi on yhä kriittisessä t251597Tiedän, että emme yritä mitään
Jos kohtaamme joskus ja tilaisuus on sopiva, voimme jutella jne. Mutta kumpikaan ei aio tehdä muuta konkreettista asian161341- 281311
Näin pitkästä aikaa unta sinusta
Oltiin yllättäen jossain julkisessa saunassa ja istuttiin vierekkäin, siellä oli muitakin. Pahoittelin jotain itsessäni61236Mitä, kuka, hä .....
Mikähän sota keskustassa on kun poliiseja on liikkeellä kuin vilkkilässä kissoja281190Taisit sä sit kuiteski
Vihjata hieman ettei se kaikki ollutkaan totta ❤️ mutta silti sanoit kyllä vielä uudelleen sen myöhemmin 😔 ei tässä oik101147Noh joko sä nainen oot lopettanut sen
miehen kaipailun jota sulla EI ole lupa kaivata. Ja teistä ei koskaan tule mitään. ÄLÄ KOSKAAN SYÖ KUORMASTA JNE! Tutu621041