Inspector tárgyak és metaadatok

1. oldal az 7

A téma ezt a cikket - az ellenőr tárgyak, mint a rendelkezésre álló eszközök a végfelhasználó egy szoftver. A nagyon fogalmát „Ellenőr” értelmezi ebben az esetben igen széles: Inspector - olyan eszköz alkalmazása, amellyel a felhasználó megtekintheti és módosíthatja a tulajdonságait azokat a tárgyakat, amelyekkel működik. Megjegyzendő, hogy beszélünk bármely alkalmazás-szintű tárgyakat, nem csak a vizuális elemek (Delphi).

Motiváció és probléma nyilatkozat

Amikor megpróbálja megfogalmazni követelmények Object Inspector rám az alábbi listából:

az ellenőr képesnek kell lennie arra, hogy működjön együtt bármilyen típusú objektum. Nem kéne eredetét semmilyen tárgyat adott alap osztály,

tárgyak lehet egy bonyolult belső szerkezete, azaz amelyek a beágyazott objektumok, ami viszont, is előfordulhat, hogy a beágyazott objektumokat. Fészekrakó határtalan tárgyak (ésszerű határokon belül)

osztályú funkció ObjectName (AObject: TObject): String; virtuális;

osztálymetódusként TypeName: String; virtuális;

osztálymetódusként TypeInfo: PGsvObjectInspectorPropertyInfo; virtuális;

osztálymetódusként ChildrenInfo (Index szám.):

osztály eljárás FillList (AObject: TObject; List: TStrings); virtuális;

osztályú eljárás ShowDialog (ellenőr: TComponent;

const EditRect: TRect); virtuális;

osztálymetódusként IntegerToString (const Érték: LongInt): String; virtuális;

osztálymetódusként StringToInteger (const Value: String): LongInt; virtuális;

osztálymetódusként CharToString (const Érték: Char): String; virtuális;

osztálymetódusként StringToChar (const Value: String): Char; virtuális;

osztálymetódusként FloatToString (const Érték: Extended): String; virtuális;

osztálymetódusként StringToFloat (const Value: String): Kiterjesztett; virtuális;

osztálymetódusként ObjectToString (const Érték: TObject): String; virtuális;