C# - zaklady

Programovacie jazyky, rady, poradňa...
rackom
Medium Star
Medium Star
Príspevky: 307
Registrovaný: 08 aug 2005, 5:37

C# - zaklady

Príspevok od používateľa rackom »

Zdravim ... potrebujem helfnut ohladom C# ... nejake zaklady viem, syntax tiez. Pomohla by nejak stranka so vzorovymi prokladmi (konkretne nieco s odosielanim hodnot premennych medzi formularmi a nejake operacie s formularmi ako napr. zmena velkosti po zadani do textoveho pola a pod.)
bart11
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 91
Registrovaný: 13 okt 2006, 20:11
Kontaktovať používateľa:

Príspevok od používateľa bart11 »

stranky ktore sa zaoberaju C#. Ked pises, ze vies zaklady, tak niektore veci by ti problem robit nemali. A aj keby, kukni msdn.

Kód: Vybrať všetko

http://www.codeguru.com/
http://www.java2s.com/
http://www.codeproject.com
http://www.programmersheaven.com
http://www.csharp-home.com/articles/
je ich viac, ale nechce sa mi ich rozpisovat/hladat
trizzo
VIP
VIP
Používateľov profilový obrázok
Príspevky: 2927
Registrovaný: 26 sep 2004, 14:39

Príspevok od používateľa trizzo »

ako vidim nechces C# pre windows, ale chces sa ucit ASP.NET... ;-)
Rixsus
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 288
Registrovaný: 18 nov 2005, 19:40
Kontaktovať používateľa:

Príspevok od používateľa Rixsus »

C# je dobry jazyk ale c++ je lepsi :D:D
mastermind
VIP
VIP
Používateľov profilový obrázok
Príspevky: 4810
Registrovaný: 09 feb 2005, 13:17

Príspevok od používateľa mastermind »

Rixsus napísal:C# je dobry jazyk ale c++ je lepsi :D:D
a dovod? okrem toho ze na c# potrebujes .NET framework, ktory je na druhej strane relativnou vyhodou?
Rixsus
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 288
Registrovaný: 18 nov 2005, 19:40
Kontaktovať používateľa:

Príspevok od používateľa Rixsus »

mastermind napísal:a dovod? okrem toho ze na c# potrebujes .NET framework, ktory je na druhej strane relativnou vyhodou?
nevem v c a c++ mas uplnu kontrolu pamete ...
mas pekne moje oblubene slovicko friend co my dost chyba v c#
a inac je to dost rychlejsie ... napr. iba klasicky zoradenie ... na tom vidiet priepastny rozdiel ...

btw aj c++ ma podporu .netu :)
rackom
Medium Star
Medium Star
Príspevky: 307
Registrovaný: 08 aug 2005, 5:37

Príspevok od používateľa rackom »

ako pozeram zle som formuloval svoju poziadavku ... nie medzi formularmi ale formami (ako napr. Form1 a Form2).
bart11
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 91
Registrovaný: 13 okt 2006, 20:11
Kontaktovať používateľa:

Príspevok od používateľa bart11 »

rackom napísal:ako pozeram zle som formuloval svoju poziadavku ... nie medzi formularmi ale formami (ako napr. Form1 a Form2).
By ma zaujimalo jak si to myslel s tym posielanim udajov medzi formularmi: Myslel si to tak, ze v jednom formulari zadas nejaku hodnotu a ten druhy ju precita? Ak hej, tak zaklad je klucove slovo static.

Ku tej zmene velkosti. Ak si vies zistit velkost formulara (Form1.Size), tak si ju vies aj nastavit priradenim urcitej hodnoty do textoveho pola. Takze ak, sa ma velkost formularu nastavit na urcitu velkost treba dve hodnoty: X a Y. Do formularu by si to napisal asi takymto sposobom: 250 300. Potom by si mohol vyuzit funkciu split na textove pole:
(string[] velkost, char[] oddelovace{'medzery'}) velkost = txtpole.split(oddelovace).
a potom to len vlozit do formulara:
Form1.Size.X = velkost[0] // nulta pozicia je X
Form1.Size.Y = velkost[1] // prva pozicia je Y

Ci nastavis EventHandler, ze sa zmeni velkost hned po zadani do pola alebo po stlaceni tlacidla je na tebe.

Dufam, ze si myslel nieco takehoto... A inak tie stranky, ktore som ti napisal hore, by ti aj mohli pomoct.

Ta syntax co som hore popisal neni presna, napr. pre pole char treba este priradit: new char[] {' '}; ...... bol to len priklad
rackom
Medium Star
Medium Star
Príspevky: 307
Registrovaný: 08 aug 2005, 5:37

Príspevok od používateľa rackom »

bart11 napísal:Dufam, ze si myslel nieco takehoto... A inak tie stranky, ktore som ti napisal hore, by ti aj mohli pomoct.

Ta syntax co som hore popisal neni presna, napr. pre pole char treba este priradit: new char[] {' '}; ...... bol to len priklad
Uz ani neviem co som myslel tym zmena velkosti po zadani do textoveho pola :). Ale to s tymi formami mam uz vyriesene ... ale myslel som to ze v textBoxe vo Form1 zadas hodnotua vo Forme2 v labeli ti vyhodi to zadane cislo z prveho formu
mastermind
VIP
VIP
Používateľov profilový obrázok
Príspevky: 4810
Registrovaný: 09 feb 2005, 13:17

Príspevok od používateľa mastermind »

v c# jednoznacne pouzit delagata
Rixsus
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 288
Registrovaný: 18 nov 2005, 19:40
Kontaktovať používateľa:

Príspevok od používateľa Rixsus »

