Az ingatlanszerkesztő létrehozása - a Studodope

Kétféleképpen módosíthatja a tulajdonságokat az Object Inspector ablakban. Az egyik az, hogy a felhasználó képes legyen szerkeszteni a tulajdonságokat szöveget. Egy másik megköveteli egy speciális párbeszédpanel létrehozását, amelyben az objektum szerkesztésre kerül. Bizonyos esetekben mindkét módszert egy adott tulajdonság szerkesztéséhez kell használni.

2. Szerkessze a tulajdonságot szövegként.

3. Szerkessze a tulajdonságot a párbeszédpanelen (opcionális).

funkció GetAttributes: TPropertyAttributes; felülbírálhatja;

funkció GetValue. string; felülbírálhatja;

eljárás szerkesztése; felülbírálhatja;

Tekintsük az új osztály módszereit.

GetAttributes funkció növeli a számos öröklött paDialog (van egy gomb „...») és paReadOnly (az ingatlan nem lehet szerkeszteni közvetlenül az Object Inspector, de csak a párbeszéd, az úgynevezett a«...” gomb) tulajdonságok:

funkció THintProperty.GetAttributes: TPropertyAttributes;

Eredmény: = örökölt GetAttributes + [paDialog, paReadOnly];

GetValue függvény lecseréli a „rossz” szimbólumok # 10 és # 13 (kocsi vissza és új sor) a szimbólum „>”:

a THintProperty.GetValue funkció. string;

i: = 1-től bájt (eredmény [0]) do

ha az eredmény [i]<#32 then result[i]:='>„

A Szerkesztési eljárás párbeszédet hív fel a prompt sztringek bevitelére. Lehívhatod a saját párbeszédedet, de már használhatod. Több párbeszédablak van az X: \ DELPHI \ SOURCE \ LIB könyvtárban. Használjuk a STREDIT.PAS modult, amelyben van egy szükséges dialógus a sorok szerkesztéséhez:

a HintEditDlg do

Kapcsolódó cikkek