Za Velike mojstre, mala malca

Pozdravljeni,

Sem, začetnik, vašo stran sem našel ko sem brskal za odgovori, če pa je to samo za poznavalce, me opomnite, prosim.

Določene izračune (dokaj enostavne fizikalne formule, a izračun na roko jemlje čas) sem se odločil spravit na računalnik. Najprej v excel, a sem hotel več. Tako sem prišel do Visual C # 2005. Perfektno, samo zdaj se moram naučit še "kodirat". In sem sestavil tri  delujoče aplikacije, kalkulatorje. Zdaj bi pa rad da so pod eno streho. Pojavili so se problemi; predvsem očiten je ta, da med formami ne morem (ne znam) prenašat podatkov.

Na prvi formi imam treeView, kjer bi rad da se pokažejo vsi dosedanji projekti. Vsak projekt naj vsebuje te tri kalkulatorčke. Vsak kalkulatorček pa shranjene izračune. Rad bi, da se s klikom na določem kalkulatorček (node) odpre ta kalkulatorček, in sicer tako, da bi lahko odpiral tudi druge kalkulatorčke hkrati (torej Show() in ne ShowDialog()). Tako bi bil nasledji korak shranjevanje kalkulatorjevega izračuna, pod tistim kalkulatorjem (nodom), ki ga je izračunal. Tako bi populiral kalkulatorčke z izračuni (node), in seveda, ko bi kliknil na izračun, bi se zagnal kalkulator ki bi naložil  in prikazal izračun.

Problem je ta, da ne znam shranjevat izračunov (zdaj shranjujem slikco s tipkovnico, gumb Print screen). Za shranjevat bi imel nekaj string-ov, en kup double-ov, in en richTextBox na kalkulacijo. Probal sem nekaj z streamWriter-jem, ker mi je nekako enostaven, in za silo dela. Je pa daleč od tega, da bi lahko populiral kalkulatorje (node) z izračuni. Bojim se, da nimam pravega pristopa, zato prosim za namige.

Imam izdelan primerček kaj bi rad, ki bi ga z veseljem posredoval, če bi mi kdo lahko pomagal.

Lep pozdrav, Grom 

Avtor: Grom, objavljeno na portalu SloDug.si (Arhiv)

Leave a comment

Please note that we won't show your email to others, or use it for sending unwanted emails. We will only use it to render your Gravatar image and to validate you as a real person.

bojanv
bojanv - ponedeljek, 30. april 2007

Sem ti poslal mail. Kar moraš ti narediti, je v tem, da dodaš obstoječi projekt v trenutni solution v katerem delaš. Kaj je projekt in kaj solution, si preberi v mojem tutorialu na tejle strani. Ko imaš enkrat vse v enem solution-u, dodaj referenco na tak način kot sem jz dodal v video-u. V kodi pa pokličeš formo (objekt) s navedenim imenskim prostorom in imenom objekta. V mojem primeru je bil imenski prostor GrumPost1, objekt pa Form1. Torej, GrumPost1.Form1 frmForm1 = new GrumPost1.Forms1(); in kličeš metodo Show(). Seveda vse to v ustreznem dogodku (event). Recimo:protected void btnOk_Click(object sender, EventArgs e){GrumPost1.Form1 frmForm1 = new GrumPost1.Forms1();frmForm1.Show();}

Grom
Grom - ponedeljek, 30. april 2007

Živjo Bojan,Seveda, oprosti, za mene je praznik ko ne delam, tako da mi koledarski prazniki uidejo iz glave... ja, kodek je manjkal, Hvala za video in kodek!!Nekaj sem probal, toda, ko desno kliknem reference, pod projekte (tab)  ni nič...Ko v help upišem reference project ali reference form mi vrže nekaj neznanega... A moram formo prej kako označit, da je pripravljena za referenco? Pa še ta malenkost, Jaz imam Visual C# 2005 Expres, na posnetku sem pa videl, da tebi na vrhu piše Microsoft Visual Studio. To nima zveze, a ne? Mislim, koda mi je zelo c# -ovska.Komaj čakam kodo!Lep pozdrav, Grom. 

bojanv
bojanv - nedelja, 29. april 2007

Alo...Sorry za pozen odgovor. Sem bil doma na štajerskem. Snemal sem s Camtasio pa imajo očitno en kodek, ki ga je potrebno instalirat. Tule ga dobiš dol.Kodo ti pošljem na mail, samo da jo najdem Za ednino pa ni panike. Ti mr kr tikaj. Nisem še tok star...

