Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Petlja koja se vrti do unosa

[es] :: C/C++ programiranje :: Petlja koja se vrti do unosa

[ Pregleda: 2661 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

explorer-1

Član broj: 98573
Poruke: 102
*.adsl.net.t-com.hr.



Profil

icon Petlja koja se vrti do unosa21.03.2007. u 17:57 - pre 208 meseci
Kako bi napravio da imam petlju, koja se vrti neko vrijeme. I sad - ako ja stisnem određenu tipku, npr a, onda stane, pročita neku varijablu i onda nakon potvrde ide dalje ?
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4902
*.dynamic.sbb.co.yu.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: Petlja koja se vrti do unosa21.03.2007. u 18:37 - pre 208 meseci
U čemu ćeš raditi i šta *konkretno* hoćeš da postigneš?

Na primer pogledaj svakako na netu API-je GetKeyState() i GetAsyncKeyState(),
ima sigurno dosta primera.

Ako radiš u Borland C++ Builderu (kao i do sada), evo na primer jedno od rešenja.

Code:

void __fastcall TForm1::Button1Click(TObject *Sender)
{
   for ( int i=0; i<=5000; i++ )
   {
      Caption = i;
      Application->ProcessMessages();
      if ( GetKeyState( 'A' ) & 0x8000 )
      {
        if ( MessageDlg( "Nastavi" + AnsiString( i ) + " ?", mtConfirmation, TMsgDlgButtons() << mbYes << mbNo, 0) == mrYes )
        {
           continue;
        }
        else
        {
           ShowMessage( "Gotovo: " + IntToStr( i ) );
           break;
        }
      }
   }
}


Isto tako i TTimer komponenta ti može završiti posao uz pomoć gotovih događaja OnKeyPress, i OnKeyDown
glavne forme. Ne zaboravi KeyPreview da postaviš na true ako ćeš koristiti ove događaje.
 
Odgovor na temu

explorer-1

Član broj: 98573
Poruke: 102
*.adsl.net.t-com.hr.



Profil

icon Re: Petlja koja se vrti do unosa21.03.2007. u 19:14 - pre 208 meseci
Super u borlandu radi odlično ! HVALA
No kako da napravim isto u MS Visual C++ ? - i to da je konzolna aplikacija, dakle nešto kao goli C ?


[Ovu poruku je menjao explorer-1 dana 21.03.2007. u 20:42 GMT+1]
 
Odgovor na temu

tupito
Vladan Milivojevic
Beograd

Član broj: 55195
Poruke: 54
*.ETF.BG.AC.YU.



Profil

icon Re: Petlja koja se vrti do unosa22.03.2007. u 13:44 - pre 208 meseci
mozes recimo ovako

Code:

while( !_kbhit() || _getch() != 'a' )
{
// ...
// ...
}

naravno kada nije ukjucen caps funkcionise0
 
Odgovor na temu

explorer-1

Član broj: 98573
Poruke: 102
*.adsl.net.t-com.hr.



Profil

icon Re: Petlja koja se vrti do unosa23.03.2007. u 09:16 - pre 208 meseci
Super - sve radi.
Zahvaljujem, bili ste od puno pomoću.

Pozdrav :)
 
Odgovor na temu

[es] :: C/C++ programiranje :: Petlja koja se vrti do unosa

[ Pregleda: 2661 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.