mastermind napísal:v c# jednoznacne pouzit delagata
najednoduchsie riesenie suhlasim :)
rackom
Medium Star
Medium Star
Príspevky: 307
Registrovaný: 08 aug 2005, 5:37

Príspevok od používateľa rackom »

Mam dotaz ... mam program v C# a napajam sa v nom na MS SQL 2005 databazu ... ako mam urobit to aby kerd urobim pomocou wizardu instalaciu z toho tak aby tam bola aj ta databaza?
mastermind
VIP
VIP
Používateľov profilový obrázok
Príspevky: 4810
Registrovaný: 09 feb 2005, 13:17

Príspevok od používateľa mastermind »

takze ty chces aby sucastou tvojej instalacie bola instalacia MSSQL servera?
nehrozi. okrem toho ze by to bolo dost otravne urobit to, je to licencovany produkt a ms by nikdy nesuhlasil s niecim takym...
jednoducho ked chces mat taku aplikaciu musis mat nainstalovany, nakonfigurovany a beziace server.
rackom
Medium Star
Medium Star
Príspevky: 307
Registrovaný: 08 aug 2005, 5:37

Príspevok od používateľa rackom »

Moja formulacia otazok je dost debilna ale zatial nemam v pojmoch celkom jasno ... :) ... Proste chcem aby som tabulku ktoru som urobil v MSSQL pripojil k setupu ... ako som mal napriklad MS Access udaje.mdb tak aby nieco podobne urobilo aj tu ... proste aby som tie udaje mohol vyuzivat na PCC kde sa ten programnainstaluje ...
mastermind
VIP
VIP
Používateľov profilový obrázok
Príspevky: 4810
Registrovaný: 09 feb 2005, 13:17

Príspevok od používateľa mastermind »

ja som ta pochopil. ide o to ze nemozes oddelit mssql databazu a mssql server. Na to aby si mohol s nejakou mssql databazou robit operacie potrebujes na to mssql server. Ty posles select mssql serveru, on si ho prida medzi joby, vykona ho a tebe posle vysledok.
Teda ak chces mat mssql databazu musis mat mssql server.
Ak chces independent riesenie tak potom xml, alebo access
rackom
Medium Star
Medium Star
Príspevky: 307
Registrovaný: 08 aug 2005, 5:37

Príspevok od používateľa rackom »

aha ... no to je dost blbe ... no nejak si uz s tymto poradim ...

2. dalzsi dotaz ... mam viacrozmerne pole vytvorene cez array ...

PR:
string[,] table = new string[x, 8]; // x je nejake cislo

a chcem aby mi do textBoxu vypisalo value table[1,1] az table[1,x] kde x je posledny zaznam a do noveho riadku value table[2,1] az table[2,x]. Novy riadok viempridat (Environment.NewLine) ale neviem ako urobit to s t prehadzovanim riadkov. Skusal som cez foreach ale ten vypise zaradom vsetky zaznamy cisu v table[1,x] alebo table[2,x] a nehodi novy riadok.
Nosferatu
Medium Expert
Medium Expert
Príspevky: 127
Registrovaný: 24 máj 2005, 8:50

Príspevok od používateľa Nosferatu »

Instalácia MS SQL DB:
Súbor .mdf si nakopči z databázového adresára (tj. asi C:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/Data/) .. Potom musíš zmeniť typ pripojenia z MS SQL Server na MS SQL Serrver Database File a pripojiť sa na databázu v tvojom súbore v tojom adresári.
mastermind
VIP
VIP
Používateľov profilový obrázok
Príspevky: 4810
Registrovaný: 09 feb 2005, 13:17

Príspevok od používateľa mastermind »

nuz ked vravis ze sa to da tak potom sa ospravedlnujem. nemam nainstaleny ms sql server takze nemozem skusit.
sudil som na zaklade toho ze tie joby musi spracovavat nejaka sluzba. ale takto sa z toho stane zrejme ADO.
trizzo
VIP
VIP
Používateľov profilový obrázok
Príspevky: 2927
Registrovaný: 26 sep 2004, 14:39

Príspevok od používateľa trizzo »

??? neskusal som to....ale... ako je potom riesene prihlasovanie do tejto DB. subor mdf obsahuje len data a popisovac s uzivatelmi. Ale neobsahuje aj prava, ktore ma dany user. Teopreticky to moze fachat, lebo niekolko krat som prenasal DB na DVD diskoch (jeden mdf detachnuty a rozdeleny) na iny server.....ale tam boli vytvoreny ty isty useri..... teoreticky to moze fachat.... ale je to sakra novinka pre mna, ale myslim si, ze by sa to malo reportovat MS ako diera v systeme.... na ktorej verzii MS SQL to takto slape?
rackom
Medium Star
Medium Star
Príspevky: 307
Registrovaný: 08 aug 2005, 5:37

Príspevok od používateľa rackom »

Mam dalsi dotaz ... ked chcem urobit graf ako na to? Ide to nejak inac ako pomocou ciar a spajat ich podla suradnic na FORMe? a dalsia vec ... nevie niekto nejaku stranku kde by boli zadarmo komponenty do .NET Studia? :D dost by sa mi to zislo ... nieco na tie grafy ... a este jedna vec ... ked by som chcem nieco take ako graf ale nevyzeral by tak ako klasicky graf ale zastupenie jednotlivych prvkov by zobrazovala hrubka nejakeho obdlznika ako to mam urobit? radsej damaj obrazok aby sme sa chapali :)

Obrázok

sirka celeho toho farebneho bloku by sa nemenila len percentualne by sa delila podla hodnot v textovych poliach ... :D asi toho chcem vela :roll:
Napísať odpoveď