Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Decimalni separator i konverzija stringa u realan broj

  • 1 odgovor
  • 4.037 pregleda

Najnovija ↓

Decimalni separator i konverzija stringa u realan broj 22.07.2008. u 13:56 · pre 222 meseca #1


Treba iz aplikacije da unesem u bazu realan broj izmedju 0 i 1 i to kao string.

Prvo mi je palo na pamet da za unos koristim TMaskEdit sa 0,09;1 maskom i funkciju Val ili StrToFloat za kontrolu unosa, ali mozda ima i pametnije resenje pa rekoh da pitam ovde... A i nisam bas siguran kako da tretiram evenualno razlicit decimalni separator na razlicitim racunarima (posto se unos cuva kao string u bazi).


Koje je najbolje resenje za tako nesto?
Re: Decimalni separator i konverzija stringa u realan broj 22.07.2008. u 14:32 · pre 222 meseca #2
Ako sam dobro razumeo problem:

S obzirom da decimalni broj čuvaš kao string, opredeli se prvo za jednu notaciju, recimo tačku.
Zatim na pogodnom mestu u programu podesi sistemsku varijablu: DecimalSeparator := '.'

Tako ćeš uvek znati da su baza i aplikacija sinhronizovane po tom pitanju i neće dolaziti do grešaka pri matematičkim operacijama.

Što se tiče fizičkog unosa, postoje razne varijante jednostavnog koda (mislim da je bilo baš i ovde u forumu reči) koji se postavi u OnChange() da bi se obezbedio user-friendly unos decimalnih brojeva.

Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme