Kezdőoldal » Számítástechnika » Programozás » Erre a sorra miért ír hibát? C#

Erre a sorra miért ír hibát? C#

Figyelt kérdés

ConsoleKeyInfo keyInfo = Console.ReadKey();


Erre ezt a hibát írja:


[link]


2012. júl. 6. 18:31
 1/6 anonim ***** válasza:

masold be ide a teljes kodot:

pastebin.com

2012. júl. 6. 18:42
Hasznos számodra ez a válasz?
 2/6 A kérdező kommentje:

Őő, azt nem igazán szeretném... Ez egy timerben van benne:


private void timer1_Tick_1(object sender, EventArgs e)

{

ConsoleKeyInfo keyInfo = Console.ReadKey();

if (keyInfo.Key == ConsoleKey.X)

{

timer2.Start();

}

}


Ebben van benne. Kétlem hogy a többi résznek köze lenne ehhez. Általában mi lehet ebben ennek a baja?

2012. júl. 6. 19:02
 3/6 anonim ***** válasza:
CLI vagy GUI?
2012. júl. 6. 19:52
Hasznos számodra ez a válasz?
 4/6 anonim ***** válasza:

vagyis milyen programot irsz?

konzol alkalmazast vagy ablakost? ezek mixet?


gondolom csak ablakost ezert nincs konzolod amirol beolvashatnal egy billentyut


hasznalj esemenykezelot:

[link]

2012. júl. 6. 20:49
Hasznos számodra ez a válasz?
 5/6 A kérdező kommentje:
Ezt az eseménykezelőt nem annyira értem, angoltudás nem sok.. Ja és igen, Windows application. Csak próbálkozok hogy kell billentyűvel csinálni valamit, de nem igazán megy.
2012. júl. 6. 20:58
 6/6 anonim ***** válasza:

ehh, en meg cdrol futtatott xprol irok, nem tudom meg hasznalni a vstudiot :)


en is meg csak most tanulom

egyebkent pont nem az a lenyeg hogy "windows application"

hanem hogy "windows FORMS application" :D


mindenesetre van egy gyoker peldam talan jo lesz:


private string CurrentKeyDown = "";


private void timer1_Tick(object sender, EventArgs e)

{

HandleKeys();

}


private void HandleKeys()

{

switch (this.CurrentKeyDown)

{

case "X":

{

// itt indulhat a timer 2 (ha meg nincs elinditva)?

break;

}


case "Left":

{


break;

}


default:

break;

}

}


private void Form1_KeyDown(object sender, KeyEventArgs e)

{

e.Handled = false;

this.CurrentKeyDown = e.KeyData.ToString();

}


private void Form1_KeyUp(object sender, KeyEventArgs e)

{

CurrentKeyDown = "";

}

2012. júl. 6. 21:24
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!