Moștenirea formularelor

Moștenirea formularelor

Câteva întrebări filosofice.

În Java, puteți crea un obiect de formă și creați mai mulți moștenitori din acesta. Foarte convenabil. Am creat formularul cu butonul și funcționalitatea legată de acesta. Creat succesorul său în care Edit este adăugat și încă un moștenitor, în care ComboBox este adăugat. Dacă doriți să modificați funcționalitatea asociată cu butonul - schimbați metodele potrivite în strămoși și toate modificările sunt "afișate" pe moștenitori.







Cum te descurci în Delphi?


Există un depozit de obiecte - nu asta. Formularele create pe baza depozitului de obiecte după creare nu sunt legate de "șablonul din depozit", iar modificarea șablonului nu afectează formele create pe baza sa.

Cadrul - este mai aproape, poate chiar aceasta este opțiunea - încă nu a înțeles până la sfârșit.

Despre Frame. Cadrul poate fi creat doar pe baza unui alt cadru (prin introducerea unui alt cadru într-un nou cadru). Dar nu puteți crea un nou cadru bazat pe formular. Pentru aceasta, formularul trebuie convertit în Frame și apoi. te rog.

> Există un depozit de obiecte - nu asta.
Și dacă încercați să puneți "moștenit"?

Și apoi, din forma pe care o puteți moșteni, ca de la orice obiect,






fără vreun depozit, numai atunci va fi imposibil
editați descendentul în designer.

>> numai atunci va fi imposibil să editați descendentul în designer.

Care este un minus foarte mare. În plus, nu puneți nici o formă în depozit.

Nu trebuie să puneți nimic în depozit!
Moștenirea formelor din Delphi este unul dintre cele mai puternice chips-uri.
Din orice formă din cadrul proiectului, puteți crea cu ușurință un moștenitor și îl puteți edita vizual în IDE.
1. Pentru aceasta, faceți clic pe Fișier | Nou. (În fișierul D6 | Nou | Altele.)
2. Selectați un marcaj cu numele proiectului.
3. Selectați formularul strămoșilor din listă.
4. Asigurați-vă că butonul radio este mai jos în sensul înmulțit
5. Faceți clic pe OK.
-----------------
Același lucru, dacă vă mizeriați, îl puteți face manual, creând un moștenitor obișnuit la TForm și apoi înlocuind definiția în text
Form1 = clasa (TForm)
pe
Form1 = clasa (TMyForm)
și în fișierul * .dfm de resurse, înlocuind manual obiectul cu moștenit.
--------------------
Dar mai întâi recomandă prima opțiune. Și apoi vă recomand să vă uitați la dfm.

Și dacă vreau să fac o formă de bază pentru orice proiect?
Pentru asta este un depozit.

> Ce este un minus foarte mare.

Dacă nu puneți pasărea moștenită.

> În plus, nu puneți niciun fel în depozit.

De ce? În depozit sunt plasate forme de bază "globale", dintre care nu există prea multe. Și moștenirea vizuală într-un singur proiect, după cum a remarcat Kaif, este deja disponibilă.

dar ce zici de sv-in publicat.

În mod normal, dacă formularul este înregistrat corect. Sau utilizați expertul pregătit CFPack de la Serghei Orlik.







Articole similare

Trimiteți-le prietenilor: