C++ Builder 6 problem ze sprawdzaniem pól

0

Witam,
Na początek szukałem w necie i tu na forum ale nie wiele mi pomogło. Wiem, że ten program jest stary i pewnie napiszecie że darowałbym sobie to i zaczął w java pisać ale mimo tego nie mogę tego rozwiązać, nawet jeżeli przejrzałem kilka książek dotyczące tego programu i języka!
W C++ aż taki dobry nie jestem, ale chciałbym aby sprawdzało pole czy nie jest puste lecz wywala mi błąd(nie podam teraz bo nie pamiętam)
O to fragment kodu:

 
double x, y,z;
x = StrToFloat(Liczba1->Text);
y = StrToFloat(Liczba2->Text);
z = x/(y/100*y/100);
wynik->Text = z;

Wiem, że doświadczony programista powie, że nie używa się StrToFloat ale jak zrobić aby błąd nie pojawiał się ale co pamiętam błąd mówi o debugerze. Program zawiesza się. Oraz próbowałem zrobić ilość liczb po przecinku i nie udało się.
jak na razie chodzi mi aby po wciśnięciu oblicz pokazywało się że nie wprowadzono liczb a nie błąd. Inaczej jest w java bo próbowałem i nie ma błędu.

0
double x;
if (TryStrToFloat(Liczba1->Text, x)) {
   /* udało się skonwertować tekst na liczbę */ 
} else {
   /* dupa, dupa, dupa */ 
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1