<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-4957200507754730016</id><updated>2009-11-07T20:59:25.953+01:00</updated><title type='text'>Cygnes' Weblog - delphi programming</title><subtitle type='html'>I want to turn this weblog into a Delphi programming website. I still don't know yet what kind of things I will publish. I guess that's something the future will tell.</subtitle><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4957200507754730016/posts/default'/><link rel='alternate' type='text/html' href='http://projectvalley.com/weblog/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://projectvalley.com/weblog/atom.xml'/><author><name>Robin van Nooij</name><uri>http://www.blogger.com/profile/02787760602576232197</uri><email>drastic@pandora.be</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4957200507754730016.post-6450633218552340905</id><published>2007-12-11T08:55:00.000+01:00</published><updated>2007-12-11T09:01:00.388+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cc.net'/><category scheme='http://www.blogger.com/atom/ns#' term='network'/><category scheme='http://www.blogger.com/atom/ns#' term='delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='copy'/><category scheme='http://www.blogger.com/atom/ns#' term='vista'/><category scheme='http://www.blogger.com/atom/ns#' term='cruisecontrol'/><category scheme='http://www.blogger.com/atom/ns#' term='file  slow'/><title type='text'>Vista Network File Copying</title><content type='html'>I'm using CruiseControl.net for my auto build environment. One part of the build is copying my release to a network server. The bad part about this is that my build is taking ages, just because of the slow Vista file copying. 2 MB file is taking more than 2 minutes to copy. Copying is taking more time than building the whole project. So I really needed a faster method to copy my files. I tried RoboCopy, copy and xcopy. They are all slow, so I decided to write a simple delphi console application that copies a file to a destination path. Guess what, instead of 2 minutes it takes less than 2 seconds, so beat this Vista. All I used is a TFileStream for input and a TFileStream from output. Geez, that's all it took. &lt;br /&gt;&lt;br /&gt;Go Delphi! You made my day, again!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4957200507754730016-6450633218552340905?l=projectvalley.com%2Fweblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/4957200507754730016/6450633218552340905/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4957200507754730016&amp;postID=6450633218552340905' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4957200507754730016/posts/default/6450633218552340905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4957200507754730016/posts/default/6450633218552340905'/><link rel='alternate' type='text/html' href='http://projectvalley.com/weblog/2007/12/vista-network-file-copying.html' title='Vista Network File Copying'/><author><name>Robin van Nooij</name><uri>http://www.blogger.com/profile/02787760602576232197</uri><email>drastic@pandora.be</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15476724350480786007'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4957200507754730016.post-8884939465320589132</id><published>2007-12-06T20:22:00.000+01:00</published><updated>2007-12-06T20:33:06.358+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='trading'/><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='solutions'/><category scheme='http://www.blogger.com/atom/ns#' term='software engineer'/><category scheme='http://www.blogger.com/atom/ns#' term='job offering'/><category scheme='http://www.blogger.com/atom/ns#' term='job'/><category scheme='http://www.blogger.com/atom/ns#' term='c#'/><category scheme='http://www.blogger.com/atom/ns#' term='aucxis'/><title type='text'>My employer is looking for Delphi and C# developers</title><content type='html'>Hey developers,&lt;br /&gt;&lt;br /&gt;looking for a developer job in Belgium. Good news! my employer has some job offerings. &lt;br /&gt;&lt;br /&gt;More info about the job can be found here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.vacature.com/Jobs/DisplayVacancy.aspx?ID=849054"&gt;www.vacature.com&lt;/a&gt; (dutch)&lt;br /&gt;&lt;br /&gt;For more information you can contact &lt;a href="mailto:tom.dedecker@aucxistrading.com"&gt;Tom De Decker&lt;/a&gt; at &lt;a href="http://www.aucxistrading.com"&gt;Aucxis trading Solutions&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Maybe we'll be colleagues in the near future.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4957200507754730016-8884939465320589132?l=projectvalley.com%2Fweblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/4957200507754730016/8884939465320589132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4957200507754730016&amp;postID=8884939465320589132' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4957200507754730016/posts/default/8884939465320589132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4957200507754730016/posts/default/8884939465320589132'/><link rel='alternate' type='text/html' href='http://projectvalley.com/weblog/2007/12/my-employer-is-looking-for-delphi-and-c.html' title='My employer is looking for Delphi and C# developers'/><author><name>Robin van Nooij</name><uri>http://www.blogger.com/profile/02787760602576232197</uri><email>drastic@pandora.be</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15476724350480786007'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4957200507754730016.post-3430617975874670933</id><published>2007-10-17T13:48:00.000+02:00</published><updated>2007-10-24T12:40:13.421+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ide'/><category scheme='http://www.blogger.com/atom/ns#' term='delphi 2007'/><category scheme='http://www.blogger.com/atom/ns#' term='expert'/><category scheme='http://www.blogger.com/atom/ns#' term='subversion'/><category scheme='http://www.blogger.com/atom/ns#' term='file browser'/><title type='text'>Delphi 2007 - File Browser expert</title><content type='html'>We finally started using Codegear Delphi 2007 (Update 3) at work. It's a big step forward since we were using Delphi 7. First impressions are very good. I noticed the new file browser. This browser is like windows explorer docked into the IDE. One useful feature is that you can use all explorer shell extensions. For instance &lt;strong&gt;TortoiseSVN&lt;/strong&gt; is a very important one since I'm using it daily for versioning. The file browser misses clearly one important feature, synchronizing with the active project. I always have to scroll to the project directory to do anything meaningful with it. Asking around in the opentools newsgroup I found out that there's no interface to this new file browser. So I decided to rewrite the file browser as an IDE-expert. Thanks to the components of &lt;strong&gt;VirtualShellTools &lt;/strong&gt; (&lt;a href="http://www.mustangpeak.net"&gt;http://www.mustangpeak.net&lt;/a&gt;) I managed to build a new Delphi 2007 IDE expert. It supports 2 types of auto-synchronizing. &lt;br /&gt;&lt;br /&gt;1) All folders are visible and the file browser expands the path of the current project.&lt;br /&gt;2) Only the project folder is visible (by changing the root folder)&lt;br /&gt;&lt;br /&gt;The auto sync mode can only be changed in the form menu which is only visible in undocked mode. (sorry for that)&lt;br /&gt;&lt;br /&gt;I've added a file filter so it can display only the file types you want, just like the original file browser. But it's also possible to set an exclude filter. So you can show all files, except *.dcu and so on.&lt;br /&gt;&lt;br /&gt;You can download this expert &lt;a href="http://projectvalley.com/delphi/experts/CgsFileBrowserExpertD2007.zip"&gt;here&lt;/a&gt;. It's version 0.1 and more or less a test version. You can also download the installer &lt;a href="http://projectvalley.com/delphi/experts/CgsFileBrowserSetup.exe"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I know it's far from perfect, but hey, it's a start.&lt;br /&gt;&lt;br /&gt;Please send bug reports to drastic@pandora.be&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4957200507754730016-3430617975874670933?l=projectvalley.com%2Fweblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/4957200507754730016/3430617975874670933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4957200507754730016&amp;postID=3430617975874670933' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4957200507754730016/posts/default/3430617975874670933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4957200507754730016/posts/default/3430617975874670933'/><link rel='alternate' type='text/html' href='http://projectvalley.com/weblog/2007/10/delphi-2007-file-browser-expert.html' title='Delphi 2007 - File Browser expert'/><author><name>Robin van Nooij</name><uri>http://www.blogger.com/profile/02787760602576232197</uri><email>drastic@pandora.be</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15476724350480786007'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4957200507754730016.post-794816885838635524</id><published>2007-09-04T12:21:00.001+02:00</published><updated>2007-09-04T12:21:46.186+02:00</updated><title type='text'>Vrede feesten 2007 - Sint-Niklaas - day 2</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;&lt;object height='350' width='425'&gt;&lt;param value='http://youtube.com/v/1u6C8WUFJ1A' name='movie'/&gt;&lt;embed height='350' width='425' type='application/x-shockwave-flash' src='http://youtube.com/v/1u6C8WUFJ1A'/&gt;&lt;/object&gt;&lt;/p&gt;&lt;p&gt;Last Saturday we visited the event again. A weather was much better.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4957200507754730016-794816885838635524?l=projectvalley.com%2Fweblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/4957200507754730016/794816885838635524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4957200507754730016&amp;postID=794816885838635524' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4957200507754730016/posts/default/794816885838635524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4957200507754730016/posts/default/794816885838635524'/><link rel='alternate' type='text/html' href='http://projectvalley.com/weblog/2007/09/vrede-feesten-2007-sint-niklaas-day-2.html' title='Vrede feesten 2007 - Sint-Niklaas - day 2'/><author><name>Robin van Nooij</name><uri>http://www.blogger.com/profile/02787760602576232197</uri><email>drastic@pandora.be</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15476724350480786007'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4957200507754730016.post-7151851520783297063</id><published>2007-09-01T09:23:00.001+02:00</published><updated>2007-09-01T21:51:54.128+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hot air balloon vredefeesten 2007 sint-niklaas special shapes miniature'/><title type='text'>Vrede feesten 2007 - Sint-Niklaas - day 1</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;&lt;object height='350' width='425'&gt;&lt;param value='http://youtube.com/v/_N_JhU2HKjk' name='movie'/&gt;&lt;embed height='350' width='425' type='application/x-shockwave-flash' src='http://youtube.com/v/_N_JhU2HKjk'&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;&lt;p&gt;Yesterday I visited a hot air balloon event in our city Sint-Niklaas. This is the video I made with my sony cybershot.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4957200507754730016-7151851520783297063?l=projectvalley.com%2Fweblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/4957200507754730016/7151851520783297063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4957200507754730016&amp;postID=7151851520783297063' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4957200507754730016/posts/default/7151851520783297063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4957200507754730016/posts/default/7151851520783297063'/><link rel='alternate' type='text/html' href='http://projectvalley.com/weblog/2007/09/vrede-feesten-2007-sint-niklaas-day-1.html' title='Vrede feesten 2007 - Sint-Niklaas - day 1'/><author><name>Robin van Nooij</name><uri>http://www.blogger.com/profile/02787760602576232197</uri><email>drastic@pandora.be</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15476724350480786007'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4957200507754730016.post-8002234687528062664</id><published>2007-04-27T15:38:00.000+02:00</published><updated>2007-04-30T15:18:30.388+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='editing'/><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><category scheme='http://www.blogger.com/atom/ns#' term='WYSIWYG'/><category scheme='http://www.blogger.com/atom/ns#' term='TWebbrowser'/><title type='text'>Editing HTML with TWebBrowser</title><content type='html'>&lt;a target="_blank" href="http://zinloos.be/wordpress"&gt;Coltrui&lt;/a&gt; asked me if I knew any good HTML editors that can be used in a delphi application. I don't know any free components for Delphi for WYSIWYG editing. But I know the TWebBrowser has an edit mode. &lt;br /&gt;&lt;br /&gt;So now it's time to get started on html editing with TWebBrowser. A few steps to get started:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1)&lt;/strong&gt; add a TWebBrowser control to your application&lt;br /&gt; &lt;br /&gt;&lt;strong&gt;2)&lt;/strong&gt; open a webpage or an empty page.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;ie. WebBrowser1.navigate('http://zinloos.be/wordpress');&lt;br /&gt;    WebBrowser1.navigate('about:blank');&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;3)&lt;/strong&gt; Put TWebBrowser in edit mode.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;(WebBrowser1.Document as IHTMLDocument2).DesignMode := 'On';&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;4)&lt;/strong&gt; Start editing!&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;5)&lt;/strong&gt; Save HTML to file&lt;br /&gt;&lt;br /&gt;&lt;em&gt;var&lt;br /&gt;  persist: IPersistFile;&lt;br /&gt;begin&lt;br /&gt;  Persist := (WebBrowser1.Document as IPersistFile);&lt;br /&gt;  Persist.Save(StringToOleStr(ExtractFilePath(application.exename) +&lt;br /&gt;    'test.html'), True);&lt;br /&gt;end;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;These are some basics without special features. But you can select a part of the html text and press CTRL+B for BOLD, CTRL+I for ITALIC, CTRL+U for UNDERLINE.&lt;br /&gt;&lt;br /&gt;Even creating a link with CTRL+K works great.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4957200507754730016-8002234687528062664?l=projectvalley.com%2Fweblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/4957200507754730016/8002234687528062664/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4957200507754730016&amp;postID=8002234687528062664' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4957200507754730016/posts/default/8002234687528062664'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4957200507754730016/posts/default/8002234687528062664'/><link rel='alternate' type='text/html' href='http://projectvalley.com/weblog/2007/04/more-fun-with-twebbrowser.html' title='Editing HTML with TWebBrowser'/><author><name>Robin van Nooij</name><uri>http://www.blogger.com/profile/02787760602576232197</uri><email>drastic@pandora.be</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15476724350480786007'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4957200507754730016.post-7427598348041325219</id><published>2007-04-19T08:28:00.000+02:00</published><updated>2007-04-19T13:53:46.068+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ci'/><category scheme='http://www.blogger.com/atom/ns#' term='steve trefethen'/><category scheme='http://www.blogger.com/atom/ns#' term='martin fowler'/><category scheme='http://www.blogger.com/atom/ns#' term='cruisecontrol.net'/><category scheme='http://www.blogger.com/atom/ns#' term='continuous integration'/><category scheme='http://www.blogger.com/atom/ns#' term='resource compiler'/><title type='text'>Continuous Integration with CruiseControl.NET</title><content type='html'>&lt;a target="_blank" href="http://www.stevetrefethen.com/blog"&gt;Steve Trefethen&lt;/a&gt; recently posted two blog articles about "continuous integration". These posts get you on track setting up your own environment.&lt;br /&gt;&lt;br /&gt;The links are:&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" href="http://www.stevetrefethen.com/blog/CCNetConfigToHelpYouCreateAndMaintainYourCruiseControlNETServer.aspx"&gt;CCNetConfig to help you create and maintain your CruiseControl.NET server&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" href="http://www.stevetrefethen.com/blog/VideoSettingUpAContinuousIntegrationEnvironment.aspx"&gt;Video: Setting up a continuous integration environment&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I was curious so I tried to setup an CI-environment. It was much easier than excepected. Now running 4 projects using CruiseControl.NET. There's one Delphi5 project and 3 Delphi7 projects. In a few weeks I will also try a Delphi2007 project  with MSBuild. &lt;br /&gt;&lt;br /&gt;I managed to synchronize the executables version information with the published label.  For this I use my own command line tool that uses a template to generate a&lt;br /&gt;version.rc, which can be build by brcc32.exe (resource compiler) and linked into the projects. &lt;br /&gt;&lt;br /&gt;I bet there must be an easier way to do this, so if you have info about doing this just let me know.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I'm still having problems publishing the latest build to a network drive since I get an "access is denied" error. But I'm not logged on to the domain and that's probably the reason why it doesn't work.&lt;br /&gt;&lt;br /&gt;[update]&lt;br /&gt;Changing the service login account to my user account fixed the problem. &lt;br /&gt;[/update]&lt;br /&gt;&lt;br /&gt;Here you can find an article about continuous integration by &lt;a target="_blank" href="http://www.martinfowler.com/articles/continuousIntegration.html"&gt;Martin Fowler&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4957200507754730016-7427598348041325219?l=projectvalley.com%2Fweblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/4957200507754730016/7427598348041325219/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4957200507754730016&amp;postID=7427598348041325219' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4957200507754730016/posts/default/7427598348041325219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4957200507754730016/posts/default/7427598348041325219'/><link rel='alternate' type='text/html' href='http://projectvalley.com/weblog/2007/04/continuous-integration-with.html' title='Continuous Integration with CruiseControl.NET'/><author><name>Robin van Nooij</name><uri>http://www.blogger.com/profile/02787760602576232197</uri><email>drastic@pandora.be</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15476724350480786007'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4957200507754730016.post-577134550773689492</id><published>2007-04-12T23:23:00.000+02:00</published><updated>2007-04-13T14:15:58.476+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='otapi'/><category scheme='http://www.blogger.com/atom/ns#' term='open tools api'/><category scheme='http://www.blogger.com/atom/ns#' term='delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='jeremy north'/><title type='text'>Open Tools Api</title><content type='html'>Jeremy North wrote an article about extending the project manager context menu. It's great to see more attention to the open tools. He hopes to write more than one article. So I sure have to keep an eye on his articles. Very interesting indeed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4957200507754730016-577134550773689492?l=projectvalley.com%2Fweblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='related' href='http://dn.codegear.com/article/33978' title='Open Tools Api'/><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/4957200507754730016/577134550773689492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4957200507754730016&amp;postID=577134550773689492' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4957200507754730016/posts/default/577134550773689492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4957200507754730016/posts/default/577134550773689492'/><link rel='alternate' type='text/html' href='http://projectvalley.com/weblog/2007/04/open-tools-api.html' title='Open Tools Api'/><author><name>Robin van Nooij</name><uri>http://www.blogger.com/profile/02787760602576232197</uri><email>drastic@pandora.be</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15476724350480786007'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4957200507754730016.post-7839905567418577095</id><published>2007-04-11T16:52:00.000+02:00</published><updated>2007-04-11T16:54:55.558+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='application'/><category scheme='http://www.blogger.com/atom/ns#' term='interact'/><category scheme='http://www.blogger.com/atom/ns#' term='delphi 2007'/><category scheme='http://www.blogger.com/atom/ns#' term='execute'/><category scheme='http://www.blogger.com/atom/ns#' term='delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='external'/><category scheme='http://www.blogger.com/atom/ns#' term='TWebbrowser'/><category scheme='http://www.blogger.com/atom/ns#' term='codegear'/><title type='text'>Execute Delphi code from javascript using TWebbrowser</title><content type='html'>I just bumped into some really neat code. This code allows you to integrate your delphi application with the TWebBrowser component. You just hook in your application as the host of the TWebBrowser component. This will allow javascript to use your Delphi functions. It's like the welcome page in the Delphi IDE. &lt;br /&gt;&lt;br /&gt;Just check out this link on &lt;a target="_blank" href="http://www.delphidabbler.com/articles?article=22&amp;part=1"&gt;www.delphidabbler.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4957200507754730016-7839905567418577095?l=projectvalley.com%2Fweblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='related' href='http://www.delphidabbler.com/articles?article=22&amp;part=1' title='Execute Delphi code from javascript using TWebbrowser'/><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/4957200507754730016/7839905567418577095/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4957200507754730016&amp;postID=7839905567418577095' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4957200507754730016/posts/default/7839905567418577095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4957200507754730016/posts/default/7839905567418577095'/><link rel='alternate' type='text/html' href='http://projectvalley.com/weblog/2007/04/execute-delphi-code-from-javascript.html' title='Execute Delphi code from javascript using TWebbrowser'/><author><name>Robin van Nooij</name><uri>http://www.blogger.com/profile/02787760602576232197</uri><email>drastic@pandora.be</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15476724350480786007'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4957200507754730016.post-3734694121780841254</id><published>2007-04-11T08:56:00.000+02:00</published><updated>2007-04-21T21:40:34.408+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='delphi 2007'/><category scheme='http://www.blogger.com/atom/ns#' term='Delphi 3'/><category scheme='http://www.blogger.com/atom/ns#' term='Turbo Pascal'/><category scheme='http://www.blogger.com/atom/ns#' term='MSX'/><category scheme='http://www.blogger.com/atom/ns#' term='Packet Radio'/><category scheme='http://www.blogger.com/atom/ns#' term='Delphi 7'/><category scheme='http://www.blogger.com/atom/ns#' term='Delphi 5'/><category scheme='http://www.blogger.com/atom/ns#' term='Delphi 4'/><category scheme='http://www.blogger.com/atom/ns#' term='Borland Pascal'/><title type='text'>A little bit about me</title><content type='html'>I was born in 1977 in The Netherlands and currently living in Belgium. I started to do some programming in Basic somewhere back in the late 80s on a GoldStar MSX. But finally got a pc in early 90s. I started doing pascal coding using Turbo Pascal v5.5. While at school we learned pascal programming in version 3! I was glad to move on to Borland Pascal 7.0. Together with a friend we started coding packet radio software for Citizen Band (27Mhz). Which was used by several hundreds of people world wide. In 1998 it was time to learn delphi. I've used several delphi versions: 3, 4, 5 and 7 and Turbo Explorer. We are still using Delphi 5 and 7 at work, but they have purchased Delphi 2007, so I can't wait to start using that one.&lt;br /&gt;&lt;br /&gt;I've downloaded the trial of 2007 and I really enjoy working with it so far.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4957200507754730016-3734694121780841254?l=projectvalley.com%2Fweblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/4957200507754730016/3734694121780841254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4957200507754730016&amp;postID=3734694121780841254' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4957200507754730016/posts/default/3734694121780841254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4957200507754730016/posts/default/3734694121780841254'/><link rel='alternate' type='text/html' href='http://projectvalley.com/weblog/2007/04/little-bit-about-me.html' title='A little bit about me'/><author><name>Robin van Nooij</name><uri>http://www.blogger.com/profile/02787760602576232197</uri><email>drastic@pandora.be</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15476724350480786007'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4957200507754730016.post-9008410906078889773</id><published>2007-04-10T23:01:00.000+02:00</published><updated>2007-04-11T08:42:07.198+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='delphi hour'/><category scheme='http://www.blogger.com/atom/ns#' term='nick hodges'/><category scheme='http://www.blogger.com/atom/ns#' term='codegear'/><title type='text'>The Delphi Hour</title><content type='html'>Stay tuned for the Delphi Hour. A live broadcast from ScottsValley, California by Nick Hodges.&lt;br /&gt;&lt;br /&gt;Get the latest news about CodeGear and Delphi. This all during live broadcast.&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" href="http://blogs.codegear.com/nickhodges/articles/26111.aspx"&gt;Delphi Hour page&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Also check out &lt;a target="_blank" href="http://dn.codegear.com/tv/delphi"&gt;Audio &amp;amp; Video&lt;/a&gt; at the CodeGear Developer network.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4957200507754730016-9008410906078889773?l=projectvalley.com%2Fweblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.codegear.com/nickhodges/articles/26111.aspx' title='The Delphi Hour'/><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/4957200507754730016/9008410906078889773/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4957200507754730016&amp;postID=9008410906078889773' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4957200507754730016/posts/default/9008410906078889773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4957200507754730016/posts/default/9008410906078889773'/><link rel='alternate' type='text/html' href='http://projectvalley.com/weblog/2007/04/delphi-hour.html' title='The Delphi Hour'/><author><name>Robin van Nooij</name><uri>http://www.blogger.com/profile/02787760602576232197</uri><email>drastic@pandora.be</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15476724350480786007'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4957200507754730016.post-6152225140035286136</id><published>2007-04-10T21:17:00.000+02:00</published><updated>2007-04-10T21:24:37.328+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='delphi 2007'/><category scheme='http://www.blogger.com/atom/ns#' term='delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='focus'/><category scheme='http://www.blogger.com/atom/ns#' term='new'/><category scheme='http://www.blogger.com/atom/ns#' term='explorer'/><category scheme='http://www.blogger.com/atom/ns#' term='object pascal'/><category scheme='http://www.blogger.com/atom/ns#' term='turbo delphi'/><title type='text'>Let's get started</title><content type='html'>Okay,&lt;br /&gt;&lt;br /&gt;The weblog will be focussed on Object Pascal (also known as Delphi), but CodeGear is now refering back to Object Pascal as a language and Delphi as the tool to build the applications.&lt;br /&gt;&lt;br /&gt;My current environments are:&lt;br /&gt;&lt;br /&gt;at home - Turbo Delphi Explorer&lt;br /&gt;at work - Delphi 5, Delphi 7 and soon Turbo Delphi Pro and Delphi 2007.&lt;br /&gt;&lt;br /&gt;So far my first post, more information about myself will soon be online..but I have to get started somewhere.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4957200507754730016-6152225140035286136?l=projectvalley.com%2Fweblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/4957200507754730016/6152225140035286136/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4957200507754730016&amp;postID=6152225140035286136' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4957200507754730016/posts/default/6152225140035286136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4957200507754730016/posts/default/6152225140035286136'/><link rel='alternate' type='text/html' href='http://projectvalley.com/weblog/2007/04/lets-get-started.html' title='Let&apos;s get started'/><author><name>Robin van Nooij</name><uri>http://www.blogger.com/profile/02787760602576232197</uri><email>drastic@pandora.be</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15476724350480786007'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>