{"id":164,"date":"2017-03-16T14:11:59","date_gmt":"2017-03-16T14:11:59","guid":{"rendered":"http:\/\/hahne-software.de\/?p=164"},"modified":"2018-03-26T09:12:40","modified_gmt":"2018-03-26T09:12:40","slug":"zusatzinformationen-einem-storableobject-zufuegen","status":"publish","type":"post","link":"https:\/\/hahne-software.de\/?p=164","title":{"rendered":"Hinzuf\u00fcgen von Zusatzinformationen zu einem StorableObject"},"content":{"rendered":"<p>Die Klasse\u00a0<strong>TStorableObjectAddInfo\u00a0<\/strong>erm\u00f6glicht es zu einem <strong>StorableObject<\/strong> Zusatzinformationen in Form einer Zusatztabelle zu speichern. In dieser Zusatztabelle werden solche Information wie F\u00fchrungstext, Reihenfolge, Darstellungsformat, Standardwert etc. abgelegt.<\/p>\n<p>Um einem <strong>StorableObject<\/strong> Zusatzinformationen zu zuweisen muss zuerst eine Zusatzinformationsklasse von\u00a0<strong>TStorableObjectAddInfo <\/strong>abgeleitet werden.<strong>\u00a0<\/strong><\/p>\n<p>Beispiel:<br \/>\nF\u00fcr eine Klasse TCustomer sollen Zusatzinformation abgelegt werden k\u00f6nnen.<\/p>\n<p>Ableiten einer Zusatzinformationsklasse:<br \/>\nTAICustomer = <strong>Class<\/strong>(TStorableObjectAddInfo);<\/p>\n<p>Das Zuweisen der TAICustomer Klasse zu TCustomer erfolgt bei InitTable:<br \/>\nTCustomer.InitTable(StorageProvider, TAICustomer);<\/p>\n<p>Es wird automatisch eine Tabelle mit dem Namen AI_CUSTOMER und alle dazu ben\u00f6tigten Felder angelegt.<\/p>\n<p><strong>Hinweis<\/strong>:<br \/>\nDie Klasse TAICustomer kann ebenso per TSOGridViewDlg bearbeitet werden, wie alle anderen von <strong>TStorableObject<\/strong> abgeleiteten Klassen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die Klasse\u00a0TStorableObjectAddInfo\u00a0erm\u00f6glicht es zu einem StorableObject Zusatzinformationen in Form einer Zusatztabelle zu speichern. In dieser Zusatztabelle werden solche Information wie F\u00fchrungstext, Reihenfolge, Darstellungsformat, Standardwert etc. abgelegt. Um einem StorableObject Zusatzinformationen zu zuweisen muss zuerst eine Zusatzinformationsklasse von\u00a0TStorableObjectAddInfo abgeleitet werden.\u00a0 Beispiel: F\u00fcr eine Klasse TCustomer sollen Zusatzinformation abgelegt werden k\u00f6nnen. Ableiten einer Zusatzinformationsklasse: TAICustomer = Class(TStorableObjectAddInfo); [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,3],"tags":[],"class_list":["post-164","post","type-post","status-publish","format-standard","hentry","category-delphi","category-storableobjects"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/hahne-software.de\/index.php?rest_route=\/wp\/v2\/posts\/164","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hahne-software.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hahne-software.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hahne-software.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hahne-software.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=164"}],"version-history":[{"count":6,"href":"https:\/\/hahne-software.de\/index.php?rest_route=\/wp\/v2\/posts\/164\/revisions"}],"predecessor-version":[{"id":264,"href":"https:\/\/hahne-software.de\/index.php?rest_route=\/wp\/v2\/posts\/164\/revisions\/264"}],"wp:attachment":[{"href":"https:\/\/hahne-software.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=164"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hahne-software.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=164"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hahne-software.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=164"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}