Grom
Grom - sobota, 28. april 2007

Živjo Bojan,Nimaš pojma, kok sem uznemirjen! Sem ownloadal, sam mi izpiše Unknown file format(TSCC) (BSplayer) in je brez slikeICM.tscc (Realplayer)Windows media pa tudi brez slike Prosim, moj naslov je beezgetz@gmail.comAha, jst sem tridesetletnik, tko da bi bila na drugi osebi ednina, Vam je prav? 

bojanv
bojanv - petek, 27. april 2007

Sicer že dolgo časa nisem bil na Windows Formah, zato upam, da ne bo kake zmote. Je blo pa par zabavno. Sem ti sestavil video, tko da upam, da ti bo koristilo.Link: http://www.4shared.com/file/14865713/b88f5779/GromPostSolution.htmlČe imaš kaka dodatna vprašanja, kr vprašaj. Za kodo pa povej ali ti pošljem na mail ali pa dam na kaki server.  

Grom
Grom - petek, 27. april 2007

Živjo Bojan,Hvala za odgovor. Saj to je tisto, imam tri aplikacije, ki bi jih rad združil v en program.exe fajl.  Zdej, dll-ji, projekti, reference.... to je nekaj novega. A moram na novo tipkat aplikacije?Uporabljal bi StreamWriter, saj mi pri decimalnih številkah dela štalo. Na mojem kompu aplikacija zazna 3,14 kot 3,14, toda 3.14 je 314, kar mi ni prav... Tako bi rad dosegel, da bi lahko spreminjal vejce v pike na tistih kompih ki so drugačni (sploh ne štekam tega, ampak računalnik dela to razliko).Linki so kul, ampak mi ne delajo (s Consol-ami sploh nisem delal). Tudi prevest jih ne znam, da bi mi izpisal v listBox1 (v varuhu ga sploh ni, niti label1). Priznam, da sem tudi neuk, pa nekaj tudi ne štekam...Na splošno mi primeri z neta ne pomagajo, saj težko opišem kaj hočem.  Prosil bi te, če ti lahko pošljem primerček, pa mi poveš v kateri smeri naj se gibam, mogoče tudi stisneš kakšno vrstico... Pa vem, vsi mi pravijo, da ne bodo kodiral namesto mene, samo ne gre za kodiranje namesto mene, rabim primer kako naredim nekaj s tem kar že imam. Kaj je to svetoskrunstvo da mi kdo napiše primer kodiranja na mojo aplikacijo(?). Ali jaz ne razumem prav dobro altruizma? Že te aplikacije, ki sem jih naredil, se mi zdijo totalni presežek mojih zmožnosti, in se sam sprašujem kako mi je to uspelo, ampak po vzoru copy/paste in poskusi je uspelo. Kaj hočem povedati je to, da ne bi rad zgubljal časa na španščini, če rabim portugalščino. Sploh nimam želje po tem, da bi se učil c#, toda aplikacije so zelo uporabne, iz tega izhaja ves moj trud glede ustvarjanja teh aplikacij, in ljudje po svetu, ki se ukvarjajo s tem poslom (entertainment industry), me prosijo za dokončni izdelek, vsaj za shranjevanje podatkov...Izdelka ne mislim tržit, saj sem sam v življenju dobil ogromno zastonj, najbrž se želim nekako oddolžit...Če si zdržal do sem, sem ti dolžan pijačo!Hvala, Grom 

bojanv
bojanv - četrtek, 26. april 2007

Razumem tvoj problem. Moje edino priporočilo bi blo, da bi združil projekte v enga. Sicer načeloma lahko z reflection-om kličeš te reči, samo je pa le zamudna operacija. Združi vse skupaj pa bo šlo. Drugače lahko narediš to kot dllje ali pa projetke, daš reference in imaš dostop do javnih objektov. Če bi to rad, napiši pa ti bom napisal, kako se to nardi.Za shranjevanje pa se moraš odločiti v kakšni obliki bi rad shranjeval. Če bi rad pisal v datoteko, priporočam tale link. StreamWriter je tudi vredi razred. Izbira je tvoja. Če boš pa shranjeval objekte, torej class-e pa ti priporočam, da si prebereš o serializaciji objektov na disk in deserializacijo nazaj v program. Odloči se za način pa ti bomo napisali, kako se to nardi..