TListBox i nowe formy

olesio
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Szczecin
  • Postów: 4191
0

Co?! Poczytaj StrToFloat przecież ta funkcja konwetuje tekst na liczbę rzeczywistą i obsługuje przecinek, o ile przecinek to Twój DecimalSeparator. ShowMessage i powyższy mój kod miałeś dla przykładu żeby pokazać kiedy jest błąd. W kodzie Separator liczb rzeczywistych to zawsze będzie kropka, na przykład skróconą liczbę PI możesz zapisac 3.1415, ale w polu tekstowym zamiast ktopki musisz podać przecinek. UWAGA! O ile przecinek to Twój DecimalSeparator. A jeżeli nie ustawiłeś go sam to jest on zależny od ustawien regionalnych Twojego systemu. W przypadku ustawien dla Polski będzie to domyślnie przecinek. Bo ja już nie rozumiem z czym mas problem. Chcesz uniknąć błędów o nieprawidlowej konwersji z tekstu na liczbę to stosuj funkcje "z serii" TryStrToXXX. Więcej masz w google. I widze, że dalej uparcie zamiast od początku uczyć się dobrych nawyków i korzystać z rad w odpowiedziaach ludzi z tego forum, robisz jak w klapkach na oczach po swojemu. Pisałem, formatuj kod, nie dawaj pistej linii co instrukcje, a poza tym poczytaj co to są Tablice i jak działa funkcja FindComponent, a nie masz u siebie 81674563454 if'ów, że się tego czytać nie da.

pelsta
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 819
0

Sprawdź jaki masz ustawiony w systemie operacyjnym symbol dziesiętny i używaj taki sam w programie.

N9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 125
0

Dziękuję wszystkim za wytrwałość, udałem się już do lektury.
Gorące podziękowania.

Pozdrawiam.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.