{"id":2478,"date":"2011-06-27T07:00:36","date_gmt":"2011-06-27T05:00:36","guid":{"rendered":"http:\/\/blogs.wittwer.fr\/whiler\/?p=2478"},"modified":"2012-03-03T04:35:04","modified_gmt":"2012-03-03T03:35:04","slug":"preview-delphi-code","status":"publish","type":"post","link":"https:\/\/blogs.wittwer.fr\/whiler\/2011\/06\/27\/preview-delphi-code\/","title":{"rendered":"Pr\u00e9visualiser son code Delphi depuis l&rsquo;explorateur"},"content":{"rendered":"<p>Alors que je surfais de lien en lien sans but pr\u00e9cis, je suis tomb\u00e9 sur un site avec de tr\u00e8s nombreux articles des plus int\u00e9ressants sur Delphi&nbsp;: <a target=\"_blank\" href=\"https:\/\/theroadtodelphi.wordpress.com\/category\/delphi\/\">le blog de Rodrigo Ruz<\/a><\/p>\n<p>J&rsquo;ai commenc\u00e9 par tester les <a target=\"_blank\" href=\"https:\/\/theroadtodelphi.wordpress.com\/2011\/05\/05\/changing-the-glass-composition-color-dwm-using-delphi\/\">exemples<\/a> concernant les effets <a href=\"http:\/\/fr.wikipedia.org\/wiki\/Windows_Aero\" rel=\"glossary\" target=\"_blank\" title=\"Wikipedia, D&eacute;finition de&nbsp;: Aero\" style=\"\" >Aero<\/a><sup style=\"font-family: Georgia, Times New Roman, Serif; font-weight: bold; color: #AAAAAA\" ><em>W<\/em><\/sup> dans Windows 7, <\/p>\n<p>Puis en rebondissant et fouillant son site, je suis tomb\u00e9 sur <a target=\"_blank\" href=\"https:\/\/code.google.com\/p\/delphi-preview-handler\/\">son projet<\/a> permettant de <a target=\"_blank\" href=\"https:\/\/theroadtodelphi.wordpress.com\/delphi-preview-handler\/\">pr\u00e9visualiser son code Delphi<\/a> directement depuis l&rsquo;explorateur Windows.<br \/>\n<div id=\"attachment_2481\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"\/whiler\/wp-content\/uploads\/2011\/06\/delphi_preview.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2481\" src=\"\/whiler\/wp-content\/uploads\/2011\/06\/delphi_preview-300x167.jpg\" alt=\"Pr\u00e9visualiser son code Delphi\" title=\"Pr\u00e9visualiser son code Delphi\" width=\"300\" height=\"167\" class=\"size-medium wp-image-2481\" srcset=\"https:\/\/blogs.wittwer.fr\/whiler\/wp-content\/uploads\/2011\/06\/delphi_preview-300x167.jpg 300w, https:\/\/blogs.wittwer.fr\/whiler\/wp-content\/uploads\/2011\/06\/delphi_preview-1024x572.jpg 1024w, https:\/\/blogs.wittwer.fr\/whiler\/wp-content\/uploads\/2011\/06\/delphi_preview.jpg 1217w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-2481\" class=\"wp-caption-text\">Pr\u00e9visualiser son code Delphi<\/p><\/div><br \/>\nTrois options s&rsquo;offraient alors \u00e0 moi&nbsp;:<\/p>\n<ul>\n<li>T\u00e9l\u00e9charger le <a href=\"https:\/\/dl.dropbox.com\/u\/12733424\/Blog\/Delphi%20Preview%20Handler\/Delphi%20PreviewHandler.zip\">binaire<\/a> et l&rsquo;installer<\/li>\n<li>T\u00e9l\u00e9charger le <a href=\"https:\/\/dl.dropbox.com\/u\/12733424\/Blog\/Delphi%20Preview%20Handler\/Setup.exe\">programme d&rsquo;installation<\/a><\/li>\n<li>T\u00e9l\u00e9charger le <a target=\"_blank\" href=\"https:\/\/code.google.com\/p\/delphi-preview-handler\/source\/checkout\">code source<\/a>, le compiler puis l&rsquo;installer<\/li>\n<\/ul>\n<p>J&rsquo;ai choisi la derni\u00e8re option afin de pouvoir directement modifier le code si le besoin s&rsquo;en faisait ressentir&#8230; <img src=\"https:\/\/blogs.wittwer.fr\/whiler\/wp-includes\/images\/smilies\/skype\/\/wink.gif\" alt=\";)\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" \/><br \/>\n<!--more--><br \/>\nPour cela, j&rsquo;ai lanc\u00e9 mon Delphi XE, et j&rsquo;ai tout simplement ouvert un projet depuis le contr\u00f4le de version.<br \/>\n<div id=\"attachment_2482\" style=\"width: 289px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2482\" src=\"\/whiler\/wp-content\/uploads\/2011\/06\/open_version_control.jpg\" alt=\"Ouvrir depuis le contr\u00f4le de version\" title=\"Ouvrir depuis le contr\u00f4le de version\" width=\"279\" height=\"158\" class=\"size-full wp-image-2482\" \/><p id=\"caption-attachment-2482\" class=\"wp-caption-text\">Ouvrir depuis le contr\u00f4le de version<\/p><\/div><br \/>\nJ&rsquo;ai renseign\u00e9 l&rsquo;adresse du contr\u00f4le de version du projet et mon chemin local et quelques secondes plus tard, j&rsquo;avais le projet sur ma machine.<br \/>\n<div id=\"attachment_2483\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"\/whiler\/wp-content\/uploads\/2011\/06\/checkout.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2483\" src=\"\/whiler\/wp-content\/uploads\/2011\/06\/checkout-300x162.jpg\" alt=\"Extraction\" title=\"Extraction\" width=\"300\" height=\"162\" class=\"size-medium wp-image-2483\" srcset=\"https:\/\/blogs.wittwer.fr\/whiler\/wp-content\/uploads\/2011\/06\/checkout-300x162.jpg 300w, https:\/\/blogs.wittwer.fr\/whiler\/wp-content\/uploads\/2011\/06\/checkout.jpg 553w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-2483\" class=\"wp-caption-text\">Extraction<\/p><\/div><\/p>\n<p> (!!) Le projet utilise la <a target=\"_blank\" href=\"https:\/\/wiki.delphi-jedi.org\/index.php?title=JEDI_Code_Library\">biblioth\u00e8que de JEDI<\/a>.<\/p>\n<p>J&rsquo;ai pu compiler le projet sans difficult\u00e9 particuli\u00e8re.<\/p>\n<p>Il n&rsquo;y avait plus qu&rsquo;\u00e0 int\u00e9grer la DLL fra\u00eechement compil\u00e9e \u00e0 mon explorateur. Pour cela, j&rsquo;ai modifi\u00e9 le fichier <em>Register.bat<\/em> pour ajouter le chemin complet devant le nom de la DLL, puis je l&rsquo;ai ex\u00e9cut\u00e9 en tant qu&rsquo;administrateur.<br \/>\n<div id=\"attachment_2484\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"\/whiler\/wp-content\/uploads\/2011\/06\/regsvr32.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2484\" src=\"\/whiler\/wp-content\/uploads\/2011\/06\/regsvr32-300x126.jpg\" alt=\"Enregistrement de la DLL\" title=\"Enregistrement de la DLL\" width=\"300\" height=\"126\" class=\"size-medium wp-image-2484\" srcset=\"https:\/\/blogs.wittwer.fr\/whiler\/wp-content\/uploads\/2011\/06\/regsvr32-300x126.jpg 300w, https:\/\/blogs.wittwer.fr\/whiler\/wp-content\/uploads\/2011\/06\/regsvr32.jpg 366w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-2484\" class=\"wp-caption-text\">Enregistrement de la DLL<\/p><\/div><\/p>\n<p>Depuis, je peux visualiser mon code avec la coloration syntaxique sans m\u00eame avoir \u00e0 lancer Delphi. <img src=\"https:\/\/blogs.wittwer.fr\/whiler\/wp-includes\/images\/smilies\/skype\/\/yes.gif\" alt=\"(y)\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" \/> <\/p>\n<p>J&rsquo;ai \u00e9galement t\u00e9l\u00e9charg\u00e9 son <a target=\"_blank\" href=\"https:\/\/theroadtodelphi.wordpress.com\/delphi-ide-theme-editor\/\">application<\/a> pour pr\u00e9visualiser les diff\u00e9rents th\u00e8mes propos\u00e9s, et dans un second temps, cr\u00e9er mon propre th\u00e8me, afin d&rsquo;avoir les couleurs de mon choix. Concr\u00e8tement, le th\u00e8me <em>coda<\/em>, sans la marge de droite.<\/p>\n<div class=\"thanks_button_div\" \n                  style=\"float: right; margin-right: 10px; margin-top:10px;\"><div id=\"thanksButtonDiv_2478_1\" style=\"background-image:url(https:\/\/blogs.wittwer.fr\/whiler\/wp-content\/plugins\/thanks-you-counter-button\/images\/thanks_compact_brown1.png); background-repeat:no-repeat; float: left; display: inline;\"\n                onmouseover=\"javascript:thankYouChangeButtonImage('thanksButtonDiv_2478_1', true);\" \n                onmouseout=\"javascript:thankYouChangeButtonImage('thanksButtonDiv_2478_1', false);\"\n                onclick=\"javascript:thankYouChangeButtonImage('thanksButtonDiv_2478_1', false);\" >\n                <input type=\"button\" onclick=\"thankYouButtonClick(2478, 'You left &ldquo;Thanks&rdquo; already for this post')\" value=\"Merci\u00a0 0\"\n                  class=\"thanks_button thanks_compact thanks_brown1\"\n                  style=\"  font-family: Verdana, Arial, Sans-Serif; font-size: 14px; font-weight: normal;; color:#00f;\"\n                  id=\"thanksButton_2478_1\" title=\"Click to leave &ldquo;Thanks&rdquo; for this post\"\/>\n             <\/div><div id=\"ajax_loader_2478_1\" style=\"display:inline;visibility: hidden;\"><img decoding=\"async\" alt=\"ajax loader\" src=\"https:\/\/blogs.wittwer.fr\/whiler\/wp-content\/plugins\/thanks-you-counter-button\/images\/ajax-loader.gif\" \/><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Alors que je surfais de lien en lien sans but pr\u00e9cis, je suis tomb\u00e9 sur un site avec de tr\u00e8s nombreux articles des plus int\u00e9ressants sur Delphi : le blog de Rodrigo Ruz<\/p>\n<p>J\u2019ai commenc\u00e9 par tester les exemples concernant les effets Aero dans Windows 7,<\/p>\n<p>Puis en rebondissant et fouillant son site, je suis tomb\u00e9 sur son projet permettant de pr\u00e9visualiser son code Delphi directement depuis l\u2019explorateur Windows&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[7],"tags":[27,154,151],"class_list":["post-2478","post","type-post","status-publish","format-standard","hentry","category-delphi","tag-coloration-syntaxique","tag-delphi","tag-windows-7"],"_links":{"self":[{"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/posts\/2478","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/comments?post=2478"}],"version-history":[{"count":0,"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/posts\/2478\/revisions"}],"wp:attachment":[{"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/media?parent=2478"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/categories?post=2478"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/tags?post=2478"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}