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;