Formatiranje stringa

Formatiranje stringa

offline
  • Pridružio: 26 Feb 2004
  • Poruke: 55
  • Gde živiš: Banja Luka

Potrebno mi je da formatiram string u string. I to npr: 1 u 1.00, 25 u 25.00, 0.1 u 0.10 i sl.. Nisam imao vremena da svrljam previse po netu(oni nude uglavnom string to currency i obrnuto), a i ovde se lakse dobije odgovor. Zivjo Pascal i Wirth.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 02 Jul 2008
  • Poruke: 125

Format('%10.2f',[StrToFloat(edit1.Text)])

gde je u edit1.text upisana vrednost koju hoćeš da konvertuješ, npr. 0.1



offline
  • Pridružio: 26 Feb 2004
  • Poruke: 55
  • Gde živiš: Banja Luka

Potrebno mi je brze(sa manje konvertovanja), zato sto toga formatiranja ima dosta i crta se po canvasu(i forme i printera), a radice i na starijm racunarima. Ovo je dobro rjesenje za navedeni slucaj, mozda cu ga morati upotrebiti, ali pretpostavljam da ima nesto brze. U svakom slucaju hvala.

offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

Nadji neku biblioteku string funkcija koja je pisana u asembleru.
Ne znam da li ima Format u QStrings biblioteci, ali ces sigurno naci na netu neku biblioteku koja ima Format odradjen u asembleru.

offline
  • Pridružio: 26 Feb 2004
  • Poruke: 55
  • Gde živiš: Banja Luka

Trazio sam u BDSu QStrings.dll, u D7 i na netu i koliko sam nasao izgleda
da je to C++ biblioteka za Qt(cross platforma za MacOS i Windows).
Imali negdje source code te biblioteke(sto ne znaci da cu ga znati i koristiti), posto se na netu na prvo trazenje bas i ne moze naci.

offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

QStrings imas ovde:
http://www.torry.net/pages.php?id=521

Sada sam pogledao, i ta biblioteka nema nista za formatiranje Stringova.
U svakom slucaju pogledaj link, imas tu jos gomilu biblioteka za rad sa stringovima, mozda nadjes nesto.

Ako ti treba QStrings, vidi koja je to verzija na sajtu (otvori PAS fajl i pogledaj komentar).
Ja imam verziju July 07, 2003 na disku (oko 600kb nekompresovano).

offline
  • Pridružio: 26 Feb 2004
  • Poruke: 55
  • Gde živiš: Banja Luka

QStrings 6.06.424 sam skinuo i ima raznih metoda za formatiranje funkcija napisanih u assembleru pa ce mi biti mnogo koristan za ubuduce. Hvala! Inace u svoj program sam stavio
if not TryStrToFloat(S, Zb1) then
Zb1 := 0;
S := FormatFloat('0.00', (Zb1));
i ne uzima puno resursa procesora(naradost), 2-3% vise od normalnog pri prvom iscrtavanju stranice. Inace ja preferiram crtanje po canvas-u, a ne upotrebu Report Manager-a, a to preporucujem svima. Evo i slike stranice koja se iscrtava, a na sve brojeve desno je primjenjen navedeni metod, pa sam radi poredenja(ako nekom bude potrebno da zna koliko proracuni izmedu crtanja zauzimaju procesora(izgleda da moze i mnogo vise takvih ne puno ponavljajucih procesa)) postavio sliku.

Ko je trenutno na forumu
 

Ukupno su 748 korisnika na forumu :: 14 registrovanih, 2 sakrivenih i 732 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: Bojan5150, brundo65, cikadeda, dragoljub11987, flash12, ILGromovnik, Kenanjoz, Krvava Devetka, Kubovac, radionica1, saputnik plavetnila, Stoilkovic, wizzardone, wolverined4