Programozás Delphi

Használata Alkalmazások MDI és SDI

Programozás Delphi

InterfeysSDI működhet csak egy tárgy egy időben. Másik fájl megnyitásához a felhasználónak be kell zárnia az előzőt. Példák alkalmazások SDI programot Jegyzettömb és a WordPad.

Amikor létrehoz egy SDI -applications két formája automatikusan létrejön, és a megfelelő modul fájlok. Továbbá, a fő alkalmazási fájl jön létre.

A fő formája az a formája, SDI alkalmazás. Mintegy formában jelenik meg, ha a Súgó / Névjegy menüpont.

Ábra. bemutatott formában sablonokat.

Programozás Delphi

Multi-dokumentum alkalmazás letölthető és használható több dokumentumot vagy tárgyakat. Minden új dokumentum megnyitásakor a teremtett gyermek ablakot. A sablon tartalmaz egy gombot, hogy változtassa meg a helyét az ablakok, és a menüben a Windows adunk a nevét az összes dokumentumot.

Létrehozásakor MDI -applications automatikusan létrejön a három forma és a hozzájuk tartozó egység fájlokat. Továbbá, a fő alkalmazási fájl jön létre.

Programozás Delphi

MDI -applications sablon gombokat tartalmaz változó helyét ablakok és a menüben a Windows adunk a nevét az összes dokumentumot.

Számos szabályok a design a fő és a gyermek ablakok:

- A fő ablak általában helyezni csak ellenőrzés, mint a menük, eszköztárak és az állapotsor.

- A többi kliens terület célja, hogy igazodjon a gyermek ablakok.

- Gyermek ablakok eszköztárak és az állapotsor.

- TForm objektum több tulajdonsággal bír, amelyek specifikusak egy MDI-alapú alkalmazások.

ActiveMDIChild tulajdonság (típus TForm) visszatér menye ny tárgy TForm. amelynek az aktuális időt bemenet fókusza. Ez akkor hasznos, ha a szülő űrlap tartalmaz egy eszköztár vagy alkalmazható menüparancsok megnyitásához gyermek formában.

MDIChildren tulajdon [I. Integer] (típus TForm) NE-kívánnak létrehozni egy tömb, amely a lista által létrehozott gyermek formákat. Az ablakok a tömbben vannak számozva, nullától kezdve, attól-STI saját aktuális pozícióját a képernyőn. A számozás után megváltozott minden átrendezési ablakok.

MDIChildCount ingatlan számát adja vissza a tömb elemeinek MDIChildren.

Ezeket a tulajdonságokat tipikusan tevékenykedni minden szabad előre tinta formákat.

- A különlegessége a gyermek ablakok - amikor megpróbálja bezárni kattintva a bezárás gombra a jobb felső sarokban, nem zárt, de minimális, mivel Az alapértelmezés minden gyermek ablakok a cselekvési paraméter caMinimize. Ennek elkerülése érdekében létre kell hozni egy eseménykezelő OnClose, amelyben az Action paraméter értéket rendelni caFree.

eljárás TfrmChildForm.FormClose (Sender: TObject; var Action: TCloseAction);

Kapcsolódó cikkek