Novo

Forum kao aplikacija na telefonu

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

  • 3 odgovora
  • 4.392 pregleda

Najnovija ↓

Komponenta 24.05.2001. u 17:01 · pre 309 meseci #1
Kad razvijamo aplikaciju sa vise formi imamo opciju da napravljenu formu izbacimo iz liste za automatsko stvaranje tako da mozemo pozvati njen Create metod kad mi hocemo kako ne bi zauzimala memoriju. Da li je moguce napraviti komponentu koja bi bila dostupna u Design modu ali tako da se ne stvori zajedno sa formom na kojoj se nalazi, po pokretanju programa vec kad mi to hocemo.
Re: Komponenta 25.05.2001. u 10:27 · pre 309 meseci #2
Citat:
Genie je napisao:
Kad razvijamo aplikaciju sa vise formi imamo opciju da napravljenu formu izbacimo iz liste za automatsko stvaranje tako da mozemo pozvati njen Create metod kad mi hocemo kako ne bi zauzimala memoriju. Da li je moguce napraviti komponentu koja bi bila dostupna u Design modu ali tako da se ne stvori zajedno sa formom na kojoj se nalazi, po pokretanju programa vec kad mi to hocemo.


U Uses klauzulu tvog programa moras navesti unit od te komponente koju zelis da koristis.
Na neki dogadjaj (recimo Button1CLick) postavis otprilike sledeci kod:

Procedure TForm1.Button1Click(Sender:TObject);
var
primer : TTvojaKomponenta;
begin
primer := TTvojaKomponenta.Create(Form1);
primer.Parent:=Form1;
primer.top:=100;
primer.left:=100;
primer.width:=50;
primer.height:=20;
end;
Re: Komponenta 26.05.2001. u 17:44 · pre 309 meseci #3
Nismo se razumeli. Ja upravo hocu da izbegnem da onaj ko koristi komponente mora da pise kod za podesavanje svojstva. Ja hocu da on moze da podesi svojstva u Design modu ali tako da moze i da stvori tu komponentu kad on hoce a ne sa pokretanjem programa.
Re: Komponenta 27.05.2001. u 13:42 · pre 309 meseci #4
Jedino sto mozes po tom pitanju da uradis je, da u constructor tog objekta vec smestis te tvoje zeljene vrednosti, tako da se pri pozivanju konstruktora incijalizuju bas one.
Potpis
Sve sto je besmislenije, utoliko je bolje.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme