• 8 odgovora
  • 4.871 pregleda
Iz Edita u Label 21.03.2005. u 16:03 · pre 262 meseci #1
Da li je moguce u primeru kada se pretisne na Button da se pojavi text iz Edita u Label (u labelu da bude zadat format). Kada se u Edit upise "100" da se u labelu pojavi "100,00", a kada se upise "100,5" u labelu da se pojavi "100,50".

procedure TForm1.Button1Click(Sender: TObject);
begin
Label1.Caption := edit1.Text;
end;
Re: Iz Edita u Label 21.03.2005. u 17:24 · pre 262 meseci #2
Naravno

Label1.caption:=RoundTo(StrToFloat(edit1.text),-2)
Re: Iz Edita u Label 21.03.2005. u 18:55 · pre 262 meseci #3
Citat:
Toyo: 
Label1.caption:=RoundTo(StrToFloat(edit1.text),-2)


mala prepravka:

Code:

Label1.caption:=FloatToStr(RoundTo(StrToFloat(edit1.text),-2))


jer je potrebno u Label upisati string a nije moguce podatak tipa float.
Re: Iz Edita u Label 21.03.2005. u 19:58 · pre 262 meseci #5
Da, u pravu si.
Tek sam bio ustao pa mi bas mozak nije postigao radnu temperaturu. :(
Re: Iz Edita u Label 21.03.2005. u 20:17 · pre 262 meseci #6
Da li mozete malo preciznije da mi objasnite ovo kod mene ne funkcionise, probao sam oba primera ali mi pojavljuje istu gresku:

[Error] Unit1.pas(38): Undeclared identifier: 'RoundTo'
Re: Iz Edita u Label 21.03.2005. u 23:27 · pre 262 meseci #7
RoundTo ti je deklarisano u Math unit-u, znaci, odskrolujes se na vrh koda i u Uses dodas Math. Ovo si mogao da saznas tako sto kursor stavis na RoundTo, pritisnes F1 i sve ti se samo kaze
Re: Iz Edita u Label 22.03.2005. u 00:44 · pre 262 meseci #8
Eeee pa to ti nece raditi. Sad tek videh. floattostr nece da zaokruzi tacno na 2 mesta, nego na sto manji broj. Koristi ti lepo format iz unita SysUtils.
Vidis sta se desava kad gledam povrsno. Oko jedne linije mi napisasmo celu knjigu.

label1.caption:=format('%10.2f',[strtofloat(edit1.text)]);
Re: Iz Edita u Label 22.03.2005. u 06:53 · pre 262 meseci #9
Hvala Vam jose jednom.
Radi sto je bitno.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme