[ LSDCracker @ 05.06.2008. 14:29 ] @
Code:

void __fastcall TCalc::FormKeyDown(TObject *Sender, WORD &Key,
      TShiftState Shift)
{
if(Key==VK_SEPARATOR){
if(Edit1->Text=="")
        Edit1->Text="0.";
else{
        if(zarez==true){
                Edit1->Text=Edit1->Text + ".";
                zarez=false;
        }
        else
                ShowMessage("Samo jedan zarez je dozvoljen.");
    }
  }
}

Zasto se ovo ne primenjuje??? Uopste ne reaguje na pritisnut taster "." na numpadu.


Promenjiva zarez je bool tipa, ostalo je valjda poznato.
[ X Files @ 05.06.2008. 15:06 ] @
Tebi treba VK_DECIMAL a ne VK_SEPARATOR.