Velicina komponenti u zavisnosti od forme

2

Velicina komponenti u zavisnosti od forme

offline
  • Pridružio: 13 Apr 2007
  • Poruke: 452
  • Gde živiš: Beograd

Pa ja to nisam dobro razumeo..................sada kapiram...........HVALA

Dopuna: 24 Apr 2007 15:07

E sad nastaje drugi prolem............imam 17 formi i u svakoj po oko 10
komponenti........ali to cu resiti sam...........



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Nije bitno koliko formi ili komponenti imas... neka funkcija protrci kroz sve forme, a na svakoj formi neka protrci kroz sve potrebne komponente.



offline
  • Pridružio: 13 Apr 2007
  • Poruke: 452
  • Gde živiš: Beograd

Pa znam to ali ko ce na 170 mesta to da uradi.............

offline
  • Pridružio: 08 Jan 2007
  • Poruke: 279
  • Gde živiš: Srbija

LittleHacker ::Pa znam to ali ko ce na 170 mesta to da uradi.............
Možda ti ovako nešto pomogne:
//deklarises   j,W,H: Integer; ... procedure TForm1.ResizeEdits; begin  for j := 0 to ComponentCount-1 do    if (Components[j] is TEdit) then     begin      (Components[j] as TEdit).Left:= //iskombinuj      (Components[j] as TEdit).Top:= //iskombinuj      (Components[j] as TEdit).Width:= //iskombinuj      (Components[j] as TEdit).Height:= //iskombinuj     end; end; ... //pozoves  W:= Form1.Height;  H:= Form1.Width;  ResizeEdits; ...
Pišem iz glave, probaj, pa javi ako nastanu problemi.

offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

TApplication ti omogucava da prodjes kroz sve forme, a svaka forma ti omogucava da prodjes kroz sve komponente na njoj. Dovoljno je da napises samo jednu funkciju koja ce da se brine o svim formama.

Iako je moguce sve uraditi u samo jednoj funkciji, malo je bezveze da svaki put kada se jedna forma promeni, menjas bas sve forme. Zbog toga napravis jednu funkciju kojoj mozes da kazes da obradi samo jednu odredjenu formu, a u drugoj funkciji mozes, ako ti je to uopste potrebno, da pozoves prvu za svaku kreiranu formu.

offline
  • Pridružio: 13 Apr 2007
  • Poruke: 452
  • Gde živiš: Beograd

Srki ovo nece da radi...............         H := Form1.height;         W := Form1.width;         RasterLab1.Left := StrToInt(FloatToStr(24 * W / 777));         RasterLab1.Top := StrToInt(FloatToStr(16 * H / 505));         RasterLab1.Width := StrToInt(FloatToStr(737 * W / 777));         RasterLab1.Height := StrToInt(FloatToStr(81 * H / 505));

Nemoze string(float u ovom slucaju) da pretvori u integer........sta da radim.........???

offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Zasto uopste pretvaras broj u string pa iz stringa u broj!?

offline
  • Emil Beli
  • Pridružio: 03 Jan 2005
  • Poruke: 2990
  • Gde živiš: Beograd

Idi u HELP i nadji funkcije Round, Trunc i Frac.

offline
  • Pridružio: 13 Apr 2007
  • Poruke: 452
  • Gde živiš: Beograd

Zato sto onako prijavljuje incopatible tyes string and extended.........

Dopuna: 25 Apr 2007 7:27

Evo koda koji radi
        H := Form1.height;         W := Form1.width;         RasterLab1.Left := Trunc(24 * W / 777);         RasterLab1.Top := Trunc(16 * H / 505);         RasterLab1.Width := Trunc(737 * W / 777);         RasterLab1.Height := Trunc(81 * H / 505);
Posto imamo real broj a stranice se prdstavljaju u integeru
moramo ove vrednosti pretvoriti u integer...........
Trunc upravo to i radi.......

offline
  • Pridružio: 24 Feb 2007
  • Poruke: 167
  • Gde živiš: Babusnica

Nema svaka komponenta tu mogucnost.

Ko je trenutno na forumu
 

Ukupno su 969 korisnika na forumu :: 17 registrovanih, 2 sakrivenih i 950 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: A.R.Chafee.Jr., Areal84, bigfoot, Dimitrise93, Djole, Gargantua, kolle.the.kid, ladro, laurusri, Milos82, sevenino, shaja1, Srky Boy, VP6919, W123, zeo, Zimbabwe