User Käyttäjä Salasana  
   
maanantai 14.7.2025 / 18:00
Hae keskustelualueilta:        In English   Suomeksi   På svenska
afterdawn.com > keskustelu > yleistä keskustelua tietokoneista > ajuri- ja softaongelmat > visual studio 2010 expres c# ongelma.apua tarvitaan nopeasti.
Näytä aiheet
 
Keskustelualueet
Keskustelualueet
Visual studio 2010 expres C# ongelma.APUA TARVITAAN NOPEASTI.
  Siirry:
 
Kirjoittaja Viesti
-AfterLife-
Suspended due to non-functional email address
_
6. heinäkuuta 2012 @ 11:57 _ Linkki tähän viestiin    Lähetä käyttäjälle yksityisviesti   
Ongelma on tämä:
Kun yritän kirjoittaa ohjelmaan koodia joka on luettu c# kirjasta (joo on sama ohjelma.)
Niin tulee tämä error
expected

Ja rivi 35.


Tässä kirjan koodi.

namespace Esimerkki3_1
{
public partial class Paaikkuna : Form
{

public Paaikkuna()
{
InitializeComponent();
}

//Seuraavassa määritellään Paaikkunan Load()-tapahtumankäsittelijä.
private void Paaikkuna_Load(object sender, EventArgs e)
{
//Tässä Paaikkunan otsikoksi laitetaan oma teksti ja tämän hetken
//päivämäärä ja aika.
this.Text = "Tervetuloa ohjelmaan! " + DateTime.Now;
}


//Tässä määritellään globaalimuuttuja laskuri.
int laskuri = 0;

//Seuraavassa määritellään Paaikkunan MouseClick()-tapahtumankäsittelijä.
private void Paaikkuna_MouseClick(object sender, MouseEventArgs e)
{

//Tässä luodaan uusiIkkuna Form-olio
Form uusiIkkuna = new Form();

//Tässä määritellään uusiIkkunan otsikkoteksti;
uusiIkkuna.Text = "Ikkuna " + ++laskuri;

//Tässä määritellään uusiIkkunan taustaväri.
uusiIkkuna.BackColor = Color.Aqua;

//Tässä määritellään uusiIkkunan koko.
uusiIkkuna.Size = new Size(250, 250);

//Tässä määritellään uusiIkkunan sijainti suhteessa tietokoneruudun
//vasempaan ylänurkkaan.
uusiIkkuna.Location = new Point(50, 50);

//Tässä uusIkkuna näytetään. Huomaa, että ilman seuraavaa riviä
//uusiIkkunaa ei ilmestyisi käyttäjälle vaikka se olisikin
//olemassa tietokoneen muistissa.
uusiIkkuna.Show();

}



private void Paaikkuna_Move(object sender, EventArgs e)
{

//Tässä luodaan Random-olio satunnaislukujen generoimiseksi.
Random r = new Random();

//Tässä luodaan Color-olio taustaVari, joka alustetaan Color-luokan
//FromArgb()-metodilla, joka voidaan kutsua komella kokonaisluvulla,
//jotka voivat olla 0-255 välillä. r.Next(256)-metodi luo vastaavat
//luvut satunnaisesti.
Color taustaVari = Color.FromArgb(r.Next(256), r.Next(256), r.Next(256));

//Tässä ikkunan taustaväriki laitetaan äsken satunnaisesti määritelty väri.
this.BackColor = taustaVari;


}





}
}



















Ja tässä itse kirjoitettu.


namespace Esimerkki_3_1
{
public partial class Paaikkuna : Form
{
public Paaikkuna()
{
InitializeComponent();
}



//Seuraavassa määritellään Paaikkunan Load() -
//tapahtumankäsittelijä.
private void Paaikkuna_Load(object sender, EventArgs e)
{
//Tässä Paaikkunan otsikoksi laitetaan oma teksti ja tämän hetken
//päivämäärä ja aika.
this.Text = "Tervetuloa ohjelmaan! " + DateTime.Now;
}


private void Paaikkuna_MouseClick(object sender, MouseEventArgs e)
{
//Tässä määritellään globaalimuuttuja laskuri.
int laskuri = 0;


//Seuraavassa määritellään Paaikkunan MouseClick()-tapahtumankäsittelijä.
private void Paaikkuna_MouseClick(object sender, MouseEventArgs e)
{
//Tässä luodaan uusiIkkuna, joka on Form-olio
Form uusiIkkuna = new Form() ;

//Tässä määritellään uusiIkkunan otsikkoteksti;
uusiIkkuna.Text = "Ikkuna " + ++laskuri;

//Tässä määritellään uusiIkkunan taustaväri.
uusiIkkuna.BackColor = Color.Aqua;

//Tässä määritellään uusiIkkunan koko.
uusiIkkuna.Size = new Size(250, 250);

//Tässä määritellään uusiIkkunan sijainti suhteessa
//tietokoneruudun vasempaan ylänurkkaan.
uusiIkkuna.Location = new Point(50, 50);

//Tässä uusiIkkuna näytetään. Huomaa, että ilman seuraavaa
//riviä uusiIkkuna ei ilmestyisi käyttäjälle, vaikka se
//olisikin olemassa tietokoneen muistissa.
uusiIkkuna.Show() ;
}


private void Paaikkuna_Move(object sender, EventArgs e)
{

//Tässä luodaan Random-olio satunnaislukujen generoimiseksi.
Random r = new Random();

//Tässä luodaan Color-olio taustaVari, joka alustetaan
//Color-luokan FromArgb()- metodilla, joka voidaan kutsua
//kolmella kokonaisluvulla, jotka saavat olla 0-255:n
//välillä. r-olion Next (256) -metodi luo vastaavat luvut
//satunnaisesti.
Color taustaVari= Color.FromArgb(r.Next(256) , r.Next (256) ,
r.Next (256)) ;

//Tässä ikkunan taustaväriksi laitetaan äsken satunnaisesti määritelty väri.
this.BackColor = taustaVari;
}

public int laskuri { get; set; }}
}




Eli jotakin on pahasti vialla mutta en tiedä mikä.

Olen todella kiitollinen jos joku auttaa minua tässä ongelmassa.

Staff Member

32 tuotearviota
_
6. heinäkuuta 2012 @ 12:20 _ Linkki tähän viestiin    Lähetä käyttäjälle yksityisviesti   
Semmoinen ystävällinen vinkki alkuun, jos koodista on tarkoitus kysyä apua jollain foorumilla, niin se kannattaa muotoilla oikein. Jos foorumi ei itsessään tue esim. code-tageja niin sitten kannattaa heittää vaikkapa pastebiniin se pätkä, jolloin saa ainakin hieman paremmin selkoa siitä
http://pastebin.com/Eu154JHF

Lisäksi kannattaa kertoa tarkasti se virheilmoitus.
-AfterLife-
Suspended due to non-functional email address
_
6. heinäkuuta 2012 @ 12:30 _ Linkki tähän viestiin    Lähetä käyttäjälle yksityisviesti   
Lainaus:
Ongelma on tämä:
Kun yritän kirjoittaa ohjelmaan koodia joka on luettu c# kirjasta (joo on sama ohjelma.)
Niin tulee tämä error
expected

Ja rivi 35.
Eli Error koodi on expected ja rivin nro 35.

Mainos
_
__
 
_
Staff Member

32 tuotearviota
_
6. heinäkuuta 2012 @ 12:45 _ Linkki tähän viestiin    Lähetä käyttäjälle yksityisviesti   
Onko tuo 35 rivi mahdollisesti

uusiIkkuna.Text = "Ikkuna " + ++laskuri;


?

Ja onko tuo Paaikkuna_MouseClick kahteen kertaan tuossa koodissa tarkoituksella, vai onko kyseessä leikkaa/liitä virhe?

Ja expectedin kera on yleensä se merkki mitä odotettiin, esim. }

Eli paljon helpompaa arvailla/testata, kun näkee sen koodin kunnolla.
afterdawn.com > keskustelu > yleistä keskustelua tietokoneista > ajuri- ja softaongelmat > visual studio 2010 expres c# ongelma.apua tarvitaan nopeasti.
 

Apua ongelmiin: AfterDawnin keskustelualueet | AfterDawnin Vastaukset
Uutiset: IT-alan uutiset | Uutisia puhelimista
Musiikkia: MP3Lizard.com
Tuotearviot: Laitevertailu | Vertaa puhelimia | Vertaa kännykkäliittymiä
Pelit: Pelitiedostot, pelidemot ja trailerit
Ohjelmat: download.fi | AfterDawnin ohjelma-alueet
International: AfterDawn in English | Software downloads | Free, legal MP3s | AfterDawn på svenska
RSS -syötteet: AfterDawnin uutiset | Uusimmat ohjelmapäivitykset | Keskustelualueiden viestit
Tietoja: Tietoa AfterDawn Oy:stä | Mainosta sivuillamme | Sivuston käyttöehdot ja tietoja yksityisyydensuojasta
Ota yhteyttä: Lähetä palautetta | Ota yhteyttä mainosmyyntiimme
 
  © 1999-2025 AfterDawn Oy