{"id":21,"date":"2006-01-08T03:44:11","date_gmt":"2006-01-08T01:44:11","guid":{"rendered":"http:\/\/katastrophos.net\/andre\/blog\/?p=21"},"modified":"2006-11-04T01:41:27","modified_gmt":"2006-11-03T23:41:27","slug":"ota-wizards","status":"publish","type":"post","link":"https:\/\/katastrophos.net\/andre\/blog\/2006\/01\/08\/ota-wizards\/","title":{"rendered":"OTA Wizards"},"content":{"rendered":"<p>While working on our new <a href=\"http:\/\/www.graphics32.org\">Graphics32<\/a> Testing framework I was looking for some simple framework that would simplify developing experts for the Delphi\/BDS IDE.<br \/>\nMattias told me about the OTAWizard framework over at CodeCentral:<br \/>\n<a href=\"http:\/\/codecentral.borland.com\/Item.aspx?id=17106\">http:\/\/codecentral.borland.com\/Item.aspx?id=17106<\/a><\/p>\n<p>There is also a nice article on that topic:<br \/>\n<a href=\"http:\/\/community.borland.com\/article\/0,1410,28050,00.html\">http:\/\/community.borland.com\/article\/0,1410,28050,00.html<\/a><\/p>\n<p>Problem with the provided version is that it doesn&#8217;t work with BDS 2005 and 2006 due to multiple personalities in these IDEs.<br \/>\nSo, here is my update:<br \/>\n<a class=\"downloadlink\" href=\"http:\/\/www.katastrophos.net\/downloads\/OTAWizardsD2k5+.zip\">http:\/\/www.katastrophos.net\/downloads\/OTAWizardsD2k5+.zip<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>While working on our new Graphics32 Testing framework I was looking for some simple framework that would simplify developing experts for the Delphi\/BDS IDE. Mattias told me about the OTAWizard framework over at CodeCentral: http:\/\/codecentral.borland.com\/Item.aspx?id=17106 There is also a nice article on that topic: http:\/\/community.borland.com\/article\/0,1410,28050,00.html Problem with the provided version is that it doesn&#8217;t work [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[2,20,3],"class_list":["post-21","post","type-post","status-publish","format-standard","hentry","tag-delphi","tag-development","tag-graphics32"],"_links":{"self":[{"href":"https:\/\/katastrophos.net\/andre\/blog\/wp-json\/wp\/v2\/posts\/21"}],"collection":[{"href":"https:\/\/katastrophos.net\/andre\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/katastrophos.net\/andre\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/katastrophos.net\/andre\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/katastrophos.net\/andre\/blog\/wp-json\/wp\/v2\/comments?post=21"}],"version-history":[{"count":0,"href":"https:\/\/katastrophos.net\/andre\/blog\/wp-json\/wp\/v2\/posts\/21\/revisions"}],"wp:attachment":[{"href":"https:\/\/katastrophos.net\/andre\/blog\/wp-json\/wp\/v2\/media?parent=21"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/katastrophos.net\/andre\/blog\/wp-json\/wp\/v2\/categories?post=21"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/katastrophos.net\/andre\/blog\/wp-json\/wp\/v2\/tags?post=21"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}