<?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' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6610629227246495109</id><updated>2011-10-26T18:48:45.491+01:00</updated><category term='Videos'/><category term='Development'/><category term='VB.NET'/><category term='Arkle ePos'/><category term='Visual Studio IDE'/><category term='SQL'/><category term='Troubleshooting'/><title type='text'>bizTech Software : Development Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>56</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-2021583680027987549</id><published>2011-06-10T13:42:00.001+01:00</published><updated>2011-06-10T13:42:59.733+01:00</updated><title type='text'>WPF XAML Data Binding Snippets</title><content type='html'>&lt;p&gt;&lt;strong&gt;List Box with inline template&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&amp;lt;ListBox&amp;nbsp; Grid.Row="1" Height="223" HorizontalAlignment="Left" ItemsSource="{Binding Source={StaticResource MatchBettingOtherMarketsViewSource}}" Margin="54,44,0,0"&amp;nbsp;&amp;nbsp; VerticalAlignment="Top" Width="303" Grid.Column="1"&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ListBox.ItemTemplate&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;DataTemplate&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;StackPanel Orientation="Horizontal" &amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Label Margin="2" Content="{Binding Path=Market1.Name}" Style="{StaticResource MarketNameStyle}" HorizontalAlignment="Stretch" /&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Label Margin="2"&amp;nbsp; Width="200" Height="20" Content="{Binding Path=SelHome.PriceForDisplay}"&amp;nbsp; Style="{StaticResource OddStyle}"/&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Label Margin="2" Content="{Binding Path=SelHome.Name}" Style="{StaticResource MarketNameStyle}" HorizontalAlignment="Stretch" /&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/StackPanel&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/DataTemplate&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ListBox.ItemTemplate&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ListBox&amp;gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-2021583680027987549?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/2021583680027987549/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2011/06/wpf-xaml-data-binding-snippets.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/2021583680027987549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/2021583680027987549'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2011/06/wpf-xaml-data-binding-snippets.html' title='WPF XAML Data Binding Snippets'/><author><name>Dermot French</name><uri>http://www.blogger.com/profile/02671865201357670863</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-6058227721279018277</id><published>2011-03-28T19:18:00.001+01:00</published><updated>2011-03-28T19:18:33.558+01:00</updated><title type='text'>Windows 7 Can’t delete folder FIlename too long message</title><content type='html'>&lt;ul&gt; &lt;li&gt;Solution &lt;/li&gt; &lt;li&gt;Open 7zip file manager.&lt;/li&gt; &lt;li&gt;Browse to folder&lt;/li&gt; &lt;li&gt;Shift Delete (as normal won't work due to copying to recycle bin)&lt;br&gt;Folders gone.&lt;/li&gt;&lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-6058227721279018277?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/6058227721279018277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2011/03/windows-7-cant-delete-folder-filename.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/6058227721279018277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/6058227721279018277'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2011/03/windows-7-cant-delete-folder-filename.html' title='Windows 7 Can’t delete folder FIlename too long message'/><author><name>Dermot French</name><uri>http://www.blogger.com/profile/02671865201357670863</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-2908603035794026181</id><published>2010-12-15T23:06:00.001Z</published><updated>2010-12-15T23:08:25.847Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>T-SQL Snippets</title><content type='html'>&lt;p&gt;FAO bizTech Team : Add frequently used SQL Snippets here.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Get Yesterday’s Date without, any time&lt;/p&gt;  &lt;p&gt;-- Add -1 to current time + format without hours   &lt;br /&gt;Select DATEADD (day , -1 , CONVERT(varchar(10), getdate(), 101) )&lt;/p&gt;  &lt;h5&gt;&amp;#160;&lt;/h5&gt;  &lt;h5&gt;&lt;a href="http://biztechteam.blogspot.com/2009/09/t-sql-get-dates-on-specific-day-when.html"&gt;T-SQL Get dates on a specific day when you don't care about time&lt;/a&gt;&lt;/h5&gt;  &lt;p&gt;Quite often I have to write queries to return rows where something happened on a specific day. But the values in the table could be anytime within that day.   &lt;br /&gt;Previous I would pass in a start date, end date to do this, but the query then needs 2 parameters and it looks a bit cumbersome.    &lt;br /&gt;I came across this method which I now employ. Don't know if this has much performance impact, but it certainly is quicker to code and takes less parameters from calling application.    &lt;br /&gt;Where    &lt;br /&gt;(    &lt;br /&gt;DateDiff(day, @ReportStartDate,TerminalSession.StartDate) = 0    &lt;br /&gt;--StartDate &amp;gt;= @ReportStartDate    &lt;br /&gt;--And    &lt;br /&gt;--EndDate &amp;gt;= @ReportEndDate    &lt;br /&gt;)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-2908603035794026181?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/2908603035794026181/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2010/12/t-sql-snippets.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/2908603035794026181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/2908603035794026181'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2010/12/t-sql-snippets.html' title='T-SQL Snippets'/><author><name>Dermot French</name><uri>http://www.blogger.com/profile/02671865201357670863</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-4199929984046376369</id><published>2010-12-15T14:50:00.000Z</published><updated>2010-12-15T14:50:59.918Z</updated><title type='text'>bizTech Software : Development Blog: How to enter Rule fours in Arkle Version 2.7.34 or later</title><content type='html'>&lt;a href="http://biztechteam.blogspot.com/2010/12/how-to-enter-rule-fours-in-arkle.html"&gt;bizTech Software : Development Blog: How to enter Rule fours in Arkle Version 2.7.34 or later&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-4199929984046376369?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://biztechteam.blogspot.com/2010/12/how-to-enter-rule-fours-in-arkle.html' title='bizTech Software : Development Blog: How to enter Rule fours in Arkle Version 2.7.34 or later'/><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/4199929984046376369/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2010/12/biztech-software-development-blog-how.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/4199929984046376369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/4199929984046376369'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2010/12/biztech-software-development-blog-how.html' title='bizTech Software : Development Blog: How to enter Rule fours in Arkle Version 2.7.34 or later'/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-1259061677246593646</id><published>2010-12-15T14:48:00.001Z</published><updated>2010-12-17T16:21:48.376Z</updated><title type='text'>How to enter Rule fours in Arkle Version 2.7.34 or later</title><content type='html'>&lt;div&gt;Application : Arkle bet POS&lt;/div&gt;&lt;div&gt;Markets | Horse Racing | Edit Early Prices&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://3.bp.blogspot.com/_ryhpuUH2sy8/TQjUEWqogyI/AAAAAAAAAIo/h_WmBHlN2eM/s1600/Chieftain+R4+race+selection2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="160" src="http://3.bp.blogspot.com/_ryhpuUH2sy8/TQjUEWqogyI/AAAAAAAAAIo/h_WmBHlN2eM/s320/Chieftain+R4+race+selection2.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Enter the race time, in the race time text box, as shown below.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://2.bp.blogspot.com/_ryhpuUH2sy8/TQjU6oGWnMI/AAAAAAAAAIw/oUGUK7V18QM/s1600/Chieftain+R4+race+selection.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="163" src="http://2.bp.blogspot.com/_ryhpuUH2sy8/TQjU6oGWnMI/AAAAAAAAAIw/oUGUK7V18QM/s320/Chieftain+R4+race+selection.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Select the specific race in the Rule four grid shown above&lt;br /&gt;&lt;br /&gt;Enter the Rule four and click apply&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-1259061677246593646?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/1259061677246593646/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2010/12/how-to-enter-rule-fours-in-arkle.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/1259061677246593646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/1259061677246593646'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2010/12/how-to-enter-rule-fours-in-arkle.html' title='How to enter Rule fours in Arkle Version 2.7.34 or later'/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ryhpuUH2sy8/TQjUEWqogyI/AAAAAAAAAIo/h_WmBHlN2eM/s72-c/Chieftain+R4+race+selection2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-4766720780306961511</id><published>2010-12-14T23:45:00.001Z</published><updated>2010-12-14T23:55:12.564Z</updated><title type='text'>Configuring Directory Browsing ASP.NET 4.0 Web.Config Snipper</title><content type='html'>&lt;p&gt;&amp;lt;location path=&amp;quot;releases/arkle/arklefeed&amp;quot;&amp;gt;    &lt;br /&gt;&amp;#160; &amp;lt;system.webServer&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;directoryBrowse enabled=&amp;quot;true&amp;quot; /&amp;gt;     &lt;br /&gt;&amp;#160; &amp;lt;/system.webServer&amp;gt;     &lt;br /&gt;&amp;lt;/location&amp;gt;&lt;/p&gt;  &lt;p&gt;Note: this also enables browsing on any subdirectories.&lt;/p&gt;  &lt;p&gt;This code snippet is brough to you by: &lt;a title="Web Design by bizTech Software." href="http://www.biztechsoftware.co.uk" target="_blank"&gt;Web Design by bizTech Software.&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-4766720780306961511?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/4766720780306961511/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2010/12/configuring-directory-browsing-aspnet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/4766720780306961511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/4766720780306961511'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2010/12/configuring-directory-browsing-aspnet.html' title='Configuring Directory Browsing ASP.NET 4.0 Web.Config Snipper'/><author><name>Dermot French</name><uri>http://www.blogger.com/profile/02671865201357670863</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-693312321473739096</id><published>2010-12-14T15:52:00.001Z</published><updated>2010-12-14T15:52:28.144Z</updated><title type='text'>Foreign Racing Not Settling Properly</title><content type='html'>&lt;p&gt;&lt;a title="Betting Shop Software : Arkle Bet Pos" href="http://www.biztechsoftware.co.uk" target="_blank"&gt;Arkle betPos&lt;/a&gt; has recently had an issue with Foreign racing not settling properly.    &lt;br /&gt;This is due to no SPs being returned on these races.&lt;/p&gt;  &lt;p&gt;Some customers have mentioned that these races settle correctly in other bet settling systems.&amp;#160; The reason they do not settle in Arkle, is that for daily SIS supplied racing, we always waiting until an SP was in before settling any selections.&amp;#160; This was to prevent settling in the case of an SP being missed.&amp;#160; We assume the other bet settling systems use the last supplied price and assume it is the SP.&amp;#160; We are amending Arkle to do this for meetings that SIS don’t supply an SP for, but are continuing with our belt and braces policy for UK, IRE races.&lt;/p&gt;  &lt;p&gt;Below is our communication with SIS on this issue.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;With Arkle Feed 2.2.01 and above you should no longer have an issue for the current meetings with no SP (however any new meetings/tracks added may cause problems, unless SIS provide a permanent solution to let us distinguish between an SP race and a non SP race).&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Rachel, &lt;/p&gt;  &lt;p&gt;Is there anything in the SIS event that distinguishes between a meeting that will supply an SP, and a meeting that will not?&lt;/p&gt;  &lt;p&gt;At the moment we are just having to hardcode this by meeting name.&lt;/p&gt;  &lt;p&gt;This is currently the header information we receive with a meeting.&lt;/p&gt;  &lt;p&gt;[SIS DATA SPEC REMOVED FOR CONFIDENTIALITY REASONS]&lt;img alt="" src="http://mail.google.com/a/biztechsoftware.co.uk/images/cleardot.gif" /&gt;&lt;img src="http://mail.google.com/a/biztechsoftware.co.uk/images/cleardot.gif" width="16" height="16" /&gt;&lt;/p&gt;  &lt;p&gt;Rachel O'Reilly&lt;/p&gt;  &lt;p&gt;to me, Aoife&lt;/p&gt;  &lt;p&gt;show details 14:57 (52 minutes ago)&lt;/p&gt;  &lt;p&gt;Hi&lt;/p&gt;  &lt;p&gt;I will pass this on to technical for you!&lt;/p&gt;  &lt;p&gt;Regards&lt;/p&gt;  &lt;p&gt;Rachel&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-693312321473739096?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/693312321473739096/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2010/12/foreign-racing-not-settling-properly.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/693312321473739096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/693312321473739096'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2010/12/foreign-racing-not-settling-properly.html' title='Foreign Racing Not Settling Properly'/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-5777500270875332434</id><published>2010-12-09T15:29:00.001Z</published><updated>2010-12-09T15:33:48.522Z</updated><title type='text'>How to send an error report  from within Arkle</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;While you have the relevant Bet Slip or Error on screen, Type Control + Print Screen at the same time on your keyboard&amp;nbsp; (This copies the current screen image to your clipboard)&lt;/li&gt;&lt;li&gt;Help|Send Error Report&lt;/li&gt;&lt;li&gt;Click on the Add Image button (This pastes the image that is in your clipboard to the error report)&amp;nbsp;&lt;a href="http://4.bp.blogspot.com/_ryhpuUH2sy8/TDhZdXvADtI/AAAAAAAAAII/cXLWmdTpdmc/s1600/error+report.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="386" src="http://4.bp.blogspot.com/_ryhpuUH2sy8/TDhZdXvADtI/AAAAAAAAAII/cXLWmdTpdmc/s640/error+report.jpg" width="640" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Fill in the details of the error within the error description box. (Please include Bet slip ID's and full details of the error within this.)&lt;/li&gt;&lt;li&gt;You may also need to send us an image of the race result:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Right click on the relevant selection&lt;/li&gt;&lt;li&gt;Result|View Result&lt;/li&gt;&lt;li&gt;Again Type Control + Print Screen at the same time on your keyboard&amp;nbsp;&lt;/li&gt;&lt;li&gt;Click on the Add Image button (This pastes the result image that is in your  clipboard to the error report) &lt;/li&gt;&lt;li&gt;Please include Bet slip ID's that link this result image with relevant error report.&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_ryhpuUH2sy8/TDhZtBbINGI/AAAAAAAAAIQ/jKgwKcXS2nw/s1600/error+report+result.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="386" src="http://3.bp.blogspot.com/_ryhpuUH2sy8/TDhZtBbINGI/AAAAAAAAAIQ/jKgwKcXS2nw/s640/error+report+result.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;li&gt;Click: Send Report button(this automatically sends the error report to support@biztechsoftware.co.uk)&amp;nbsp;&lt;/li&gt;&lt;li&gt;At this stage you can amend any bets if a customer is waiting.&amp;nbsp; &lt;/li&gt;&lt;li&gt;Notify the support team via a messenging program(Skype, MSN Messenger, etc) or by telephone if it is urgent(Urgent = Customers are being served)&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-5777500270875332434?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/5777500270875332434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2010/12/how-to-send-error-report-from-within.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/5777500270875332434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/5777500270875332434'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2010/12/how-to-send-error-report-from-within.html' title='How to send an error report  from within Arkle'/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_ryhpuUH2sy8/TDhZdXvADtI/AAAAAAAAAII/cXLWmdTpdmc/s72-c/error+report.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-2128968167644177208</id><published>2010-10-19T14:55:00.002+01:00</published><updated>2010-10-21T13:46:09.322+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Arkle ePos'/><title type='text'>Arkle bet POS</title><content type='html'>Arkle bet POS, is our replacement for Arkle ePos.&lt;br /&gt;When you login you will notice a huge difference on the Home Screen, and windows management.&amp;nbsp; &lt;b&gt;This difference is mainly a new skin, and much 99% of the functionality is the same.&lt;/b&gt;&lt;br /&gt;Previously we used a multi document interface, which contained all the Windows under one main parent window.&lt;br /&gt;We have now go rid of this outdated windows management method.&lt;br /&gt;Now each window is a separate window of its on.&amp;nbsp; And you can press F3 to go back to the home window, which will have all your menus, that you are used to.&lt;br /&gt;All of your normal menus should be available by pressing F3 and looking at the menu bars on the home window.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Faster Printing&lt;/b&gt;&lt;br /&gt;Press F3, and then select the scanner window, in settings check the WPF printing checkbox&lt;br /&gt;&lt;b&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Bet Slip Editor Window &lt;/b&gt;&lt;br /&gt;We have also rebuilt the Bet Slip Editor Window, from scratch&lt;br /&gt;&lt;b&gt;Image size&lt;/b&gt;&lt;br /&gt;If you find that the default image size is too small(or too big). You can resize the image using the Zoom+ and Zoom- buttons. If you want all the images to have the same zoom level that you have just changed, you just need to select Actions/Save Zoom.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Re-organised the screen, it will take some getting used to, but the layout is much more compact now, and more information is available on the screen.&lt;/li&gt;&lt;li&gt;New price shortcuts when editing &lt;/li&gt;&lt;ul&gt;&lt;li&gt;Type name + [Page Up] (instead of name + [enter]), this adds the selection and takes price @ scan time guaranteed (instead of having to ctrl + G, and confirm]&lt;/li&gt;&lt;li&gt;Type name + [Page Down], this adds the selection and takes price @ scan time not guaranteed (instead of having to ctrl + P and confirm]&lt;/li&gt;&lt;li&gt;If you want to edit the taken price in this scenario, just do ctrl + P or ctrl + G as before&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;br /&gt;&lt;ul&gt;&lt;ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-2128968167644177208?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/2128968167644177208/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2010/10/arkle-bet-pos.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/2128968167644177208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/2128968167644177208'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2010/10/arkle-bet-pos.html' title='Arkle bet POS'/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-3965163083293158338</id><published>2010-10-06T13:03:00.000+01:00</published><updated>2010-10-06T13:03:43.227+01:00</updated><title type='text'>Arkle ePos : Taking Prices Shortcut</title><content type='html'>QUICK PRICE ENTRY&lt;br /&gt;When entering a selection by name you normal type part of the name and press [enter]&lt;br /&gt;Instead of pressing [enter], you can press [page up], this adds your selection with scan time price guaranteed.&lt;br /&gt;Or you can press [page down],&amp;nbsp;&amp;nbsp;this adds your selection with scan time price not guaranteed.&lt;br /&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;Version 2.7.19 or above&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;i&gt;Note this currently is not available on entry by number.&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-3965163083293158338?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/3965163083293158338/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2010/10/arkle-epos-taking-prices-shortcut.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/3965163083293158338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/3965163083293158338'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2010/10/arkle-epos-taking-prices-shortcut.html' title='Arkle ePos : Taking Prices Shortcut'/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-8721353744490313204</id><published>2010-10-06T12:23:00.001+01:00</published><updated>2010-10-06T13:32:16.900+01:00</updated><title type='text'>Roulette Videos</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Roulette Videos&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;The videos below are samples of the Roulette software. The actual software have much better quality, the videos have been compressed for a better visualization.&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&amp;nbsp;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-9c109d31163e6c1e" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v4.nonxt7.googlevideo.com/videoplayback?id%3D9c109d31163e6c1e%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331052713%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D3F8270282372C31D72EDDF99D37A228624F8719A.55ACC7B16489B04843A10BF384C9CA9F3E53942F%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D9c109d31163e6c1e%26offsetms%3D5000%26itag%3Dw160%26sigh%3DYaxqqC5XlMFYz-3RWr3fMShZ0Lw&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v4.nonxt7.googlevideo.com/videoplayback?id%3D9c109d31163e6c1e%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331052713%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D3F8270282372C31D72EDDF99D37A228624F8719A.55ACC7B16489B04843A10BF384C9CA9F3E53942F%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D9c109d31163e6c1e%26offsetms%3D5000%26itag%3Dw160%26sigh%3DYaxqqC5XlMFYz-3RWr3fMShZ0Lw&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Wheel Spinning&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-af04a7429e101b5" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v20.nonxt2.googlevideo.com/videoplayback?id%3D0af04a7429e101b5%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331052713%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D742592CD4477EC740D0B83B4AF254D0248F3DD33.34992E289E8F16EBAC8DA9CCDB9A088FD3E960AF%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Daf04a7429e101b5%26offsetms%3D5000%26itag%3Dw160%26sigh%3DxTfFjLtpFML5OaRfS9p8qHOuZAA&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v20.nonxt2.googlevideo.com/videoplayback?id%3D0af04a7429e101b5%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331052713%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D742592CD4477EC740D0B83B4AF254D0248F3DD33.34992E289E8F16EBAC8DA9CCDB9A088FD3E960AF%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Daf04a7429e101b5%26offsetms%3D5000%26itag%3Dw160%26sigh%3DxTfFjLtpFML5OaRfS9p8qHOuZAA&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;All possible bets&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-8721353744490313204?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/8721353744490313204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2010/10/roulette-videos.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/8721353744490313204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/8721353744490313204'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2010/10/roulette-videos.html' title='Roulette Videos'/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-299474380291260047</id><published>2010-09-21T11:26:00.001+01:00</published><updated>2010-09-24T16:36:28.400+01:00</updated><title type='text'>WPF Snippets</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Formatting Binded Data Samples&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Numeric 2 Decimal Places&lt;/strong&gt;     &lt;br /&gt;Text=&amp;quot;{Binding Path=SlipStake,StringFormat=N2}&amp;quot;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Custom date Format      &lt;br /&gt;&lt;/strong&gt;Text=&amp;quot;{Binding Path=DateScanned, StringFormat='{}{0:dd-MMM-yy HH:mm:ss}'}&amp;quot;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Implements INotifyPropertyChanged&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Implements INotifyPropertyChanged&lt;/p&gt;  &lt;p&gt;Implements INotifyPropertyChanged    &lt;br /&gt;&amp;#160;&amp;#160; Public Event PropertyChanged(ByVal sender As Object, ByVal e As System.ComponentModel.PropertyChangedEventArgs) Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; ' call This when you change a property (also remember to call it ' for read only&amp;#160; properties that use that propered Protected    &lt;br /&gt;&amp;#160;&amp;#160; Sub NotifyPropertyChanged(ByVal name As String)     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; RaiseEvent PropertyChanged(Me, New PropertyChangedEventArgs(name)) &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; End Sub&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;pre&gt;  &lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.windows.input.keyboardnavigationmode.aspx"&gt;http://msdn.microsoft.com/en-us/library/system.windows.input.keyboardnavigationmode.aspx&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-299474380291260047?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/299474380291260047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2010/09/wpf-snippets.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/299474380291260047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/299474380291260047'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2010/09/wpf-snippets.html' title='WPF Snippets'/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-1379360543366388243</id><published>2010-08-05T17:17:00.001+01:00</published><updated>2010-08-05T17:18:54.991+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VB.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Troubleshooting'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio IDE'/><title type='text'>Unable to copy from obj\debug to bin\debug</title><content type='html'>&lt;p&gt;Arrrrgghgghgh this problem reared its ugly head again today.&amp;#160; Occurs whenever I try to build a solution (winforms) on Visual Studio 2010.&lt;/p&gt;  &lt;p&gt;Previously adding this to the build events (My project, compile tab, click build events):   &lt;br /&gt;If exist &amp;quot;$(TargetPath).locked&amp;quot; del &amp;quot;$(TargetPath).locked&amp;quot; &lt;/p&gt;  &lt;p&gt;But after working for ages I started getting the error again.&amp;#160; Found this online though, and added it and looks like we are good again:&lt;/p&gt;  &lt;p&gt;If exist &amp;quot;$(TargetPath).locked&amp;quot; del &amp;quot;$(TargetPath).locked&amp;quot;   &lt;br /&gt; if not exist &amp;quot;$(TargetPath).locked&amp;quot; if exist &amp;quot;$(TargetPath)&amp;quot; move &amp;quot;$(TargetPath)&amp;quot; &amp;quot;$(TargetPath).locked&amp;quot;&lt;/p&gt;  &lt;p&gt;Microsoft really want to sort this out, as developers typically build a solution more than once, can’t quite get the hang of perfect coding 1st time round yet.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-1379360543366388243?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/1379360543366388243/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2010/08/unable-to-copy-from-objdebug-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/1379360543366388243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/1379360543366388243'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2010/08/unable-to-copy-from-objdebug-to.html' title='Unable to copy from obj\debug to bin\debug'/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-8770903391092282896</id><published>2010-07-30T15:26:00.001+01:00</published><updated>2010-07-30T15:27:42.768+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VB.NET'/><title type='text'>DataGridViewComboBoxColumn "value is not valid" on datagrid combobox column bound to enum</title><content type='html'>I've been having problems with this error for a while and finally got it solved.&lt;br /&gt;&lt;br /&gt;What we have is a form with a number of datagrids which contain combobox columns bound to enums, which was throwing the error when the form is first opened. We discovered that the enum binding must be set before the datagrid bindings are set on the form or else the error will occur. In our case we were setting a property on the form before showing it then trying to bind the enums.&lt;br /&gt;&lt;br /&gt;The solution was to bind the enums to the datagridcolumns before setting any other properties on the form. To be sure we also set the enum bindings again on the form_load method.&lt;br /&gt;&lt;br /&gt;Another bug in .Net meant that the error was also displayed when we closed the form if the datagrid was not populated, so we set the enum bindings again in the form_closing event, and it all seems to work fine now, thnakfully.&lt;br /&gt;&lt;br /&gt;Note this error only seems to appear if we allow the add rows property of the datagrid.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-8770903391092282896?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/8770903391092282896/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2010/07/datagridviewcomboboxcolumn-value-is-not.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/8770903391092282896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/8770903391092282896'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2010/07/datagridviewcomboboxcolumn-value-is-not.html' title='DataGridViewComboBoxColumn &quot;value is not valid&quot; on datagrid combobox column bound to enum'/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-5916851394651328181</id><published>2010-06-24T01:20:00.001+01:00</published><updated>2010-06-24T01:20:56.776+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VB.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><title type='text'>Becoming a better programmer</title><content type='html'>&lt;p&gt;Recently we have started training one of our support guys, into becoming a junior developer.&amp;#160; It’s the 1st time we’ve trained someone on the team, who hasn’t coded commercially before.&amp;#160; It got me to thinking about what makes a good developer, and in turn how I can become a better developer.&lt;/p&gt;  &lt;p&gt;I read a few other good blogs on this issue of being a better developer before starting this one.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="http://jcooney.net/" href="http://jcooney.net/"&gt;http://jcooney.net/&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a title="http://arcanecode.com/2007/07/13/being-a-better-developer-in-6-months/" href="http://arcanecode.com/2007/07/13/being-a-better-developer-in-6-months/"&gt;http://arcanecode.com/2007/07/13/being-a-better-developer-in-6-months/&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a title="http://hanselman.com/blog/" href="http://hanselman.com/blog/"&gt;http://hanselman.com/blog/&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;It also got me to thinking about how I have improved at developing over my career.&amp;#160; Here are some of the things I’m definitely better at now than I was at university.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Naming of methods and refactoring.&amp;#160; I now use clear concise methods, both in their naming and what they do.&amp;#160; If you need to comment in what the method is doing, rather than that being obvious by the name, I think you are doing something wrong.&lt;/li&gt;    &lt;li&gt;Becoming less likely to jump to a new technology straight away.&lt;/li&gt;    &lt;li&gt;Building user interfaces that really guide the user from start to finish and require little or no introduction. SSW rules to have some great pointers here. &lt;/li&gt;    &lt;li&gt;Dotting the i’s and crossing the t’s in a project, getting it deployed and not having it sit in development or ready for deployment state.&lt;/li&gt;    &lt;li&gt;Searching Google (will it wasn’t there when I was at uni) but I now know when searching which paths it sends me down which are just plain ludicrous and which to follow.&amp;#160; Google can point you in one or two good directions when searching how to solve a coding issue, and thousands of wrong directions.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Then I started thinking, what am I worse at than I was when I came out of university.&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Becoming less likely to learn a new technology quickly (didn’t I mention about that in the positives above) – yeah but there are pluses and minuses to it.&lt;/li&gt;    &lt;li&gt;Deploying projects before they are fully ready.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;My main tips to becoming a better developer&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Name your methods and classes will, if they don’t make good sense when you are developing them, you are going to have a lot of trouble maintaining them.&lt;/li&gt;    &lt;li&gt;REFACTOR REFACTOR REFACTOR!!!&lt;/li&gt;    &lt;li&gt;Build user interfaces that don’t need instructions and are in the main self explanatory&lt;/li&gt;    &lt;li&gt;Get involved in teaching others what tips &amp;amp; techniques you have acquired, this will crystallize them in your own mind and help your team.&amp;#160; Teaching will also show you where you are bluffing and don’t understand it, because if you don’t get it you certainly can’t explain it.&lt;/li&gt;    &lt;li&gt;Learn a new technology once per month, and use it in a mini project.&lt;/li&gt;    &lt;li&gt;Don’t let another member of your team become completely specialised into one technology – make sure you all have some awareness of what the other guys are coding.&amp;#160; My colleague is doing a WPF project, and I have no clue how it works, this shouldn’t happen.&lt;/li&gt;    &lt;li&gt;Get to know the users of your software and LISTEN to them, also if possible use your software in the field.&lt;/li&gt;    &lt;li&gt;Above all be passionate about coding and the software you write.&lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-5916851394651328181?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/5916851394651328181/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2010/06/becoming-better-programmer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/5916851394651328181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/5916851394651328181'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2010/06/becoming-better-programmer.html' title='Becoming a better programmer'/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-7252065358378397592</id><published>2010-06-22T20:56:00.001+01:00</published><updated>2010-06-23T00:16:05.239+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Arkle ePos'/><title type='text'>Calibrating the cyberview scanner</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Calibration helps fix mark sense scanning, allows you to darken images, and can get rid of unwanted lines through text.&amp;#160; Calibration should be done after the scanner is cleaned (for instructions on cleaning your scanner &lt;a href="http://biztechteam.blogspot.com/2010/04/cleaning-cyberview-scanner.html"&gt;click here&lt;/a&gt;).&amp;#160; TIP: It is a good idea to do this about once a week, as blobs of build up on the scanner glass.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Exit Arkle epos (as you need to run EngBench, which can’t operate when Arkle has the scanner in operation). &lt;/li&gt;    &lt;li&gt;Run EngBench (try running as administrator).&amp;#160; There should be a shortcut or your desktop (otherwise navigate to C:\Program Files\bizTech Software\Arkle – ePos\ where you will find it.      &lt;p&gt;&lt;a style="margin-bottom: 1em; float: left; clear: left; margin-right: 1em" href="http://4.bp.blogspot.com/_ryhpuUH2sy8/TCEWlkIaX6I/AAAAAAAAAHg/jbxLSGG0Pf8/s1600/engBenchImg.jpg" imageanchor="1"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_ryhpuUH2sy8/TCEWlkIaX6I/AAAAAAAAAHg/jbxLSGG0Pf8/s640/engBenchImg.jpg" width="554" height="400" /&gt;&lt;/a&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;br /&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Click Cal button (to initiate calibration) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a style="margin-bottom: 1em; float: left; clear: left; margin-right: 1em" href="http://2.bp.blogspot.com/_ryhpuUH2sy8/TCEWvZxxAvI/AAAAAAAAAHo/AArGOWYhiio/s1600/engBenchCalImg.jpg" imageanchor="1"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_ryhpuUH2sy8/TCEWvZxxAvI/AAAAAAAAAHo/AArGOWYhiio/s640/engBenchCalImg.jpg" width="640" height="460" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Insert a blank sheet of A4 into scanner (leave it in scanner, it won’t automatically scan through). &lt;/li&gt;    &lt;li&gt;Click OK (the scanner will now start processing the blank A4) &lt;/li&gt; &lt;/ul&gt;  &lt;div style="text-align: center; clear: both" class="separator"&gt;&lt;a style="margin-bottom: 1em; float: left; clear: left; margin-right: 1em" href="http://2.bp.blogspot.com/_ryhpuUH2sy8/TCEWySxt-VI/AAAAAAAAAHw/l5xauu658hc/s1600/engBenchOkBut1.jpg" imageanchor="1"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_ryhpuUH2sy8/TCEWySxt-VI/AAAAAAAAAHw/l5xauu658hc/s640/engBenchOkBut1.jpg" width="640" height="460" /&gt;&lt;/a&gt;&lt;/div&gt;  &lt;p&gt;   &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;The scanner will process the blank A4 by repeatedly pulling the paper in and out, this is normal. &lt;/li&gt;    &lt;li&gt;Once this has completed, scan a few test slips and modify the light setting and gamma, until you are happy with scanned image. &lt;/li&gt;    &lt;li&gt;Click OK, to save the new settings, and log back into Arkle and test the scanner there. If settings do not appear to have saved, you may not have run as administrator or have correct permissions to save files to the Arkle ePos folder.      &lt;br /&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;div style="text-align: center; clear: both" class="separator"&gt;&lt;a style="margin-bottom: 1em; float: left; clear: left; margin-right: 1em" href="http://1.bp.blogspot.com/_ryhpuUH2sy8/TCEW2uXLJxI/AAAAAAAAAH4/HX9nB1mXwgE/s1600/engBenchOkBut2.jpg" imageanchor="1"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_ryhpuUH2sy8/TCEW2uXLJxI/AAAAAAAAAH4/HX9nB1mXwgE/s640/engBenchOkBut2.jpg" width="640" height="460" /&gt;&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-7252065358378397592?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/7252065358378397592/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2010/06/calibrating-cyberview-scanner.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/7252065358378397592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/7252065358378397592'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2010/06/calibrating-cyberview-scanner.html' title='Calibrating the cyberview scanner'/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_ryhpuUH2sy8/TCEWlkIaX6I/AAAAAAAAAHg/jbxLSGG0Pf8/s72-c/engBenchImg.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-2449762745487624399</id><published>2010-06-08T15:56:00.001+01:00</published><updated>2010-07-28T18:36:55.457+01:00</updated><title type='text'>Fixes</title><content type='html'>&lt;p&gt;Fixes in 2.5.41 and above&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Monitored Customers&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;View detailed monitored customer report, and view all their slips (Reports | Profit Loss | Stake Payout Profit | By Monitored Customer, Sport&lt;/li&gt;    &lt;li&gt;You can now remove a slip from monitored customer, select other slip details tab, and click the delete button beside monitored customer, this sets bet slip back to no monitored customer.&lt;/li&gt;    &lt;li&gt;Hide an old inactive customer, so they don’t show up in monitored customer list.      &lt;br /&gt;In the edit customer Form change their status to “Hidden” &lt;/li&gt;    &lt;li&gt;Bet Slip Actions | Refresh customer list (refreshes added customers, so you no longer have to log out and back in).&lt;/li&gt;    &lt;li&gt;On the F8 screen you can see monitored customer ID column to easily identify which slips are monitored and which are not.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Bet Slip Editor&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Bet Slip Actions | Remove all bets (deletes all bets from slip in one go)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt; Bug Fixes&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Remove bug allowing re-edit of void bet slips.&lt;/li&gt;    &lt;li&gt;Lotto entry, tab order fixed&lt;/li&gt;    &lt;li&gt;Ctrl + C, fixed bug (was previously copying unselected selections)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;A new BETA version is out to selected shops for testing.    &lt;br /&gt;As this was a complete rewrite of the internals of Arkle ePos, a lot of functions fell off the radar and were not included.&amp;#160; We are added them back in one by one and doing daily mini-releases to installed shops.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://biztechteam.blogspot.com/2010/05/new-selection-editor-tips.html"&gt;For a list of what is new and improved in the new slip editor click here&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Below is a list of the BETA versions and the missing features they fix&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;2.5.33 : Added ctrl + S (soccer), Ctrl + O (golf), Ctrl + D (draw) &lt;/li&gt;    &lt;li&gt;2.5.33 : Fixed with on editing alert, so you can now easily see whole alert, no matter how large it is. &lt;/li&gt;    &lt;li&gt;2.5.32 (BETA) | F4 (settle slip) + Add wager to slip, vastly speeded up (by removing event handlers that seemed to be firing all over the place &lt;/li&gt;    &lt;li&gt;2.5.32 (BETA) | Event Liabilities + Accumulator Liabilities re-added. &lt;/li&gt;    &lt;li&gt;2.5.32 : Changes to speed up F4 etc... by not firing events &lt;/li&gt;    &lt;li&gt;2.5.27 (BETA) | Almost Ready For Release to BETA Shops &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;F5 Check for prices defaults to entering next selection after each price checked    &lt;br /&gt;Market Book Summary | View Slips (working again)     &lt;br /&gt;F8 | Search Slips By Selection name&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Problem: If you enter a bet by the race time / selection number, it doesn't go straight to the stake screen anymore, it defaults back to the name selection editor.&lt;/strong&gt;&amp;#160; &lt;br /&gt;2.5.27 BETA changes this behaviour if you enter 2 or more by number it goes to stake, otherwise goes back to selection number (this is by design)&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;· When entering lotto, It defaults to the draws e.g. lunchtime draw, teatime draw etc. it should default up at the game type then if you press tab it should bring you down to the draws then to 6 or 7 nums and then to enter the numbers.&lt;/strong&gt;     &lt;br /&gt;Shift tab should work for this on 2.5.27 BETA (as most times you are going to be entering consecutive same game types) &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Edit after Actual Off Alert, doesn’t include the length of the race.&lt;/strong&gt;     &lt;br /&gt;Should be fixed in 2.5.26 BETA&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Arkle Feed 2.1.14,&lt;/strong&gt; fixes slow settling of losers, which can slow payout if a bet has one loser and one winner on a race just gone&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-2449762745487624399?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/2449762745487624399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2010/06/beta-version-fixes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/2449762745487624399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/2449762745487624399'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2010/06/beta-version-fixes.html' title='Fixes'/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-3701007428983520393</id><published>2010-05-26T12:56:00.000+01:00</published><updated>2010-05-26T12:56:35.486+01:00</updated><title type='text'>My Fav Blogs</title><content type='html'>Going to keep a list here of my fav bugs &amp;amp; online posts&lt;br /&gt;&lt;br /&gt;My all time favourite (a toss up by SSW rules &amp;amp; How to report bugs effectively)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.chiark.greenend.org.uk/%7Esgtatham/bugs.html"&gt;&lt;b&gt;How to Report Bugs Effectively&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;by Simon Tatham, professional and free-software programmer &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ssw.com.au/ssw/Standards/Default.aspx"&gt;&lt;b&gt;SSW Rules to better&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.hanselman.com/blog/ScottHanselmans2009UltimateDeveloperAndPowerUsersToolListForWindows.aspx"&gt;&lt;b&gt;Scott Hanselman : Tools List&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/b/bethmassi/"&gt;&lt;b&gt;Beth Massi's blog (excellent stuff)&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Non IT Related&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://theposhdiner.blogspot.com/"&gt;&lt;b&gt;Belfast food reviews&lt;/b&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-3701007428983520393?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/3701007428983520393/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2010/05/my-fav-blogs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/3701007428983520393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/3701007428983520393'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2010/05/my-fav-blogs.html' title='My Fav Blogs'/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-4890763131954541345</id><published>2010-05-19T14:57:00.001+01:00</published><updated>2010-05-20T13:09:59.171+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Arkle ePos'/><title type='text'>New Selection Editor Tips</title><content type='html'>&lt;p&gt;&lt;font color="#000000"&gt;None Slip editing enhancements (this update is mainly enhancements to slip editor although a few bugs have been fixed).&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font color="#000000"&gt;Entry of Irish Lotto Results from SIS (fixed)&lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font color="#000000"&gt;Entry of 49s Results from SIS (fixed) &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font color="#000000"&gt;Settling of Fav/2nd Fav (fixed) &lt;/font&gt;&lt;font color="#008080"&gt;&lt;b&gt;&lt;/b&gt;&lt;/font&gt;&lt;/li&gt; &lt;/ul&gt; &lt;font color="#008080"&gt;   &lt;h1&gt;&lt;b&gt;Enhancements to bet slip editor&lt;/b&gt;&lt;/h1&gt; &lt;/font&gt;  &lt;ul&gt;   &lt;li&gt;Warnings on no rule4 applied before payout&lt;b&gt;&lt;/b&gt;&lt;/li&gt;    &lt;li&gt;Warnings on amended result before payout&lt;/li&gt;    &lt;li&gt;Warnings on Stewarts Enquiries or Objections before payout&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;See bottom of document for screenshots.&lt;/p&gt;  &lt;br /&gt;  &lt;h3&gt;&lt;b&gt;&lt;font color="#408080"&gt;The new results viewer is much easier on the eye&lt;/font&gt;&lt;/b&gt;&lt;/h3&gt;  &lt;br /&gt;  &lt;ul&gt;   &lt;li&gt;Dead heats/Co Favs etc... highlighted in yellow&lt;b&gt;&lt;/b&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;br /&gt;  &lt;h3&gt;&lt;b&gt;&lt;font color="#008080"&gt;What you will notice&lt;/font&gt;&amp;#160;&lt;/b&gt;&lt;/h3&gt;  &lt;br /&gt;  &lt;ul&gt;   &lt;li&gt;Some new shortcut keys (so it may take a bit of getting used too)&amp;#160; &lt;/li&gt;    &lt;li&gt;Switching sports (e.g. Ctrl + L is much faster) &lt;/li&gt;    &lt;li&gt;Filtering when typing selection names is much faster&lt;/li&gt;    &lt;li&gt;Numbers editor defaults to forty nines upon login, and then last edited numbers game, for subsequent ctrl + N calls until you log back out.&amp;#160; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Ctrl + E will return you to text entry textbox at any time (without having to refresh coupon)   &lt;br /&gt;&lt;em&gt;Tip: You would use this if you had clicked elsewhere, and wanted to go back to editing another selection&lt;/em&gt;    &lt;br /&gt;    &lt;br /&gt;If using the arrow up and down to enter a selection, use &amp;quot;+&amp;quot; key on keyboard to add that particular selection (rather then the enter key)    &lt;br /&gt;    &lt;br /&gt;&lt;b&gt;&lt;font color="#008080"&gt;Entering Dogs/Horses by time &amp;amp; number (of fav)&lt;/font&gt;&lt;/b&gt;    &lt;br /&gt;Tab over to the time filter text box&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;You can filter time by entering exact time (e.g. 3.05) or if you just enter 3 (it will show all races between 3pm &amp;amp; 4pm – and you can use up down arrow to select).&amp;#160; If only one race is shown the Market list box will go green.&amp;#160; &lt;/li&gt;    &lt;li&gt;If more than one race matches your search criteria use the up down arrows (or mouse) to select appropriate race.&lt;/li&gt;    &lt;li&gt;Once you are happy with the race click [Space] or [Tab] and enter your numbers of favourites     &lt;ul&gt;       &lt;li&gt;2 3 (will select numbers 2 &amp;amp; 3)&lt;/li&gt;        &lt;li&gt;2 f (will select number 2 &amp;amp; the favourite)&lt;/li&gt;        &lt;li&gt;2 2f (will select number 2 &amp;amp; the second favourite)&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;br /&gt;&lt;b&gt;&lt;font color="#008080"&gt;How was this achieved in code?&lt;/font&gt;&lt;/b&gt;  &lt;br /&gt;  &lt;ul&gt;   &lt;li&gt;Enhanced reading from database (using stream data instead of database tables)&lt;/li&gt;    &lt;li&gt;Local caching of data, to prevent database calls, if stream data is not updated&lt;/li&gt;    &lt;li&gt;Enhanced filtering during editing using LINQ instead of dataview&lt;/li&gt; &lt;/ul&gt;  &lt;br /&gt;  &lt;ul&gt;   &lt;ul&gt;&lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color="#0080c0"&gt;Screenshot | 1 (Amended result + no rule 4 warning)&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_ryhpuUH2sy8/S_UkO3A7MNI/AAAAAAAAAHY/Zmz0d_pxpHw/s1600-h/R4%20Missing%20%26%20Amended%20result%5B4%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="R4 Missing &amp;amp; Amended result" border="0" alt="R4 Missing &amp;amp; Amended result" src="http://lh3.ggpht.com/_ryhpuUH2sy8/S_UkQVsoqaI/AAAAAAAAAHc/HNeMa4PYfI8/R4%20Missing%20%26%20Amended%20result_thumb%5B2%5D.png?imgmax=800" width="641" height="398" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;font color="#0080c0"&gt;New Results Viewer&lt;/font&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-4890763131954541345?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/4890763131954541345/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2010/05/new-selection-editor-tips.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/4890763131954541345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/4890763131954541345'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2010/05/new-selection-editor-tips.html' title='New Selection Editor Tips'/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_ryhpuUH2sy8/S_UkQVsoqaI/AAAAAAAAAHc/HNeMa4PYfI8/s72-c/R4%20Missing%20%26%20Amended%20result_thumb%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-7405754779357640808</id><published>2010-05-18T16:30:00.000+01:00</published><updated>2010-05-18T16:30:55.104+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VB.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><title type='text'>DatagridView : Sort Generic List on any property (minimal code)</title><content type='html'>Had been wrecking my head with this for a few hours but got a good solution (with very little code).&lt;br /&gt;Okay so it using reflection and mightn't have order log n speed, but so what if you are sorting collections with normally less than 50 items.&lt;br /&gt;&lt;br /&gt;I handle the Column Header Mouse Click&lt;br /&gt;Get the data property name.&lt;br /&gt;Then use some reflection to sort the generic list.&amp;nbsp; (before this I had to use select case, and sort by knowing the property name in code, but when I add new properties this was a pain to maintain).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Private Sub SelectionsCollectionsDataGridView_ColumnHeaderMouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles SelectionsCollectionsDataGridView.ColumnHeaderMouseClick&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Try&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim col = Me.SelectionsCollectionsDataGridView.Columns(e.ColumnIndex)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Me.selectedMarket.SelectionsCollections.Sort(Function(p1, p2) p1.GetType.GetProperty(col.DataPropertyName).GetValue(p1, Nothing).CompareTo(p2.GetType.GetProperty(col.DataPropertyName).GetValue(p2, Nothing)))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Me.SelectionsCollectionsBindingSource.CurrencyManager.Refresh()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Catch ex As Exception&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MsgBox(ex.ToString, MsgBoxStyle.Critical)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Try&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-7405754779357640808?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/7405754779357640808/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2010/05/datagridview-sort-generic-list-on-any.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/7405754779357640808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/7405754779357640808'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2010/05/datagridview-sort-generic-list-on-any.html' title='DatagridView : Sort Generic List on any property (minimal code)'/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-2691936413244514802</id><published>2010-04-24T17:08:00.002+01:00</published><updated>2010-12-16T00:23:46.190Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Arkle ePos'/><title type='text'>In Running Betting</title><content type='html'>&lt;p&gt;bizTech Software are pleased to announce in-running betting is now available in arkle bet POS.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Display in running on arkle betting screens in your shop.&lt;/li&gt;    &lt;li&gt;Edit in running bets on arkle ePos, and view full price change history, in your ePos and online.&lt;/li&gt;    &lt;li&gt;Prices automatically update and suspend in real time.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Sports Available&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Football&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Match betting, next goalscorer, correct score, match handicaps.&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Snooker, Tennis, Golf (and more sports coming soon).&lt;/li&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-2691936413244514802?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/2691936413244514802/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2010/04/in-running-betting.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/2691936413244514802'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/2691936413244514802'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2010/04/in-running-betting.html' title='In Running Betting'/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-173202754820377322</id><published>2010-04-23T13:18:00.002+01:00</published><updated>2010-04-23T14:16:54.493+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Arkle ePos'/><title type='text'>Cleaning Cyberview Scanner</title><content type='html'>&lt;h3&gt;Scanner Cleaning&lt;/h3&gt;Perform the following cleaning procedure periodically every week, whenever black lines appear on the scanned image or scanning errors occur.&lt;br /&gt;1. Grab the &lt;b&gt;Scanner Cover&lt;/b&gt; by the tips of the input and output guides, or alternatively, by the Front and Back borders on each side.    &lt;br /&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;         &lt;td width="92"&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;                 &lt;td&gt;&lt;b&gt;Grab&lt;/b&gt;&lt;/td&gt;               &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;       &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;a href="http://lh5.ggpht.com/_ryhpuUH2sy8/S9GPJXKGkeI/AAAAAAAAAA8/c0plT2DrF9U/s1600-h/clip_image002%5B3%5D.jpg"&gt;&lt;img alt="clip_image002" border="0" height="207" src="http://lh5.ggpht.com/_ryhpuUH2sy8/S9GPKlhR7MI/AAAAAAAAABA/VjbgeZDGjwo/clip_image002_thumb.jpg?imgmax=800" style="border: 0px none; display: inline;" title="clip_image002" width="244" /&gt;&lt;/a&gt;&lt;br /&gt;2. Either use one or two hands&lt;br /&gt;i.   &lt;br /&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;         &lt;td width="92"&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;                 &lt;td&gt;&lt;b&gt;Grab&lt;/b&gt;&lt;/td&gt;               &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;       &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;         &lt;td width="92"&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;                 &lt;td&gt;&lt;b&gt;Grab&lt;/b&gt;&lt;/td&gt;               &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;       &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;a href="http://lh5.ggpht.com/_ryhpuUH2sy8/S9GPLN4Ly0I/AAAAAAAAABE/dZZOZENP_Po/s1600-h/clip_image004%5B3%5D.jpg"&gt;&lt;img alt="clip_image004" border="0" height="173" src="http://lh5.ggpht.com/_ryhpuUH2sy8/S9GPMStSLOI/AAAAAAAAABY/pygUT9EvC88/clip_image004_thumb.jpg?imgmax=800" style="border: 0px none; display: inline;" title="clip_image004" width="244" /&gt;&lt;/a&gt;&lt;br /&gt;3. Lift-up the &lt;b&gt;Scanner Cover.&lt;/b&gt;    &lt;br /&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;         &lt;td width="92"&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;                 &lt;td&gt;&lt;b&gt;Lift-Up&lt;/b&gt;&lt;/td&gt;               &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;       &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;a href="http://lh3.ggpht.com/_ryhpuUH2sy8/S9GPMrQfInI/AAAAAAAAABc/lP4BL8lSEmo/s1600-h/clip_image005%5B3%5D.gif"&gt;&lt;img alt="clip_image005" border="0" height="55" src="http://lh6.ggpht.com/_ryhpuUH2sy8/S9GPNFv4hFI/AAAAAAAAABg/XYkR7oEIcB4/clip_image005_thumb.gif?imgmax=800" style="border: 0px none; display: inline;" title="clip_image005" width="39" /&gt;&lt;/a&gt;&lt;a href="http://lh4.ggpht.com/_ryhpuUH2sy8/S9GPNgs4qnI/AAAAAAAAABk/o1vmB-Nn3OA/s1600-h/clip_image007%5B3%5D.jpg"&gt;&lt;img alt="clip_image007" border="0" height="244" src="http://lh5.ggpht.com/_ryhpuUH2sy8/S9GPOJx7Y4I/AAAAAAAAABo/nH6lP9y8AZo/clip_image007_thumb.jpg?imgmax=800" style="border: 0px none; display: inline;" title="clip_image007" width="241" /&gt;&lt;/a&gt;&lt;br /&gt;i.   &lt;br /&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;         &lt;td width="92"&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;                 &lt;td&gt;&lt;b&gt;Lift-Up&lt;/b&gt;&lt;/td&gt;               &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;       &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;a href="http://lh4.ggpht.com/_ryhpuUH2sy8/S9GPOhNgqYI/AAAAAAAAABs/6JU3zyFqoTM/s1600-h/clip_image008%5B3%5D.gif"&gt;&lt;img alt="clip_image008" border="0" height="55" src="http://lh3.ggpht.com/_ryhpuUH2sy8/S9GPO6LKctI/AAAAAAAAABw/Dn0Xddknezo/clip_image008_thumb.gif?imgmax=800" style="border: 0px none; display: inline;" title="clip_image008" width="39" /&gt;&lt;/a&gt;&lt;a href="http://lh6.ggpht.com/_ryhpuUH2sy8/S9GPPj-i23I/AAAAAAAAAB4/s-5OO5p63LQ/s1600-h/clip_image010%5B3%5D.jpg"&gt;&lt;img alt="clip_image010" border="0" height="185" src="http://lh5.ggpht.com/_ryhpuUH2sy8/S9GPQKXHKpI/AAAAAAAAAB8/shlvqLRLCe0/clip_image010_thumb.jpg?imgmax=800" style="border: 0px none; display: inline;" title="clip_image010" width="244" /&gt;&lt;/a&gt;&lt;br /&gt;4. Place the &lt;b&gt;Scanner Cover&lt;/b&gt; away from the scanner.&lt;br /&gt;&lt;a href="http://lh6.ggpht.com/_ryhpuUH2sy8/S9GPQ_iF0SI/AAAAAAAAACA/Lruvl64_OMY/s1600-h/clip_image012%5B3%5D.jpg"&gt;&lt;img alt="clip_image012" border="0" height="178" src="http://lh5.ggpht.com/_ryhpuUH2sy8/S9GPRqeVUoI/AAAAAAAAACM/3mgygW-cRXg/clip_image012_thumb.jpg?imgmax=800" style="border: 0px none; display: inline;" title="clip_image012" width="244" /&gt;&lt;/a&gt;&lt;br /&gt;5. Locate the two &lt;b&gt;Feed Roller Lock-Levers&lt;/b&gt; as shown (&lt;i&gt;only right side shown&lt;/i&gt;).    &lt;br /&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;         &lt;td width="264"&gt;&lt;/td&gt;       &lt;/tr&gt;&lt;tr&gt;         &lt;td&gt;&lt;/td&gt;          &lt;td width="127"&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;                 &lt;td&gt;Right Side Lock-Lever&lt;/td&gt;               &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;       &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;a href="http://lh4.ggpht.com/_ryhpuUH2sy8/S9GPSK3KkmI/AAAAAAAAACQ/caBE0fBh0GA/s1600-h/clip_image013%5B3%5D.gif"&gt;&lt;img alt="clip_image013" border="0" height="45" src="http://lh6.ggpht.com/_ryhpuUH2sy8/S9GPSgl-C0I/AAAAAAAAACU/kPljtG3uurQ/clip_image013_thumb.gif?imgmax=800" style="border: 0px none; display: inline;" title="clip_image013" width="44" /&gt;&lt;/a&gt;    &lt;br /&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;         &lt;td width="110"&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;                 &lt;td&gt;Feed Roller&lt;/td&gt;               &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;       &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;a href="http://lh4.ggpht.com/_ryhpuUH2sy8/S9GPTa9luLI/AAAAAAAAACY/O3cQ-FFE0yE/s1600-h/clip_image014%5B3%5D.gif"&gt;&lt;img alt="clip_image014" border="0" height="59" src="http://lh4.ggpht.com/_ryhpuUH2sy8/S9GPT-wzIFI/AAAAAAAAACc/fmz0a4Be6Og/clip_image014_thumb.gif?imgmax=800" style="border: 0px none; display: inline;" title="clip_image014" width="44" /&gt;&lt;/a&gt;&lt;a href="http://lh3.ggpht.com/_ryhpuUH2sy8/S9GPUtgbccI/AAAAAAAAACg/wDn3TSAZqgY/s1600-h/clip_image016%5B3%5D.jpg"&gt;&lt;img alt="clip_image016" border="0" height="172" src="http://lh6.ggpht.com/_ryhpuUH2sy8/S9GPVp5KxsI/AAAAAAAAACs/UWfPBq4mvAU/clip_image016_thumb.jpg?imgmax=800" style="border: 0px none; display: inline;" title="clip_image016" width="193" /&gt;&lt;/a&gt;&lt;br /&gt;6. Place both thumbs on the &lt;b&gt;Feed Roller Lock-Levers&lt;/b&gt; grooves and push-backward to rotate them.    &lt;br /&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;         &lt;td width="263"&gt;&lt;/td&gt;       &lt;/tr&gt;&lt;tr&gt;         &lt;td&gt;&lt;/td&gt;          &lt;td width="127"&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;                 &lt;td&gt;Rotate Backward &lt;/td&gt;               &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;       &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;a href="http://lh5.ggpht.com/_ryhpuUH2sy8/S9GPWXPuN7I/AAAAAAAAACw/nva8S11MGh4/s1600-h/clip_image017%5B3%5D.gif"&gt;&lt;img alt="clip_image017" border="0" height="37" src="http://lh3.ggpht.com/_ryhpuUH2sy8/S9GPXvMXRkI/AAAAAAAAAC8/2yi9C5bqWQw/clip_image017_thumb.gif?imgmax=800" style="border: 0px none; display: inline;" title="clip_image017" width="70" /&gt;&lt;/a&gt;&lt;a href="http://lh4.ggpht.com/_ryhpuUH2sy8/S9GPYJz2MCI/AAAAAAAAADA/883IvTdygZs/s1600-h/clip_image018%5B4%5D.gif"&gt;&lt;img alt="clip_image018" border="0" height="39" src="http://lh6.ggpht.com/_ryhpuUH2sy8/S9GPZQWPvPI/AAAAAAAAADE/hpS84hDgn8Y/clip_image018_thumb.gif?imgmax=800" style="border: 0px none; display: inline;" title="clip_image018" width="65" /&gt;&lt;/a&gt;&lt;a href="http://lh3.ggpht.com/_ryhpuUH2sy8/S9GPafpggDI/AAAAAAAAADI/tkziKrn7wrk/s1600-h/clip_image020%5B3%5D.jpg"&gt;&lt;img alt="clip_image020" border="0" height="97" src="http://lh4.ggpht.com/_ryhpuUH2sy8/S9GPbRVtyBI/AAAAAAAAADM/X8oXMhkiDK0/clip_image020_thumb.jpg?imgmax=800" style="border: 0px none; display: inline;" title="clip_image020" width="244" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;     &lt;br /&gt;&lt;/b&gt;&lt;br /&gt;7. Rotate the two &lt;b&gt;Lever-Locks&lt;/b&gt; until the &lt;b&gt;Lever-Tail&lt;/b&gt; is oriented upward (&lt;i&gt;only right side shown&lt;/i&gt;).&lt;br /&gt;i. &lt;a href="http://lh4.ggpht.com/_ryhpuUH2sy8/S9GPcc_Z2WI/AAAAAAAAADQ/yv4GuOl-TB8/s1600-h/clip_image018%5B1%5D%5B2%5D.gif"&gt;&lt;img alt="clip_image018[1]" border="0" height="39" src="http://lh5.ggpht.com/_ryhpuUH2sy8/S9GPcyLEKAI/AAAAAAAAADU/RjsCIBNUu7Q/clip_image018%5B1%5D_thumb.gif?imgmax=800" style="border: 0px none; display: inline;" title="clip_image018[1]" width="65" /&gt;&lt;/a&gt;&lt;a href="http://lh6.ggpht.com/_ryhpuUH2sy8/S9GPdMvcYsI/AAAAAAAAADY/LCRmX91CcmA/s1600-h/clip_image022%5B3%5D.jpg"&gt;&lt;img alt="clip_image022" border="0" height="183" src="http://lh3.ggpht.com/_ryhpuUH2sy8/S9GPdosLUdI/AAAAAAAAADc/NMFMTjmrdME/clip_image022_thumb.jpg?imgmax=800" style="border: 0px none; display: inline;" title="clip_image022" width="155" /&gt;&lt;/a&gt;    &lt;br /&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;         &lt;td width="290"&gt;&lt;/td&gt;       &lt;/tr&gt;&lt;tr&gt;         &lt;td&gt;&lt;/td&gt;          &lt;td width="108"&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;                 &lt;td&gt;Lock-Tail oriented upward&lt;/td&gt;               &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;       &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;a href="" name="_Ref413505508"&gt;ii. &lt;/a&gt;&lt;a href="http://lh6.ggpht.com/_ryhpuUH2sy8/S9GPd1sN0bI/AAAAAAAAADg/uvZhFo-bcOY/s1600-h/clip_image023%5B3%5D.gif"&gt;&lt;img alt="clip_image023" border="0" height="54" src="http://lh6.ggpht.com/_ryhpuUH2sy8/S9GPedTXcKI/AAAAAAAAADk/zfe67x0onhk/clip_image023_thumb.gif?imgmax=800" style="border: 0px none; display: inline;" title="clip_image023" width="46" /&gt;&lt;/a&gt;&lt;a href="http://lh4.ggpht.com/_ryhpuUH2sy8/S9GPe3M7dwI/AAAAAAAAADo/vLyznYtWfL0/s1600-h/clip_image025%5B3%5D.jpg"&gt;&lt;img alt="clip_image025" border="0" height="206" src="http://lh3.ggpht.com/_ryhpuUH2sy8/S9GPfYAcEZI/AAAAAAAAADs/Lp88aJyNhBk/clip_image025_thumb.jpg?imgmax=800" style="border: 0px none; display: inline;" title="clip_image025" width="193" /&gt;&lt;/a&gt;&lt;br /&gt;8. The Feed-Roller will be released when the 2 Lock-Tails are in the upward position&lt;br /&gt;9. Grab-up both &lt;b&gt;Lock-Tails&lt;/b&gt;.&lt;br /&gt;i.   &lt;br /&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;         &lt;td width="108"&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;                 &lt;td&gt;Grab-up&lt;/td&gt;               &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;       &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;         &lt;td width="108"&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;                 &lt;td&gt;Grab-up&lt;/td&gt;               &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;       &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;a href="http://lh3.ggpht.com/_ryhpuUH2sy8/S9GPflyTRCI/AAAAAAAAADw/gZBo2inMC1o/s1600-h/clip_image027%5B3%5D.jpg"&gt;&lt;img alt="clip_image027" border="0" height="148" src="http://lh5.ggpht.com/_ryhpuUH2sy8/S9GPgBvDA_I/AAAAAAAAAD0/7jc7JTaU_2E/clip_image027_thumb.jpg?imgmax=800" style="border: 0px none; display: inline;" title="clip_image027" width="244" /&gt;&lt;/a&gt;&lt;br /&gt;ii.   &lt;br /&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;         &lt;td width="108"&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;                 &lt;td&gt;Grab-up&lt;/td&gt;               &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;       &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;a href="http://lh3.ggpht.com/_ryhpuUH2sy8/S9GPgvfvHoI/AAAAAAAAAD4/63ny_wRO2v0/s1600-h/clip_image029%5B3%5D.jpg"&gt;&lt;img alt="clip_image029" border="0" height="201" src="http://lh6.ggpht.com/_ryhpuUH2sy8/S9GPg-g5wbI/AAAAAAAAAD8/oxG0DnnL23g/clip_image029_thumb.jpg?imgmax=800" style="border: 0px none; display: inline;" title="clip_image029" width="210" /&gt;&lt;/a&gt;&lt;br /&gt;10. Lift the &lt;b&gt;Feed Roller&lt;/b&gt; straight up by holding the two &lt;b&gt;Lock-Tails&lt;/b&gt;.&lt;br /&gt;i.   &lt;br /&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;         &lt;td width="122"&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;                 &lt;td&gt;Lift straight up&lt;/td&gt;               &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;       &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;a href="http://lh5.ggpht.com/_ryhpuUH2sy8/S9GPhdWeZsI/AAAAAAAAAEA/ju1XT0nd6Pw/s1600-h/clip_image030%5B3%5D.gif"&gt;&lt;img alt="clip_image030" border="0" height="53" src="http://lh3.ggpht.com/_ryhpuUH2sy8/S9GPh0Mmg9I/AAAAAAAAAEE/SiDOkHiHScI/clip_image030_thumb.gif?imgmax=800" style="border: 0px none; display: inline;" title="clip_image030" width="36" /&gt;&lt;/a&gt;&lt;a href="http://lh6.ggpht.com/_ryhpuUH2sy8/S9GPiInIhxI/AAAAAAAAAEI/Ae6OXx4KrxQ/s1600-h/clip_image031%5B3%5D.gif"&gt;&lt;img alt="clip_image031" border="0" height="52" src="http://lh4.ggpht.com/_ryhpuUH2sy8/S9GPivic8zI/AAAAAAAAAEM/kBosHJPcVtE/clip_image031_thumb.gif?imgmax=800" style="border: 0px none; display: inline;" title="clip_image031" width="36" /&gt;&lt;/a&gt;&lt;a href="http://lh6.ggpht.com/_ryhpuUH2sy8/S9GPjHHIN6I/AAAAAAAAAEQ/LhSwrqtAgs4/s1600-h/clip_image033%5B4%5D.jpg"&gt;&lt;img alt="clip_image033" border="0" height="156" src="http://lh6.ggpht.com/_ryhpuUH2sy8/S9GPjlUmQLI/AAAAAAAAAEU/9Tjyn3C0kjQ/clip_image033_thumb.jpg?imgmax=800" style="border: 0px none; display: inline;" title="clip_image033" width="244" /&gt;&lt;/a&gt;&lt;br /&gt;ii.   &lt;br /&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;         &lt;td width="123"&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;                 &lt;td&gt;Lift-up&lt;/td&gt;               &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;       &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;a href="http://lh4.ggpht.com/_ryhpuUH2sy8/S9GPkmM0O_I/AAAAAAAAAEY/7Tocb_vtlhk/s1600-h/clip_image034%5B3%5D.gif"&gt;&lt;img alt="clip_image034" border="0" height="57" src="http://lh5.ggpht.com/_ryhpuUH2sy8/S9GPlcGS3KI/AAAAAAAAAEc/12UsKVUkTuo/clip_image034_thumb.gif?imgmax=800" style="border: 0px none; display: inline;" title="clip_image034" width="55" /&gt;&lt;/a&gt;&lt;a href="http://lh3.ggpht.com/_ryhpuUH2sy8/S9GPm-lqnLI/AAAAAAAAAEg/-OjO13zHTwg/s1600-h/clip_image036%5B3%5D.jpg"&gt;&lt;img alt="clip_image036" border="0" height="244" src="http://lh3.ggpht.com/_ryhpuUH2sy8/S9GPoEuVsxI/AAAAAAAAAEs/MHOalA9X9Vk/clip_image036_thumb.jpg?imgmax=800" style="border: 0px none; display: inline;" title="clip_image036" width="142" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;     &lt;br /&gt;&lt;/b&gt;&lt;br /&gt;11. Take-away the &lt;b&gt;Feed Roller&lt;/b&gt;.    &lt;br /&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;         &lt;td width="122"&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;                 &lt;td&gt;Take-away&lt;/td&gt;               &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;       &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;a href="http://lh6.ggpht.com/_ryhpuUH2sy8/S9GPoxqNT1I/AAAAAAAAAEw/6Lxj-qSyjyA/s1600-h/clip_image037%5B3%5D.gif"&gt;&lt;img alt="clip_image037" border="0" height="57" src="http://lh3.ggpht.com/_ryhpuUH2sy8/S9GPp6kC0aI/AAAAAAAAAE8/bx8c1MTB37k/clip_image037_thumb.gif?imgmax=800" style="border: 0px none; display: inline;" title="clip_image037" width="55" /&gt;&lt;/a&gt;&lt;a href="http://lh5.ggpht.com/_ryhpuUH2sy8/S9GPq4oQj7I/AAAAAAAAAFA/ctnaxcXprZM/s1600-h/clip_image039%5B3%5D.jpg"&gt;&lt;img alt="clip_image039" border="0" height="203" src="http://lh3.ggpht.com/_ryhpuUH2sy8/S9GPr9-C2MI/AAAAAAAAAFE/n_4DEbnivUI/clip_image039_thumb.jpg?imgmax=800" style="border: 0px none; display: inline;" title="clip_image039" width="244" /&gt;&lt;/a&gt;&lt;br /&gt;12. The &lt;b&gt;Glass&lt;/b&gt; of the &lt;b&gt;Image Sensor &lt;/b&gt;will swing up and be fully exposed.&lt;br /&gt;13. Open a new &lt;b&gt;Cleaning Wipe&lt;/b&gt; bag provided and gently swipe the impregnated wipe over the entire glass surface from side to side.&lt;br /&gt;i. &lt;a href="http://lh6.ggpht.com/_ryhpuUH2sy8/S9GPsmOSxhI/AAAAAAAAAFI/6a_8Y-HtdBs/s1600-h/clip_image040%5B3%5D.gif"&gt;&lt;img alt="clip_image040" border="0" height="47" src="http://lh5.ggpht.com/_ryhpuUH2sy8/S9GPtnUl1NI/AAAAAAAAAFM/sfdWH4-AxCw/clip_image040_thumb.gif?imgmax=800" style="border: 0px none; display: inline;" title="clip_image040" width="47" /&gt;&lt;/a&gt;&lt;a href="http://lh4.ggpht.com/_ryhpuUH2sy8/S9GPugWgPlI/AAAAAAAAAFQ/uD1R29kAWLU/s1600-h/clip_image041%5B3%5D.gif"&gt;&lt;img alt="clip_image041" border="0" height="66" src="http://lh4.ggpht.com/_ryhpuUH2sy8/S9GPvORidDI/AAAAAAAAAFU/5Vc_5we6QhY/clip_image041_thumb.gif?imgmax=800" style="border: 0px none; display: inline;" title="clip_image041" width="84" /&gt;&lt;/a&gt;    &lt;br /&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;         &lt;td width="123"&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;                 &lt;td&gt;Swipe&lt;/td&gt;               &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;       &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;         &lt;td width="122"&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;                 &lt;td&gt;Glass&lt;/td&gt;               &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;       &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;a href="http://lh5.ggpht.com/_ryhpuUH2sy8/S9GPvoF1s1I/AAAAAAAAAFY/OIrDrWUp8xo/s1600-h/clip_image043%5B3%5D.jpg"&gt;&lt;img alt="clip_image043" border="0" height="224" src="http://lh4.ggpht.com/_ryhpuUH2sy8/S9GPwHaSksI/AAAAAAAAAFc/2pqyHA3Mt2E/clip_image043_thumb.jpg?imgmax=800" style="border: 0px none; display: inline;" title="clip_image043" width="244" /&gt;&lt;/a&gt;&lt;br /&gt;14. Examine closely the surface of the Image Sensor Glass for cleanliness and rub with a fingernail on difficult-to-remove spots.&lt;br /&gt;15. Put-back the &lt;b&gt;Feed Roller&lt;/b&gt; by holding the &lt;b&gt;Lock-Levers Handles&lt;/b&gt; vertically, then engaging them into their slots. &lt;b&gt;Ensure the toothed gear wheels mesh correctly.&lt;/b&gt;&lt;br /&gt;&lt;a href="http://lh3.ggpht.com/_ryhpuUH2sy8/S9GPwgPrYDI/AAAAAAAAAFg/j_6DTsUBWPI/s1600-h/clip_image044%5B3%5D.gif"&gt;&lt;img alt="clip_image044" border="0" height="66" src="http://lh4.ggpht.com/_ryhpuUH2sy8/S9GPxNHO94I/AAAAAAAAAFk/35Chl519gcQ/clip_image044_thumb.gif?imgmax=800" style="border: 0px none; display: inline;" title="clip_image044" width="39" /&gt;&lt;/a&gt;&lt;a href="http://lh6.ggpht.com/_ryhpuUH2sy8/S9GPxe_jgHI/AAAAAAAAAFo/nS_KZc3KFGM/s1600-h/clip_image045%5B3%5D.gif"&gt;&lt;img alt="clip_image045" border="0" height="65" src="http://lh4.ggpht.com/_ryhpuUH2sy8/S9GPxpIERdI/AAAAAAAAAFs/YOUofbwDbcM/clip_image045_thumb.gif?imgmax=800" style="border: 0px none; display: inline;" title="clip_image045" width="39" /&gt;&lt;/a&gt;    &lt;br /&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;         &lt;td width="123"&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;                 &lt;td&gt;Put-back in&lt;/td&gt;               &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;       &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;a href="http://lh4.ggpht.com/_ryhpuUH2sy8/S9GPyUwRpeI/AAAAAAAAAFw/UT0n_FoJzGc/s1600-h/clip_image033%5B1%5D%5B2%5D.jpg"&gt;&lt;img alt="clip_image033[1]" border="0" height="156" src="http://lh6.ggpht.com/_ryhpuUH2sy8/S9GPy03FM-I/AAAAAAAAAF0/F0fYZexnyS4/clip_image033%5B1%5D_thumb.jpg?imgmax=800" style="border: 0px none; display: inline;" title="clip_image033[1]" width="244" /&gt;&lt;/a&gt;&lt;br /&gt;16. Once engaged in their slots, turn the &lt;b&gt;Lever-Locks&lt;/b&gt; toward the front.&lt;br /&gt;i.   &lt;br /&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;         &lt;td width="122"&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;                 &lt;td&gt;Turn toward Front&lt;/td&gt;               &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;       &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;         &lt;td width="122"&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;                 &lt;td&gt;Turn toward Front&lt;/td&gt;               &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;       &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;a href="http://lh3.ggpht.com/_ryhpuUH2sy8/S9GPzPZBg6I/AAAAAAAAAF4/Lb0nUtvGMtE/s1600-h/clip_image046%5B3%5D.gif"&gt;&lt;img alt="clip_image046" border="0" height="34" src="http://lh5.ggpht.com/_ryhpuUH2sy8/S9GPzt9Zm4I/AAAAAAAAAF8/uKnKssYr-uk/clip_image046_thumb.gif?imgmax=800" style="border: 0px none; display: inline;" title="clip_image046" width="88" /&gt;&lt;/a&gt;&lt;a href="http://lh4.ggpht.com/_ryhpuUH2sy8/S9GPz65jZfI/AAAAAAAAAGA/ZZrOSXchl_Q/s1600-h/clip_image047%5B3%5D.gif"&gt;&lt;img alt="clip_image047" border="0" height="33" src="http://lh3.ggpht.com/_ryhpuUH2sy8/S9GP0cnQ5oI/AAAAAAAAAGE/cB6IAhfqRvc/clip_image047_thumb.gif?imgmax=800" style="border: 0px none; display: inline;" title="clip_image047" width="89" /&gt;&lt;/a&gt;&lt;a href="http://lh3.ggpht.com/_ryhpuUH2sy8/S9GP0i9jQiI/AAAAAAAAAGI/HebbHIZyOoU/s1600-h/clip_image048%5B3%5D.gif"&gt;&lt;img alt="clip_image048" border="0" height="33" src="http://lh6.ggpht.com/_ryhpuUH2sy8/S9GP1cuLlbI/AAAAAAAAAGM/yddbHYuVLQU/clip_image048_thumb.gif?imgmax=800" style="border: 0px none; display: inline;" title="clip_image048" width="88" /&gt;&lt;/a&gt;&lt;a href="http://lh3.ggpht.com/_ryhpuUH2sy8/S9GP2B8ZuhI/AAAAAAAAAGY/34Dhd6SOR9g/s1600-h/clip_image050%5B3%5D.jpg"&gt;&lt;img alt="clip_image050" border="0" height="135" src="http://lh3.ggpht.com/_ryhpuUH2sy8/S9GP2uhTADI/AAAAAAAAAGc/Le8qwaM-qK8/clip_image050_thumb.jpg?imgmax=800" style="border: 0px none; display: inline;" title="clip_image050" width="244" /&gt;&lt;/a&gt;&lt;br /&gt;ii. &lt;a href="http://lh6.ggpht.com/_ryhpuUH2sy8/S9GP3FJYFKI/AAAAAAAAAGg/XOfI8z26qZg/s1600-h/clip_image052%5B3%5D.jpg"&gt;&lt;img alt="clip_image052" border="0" height="196" src="http://lh3.ggpht.com/_ryhpuUH2sy8/S9GP3qwfohI/AAAAAAAAAGk/wC12Vzsw7ZM/clip_image052_thumb.jpg?imgmax=800" style="border: 0px none; display: inline;" title="clip_image052" width="193" /&gt;&lt;/a&gt;&lt;br /&gt;17. Pushdown the two &lt;b&gt;Lever-Tails&lt;/b&gt; until they reach the horizontal position.    &lt;br /&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;         &lt;td width="122"&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;                 &lt;td&gt;Push-down&lt;/td&gt;               &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;       &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;a href="http://lh4.ggpht.com/_ryhpuUH2sy8/S9GP4YvJmVI/AAAAAAAAAGo/h1YzD2s3RBo/s1600-h/clip_image053%5B3%5D.gif"&gt;&lt;img alt="clip_image053" border="0" height="73" src="http://lh6.ggpht.com/_ryhpuUH2sy8/S9GP5ePvHMI/AAAAAAAAAGs/9CzbjrowYsQ/clip_image053_thumb.gif?imgmax=800" style="border: 0px none; display: inline;" title="clip_image053" width="46" /&gt;&lt;/a&gt;&lt;a href="http://lh6.ggpht.com/_ryhpuUH2sy8/S9GP6HbYECI/AAAAAAAAAGw/o6gQC-D9Scg/s1600-h/clip_image055%5B3%5D.jpg"&gt;&lt;img alt="clip_image055" border="0" height="201" src="http://lh3.ggpht.com/_ryhpuUH2sy8/S9GP65OWS_I/AAAAAAAAAG0/C0eM03wWSdc/clip_image055_thumb.jpg?imgmax=800" style="border: 0px none; display: inline;" title="clip_image055" width="193" /&gt;&lt;/a&gt;&lt;br /&gt;18. The two Lever-Tails should be pushed-down &lt;u&gt;toward the front&lt;/u&gt;; otherwise, the Feed Roller will &lt;u&gt;pop off&lt;/u&gt; during operation of the scanner.&lt;br /&gt;19. Replace the &lt;b&gt;Scanner Cover&lt;/b&gt;.&lt;br /&gt;i.   &lt;br /&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;         &lt;td width="117"&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;                 &lt;td&gt;Push-down&lt;/td&gt;               &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;       &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;a href="http://lh4.ggpht.com/_ryhpuUH2sy8/S9GP75Wvj9I/AAAAAAAAAG4/63czipcqorc/s1600-h/clip_image056%5B3%5D.gif"&gt;&lt;img alt="clip_image056" border="0" height="73" src="http://lh5.ggpht.com/_ryhpuUH2sy8/S9GP8iHxHfI/AAAAAAAAAG8/3QxibATSHNo/clip_image056_thumb.gif?imgmax=800" style="border: 0px none; display: inline;" title="clip_image056" width="46" /&gt;&lt;/a&gt;&lt;a href="http://lh5.ggpht.com/_ryhpuUH2sy8/S9GP9WDCkmI/AAAAAAAAAHA/ouc_eBVZ9qY/s1600-h/clip_image058%5B3%5D.jpg"&gt;&lt;img alt="clip_image058" border="0" height="201" src="http://lh4.ggpht.com/_ryhpuUH2sy8/S9GP-OdWb6I/AAAAAAAAAHE/tHCG4t_axyY/clip_image058_thumb.jpg?imgmax=800" style="border: 0px none; display: inline;" title="clip_image058" width="244" /&gt;&lt;/a&gt;&lt;br /&gt;5 with one hand    &lt;br /&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;         &lt;td width="289"&gt;&lt;/td&gt;       &lt;/tr&gt;&lt;tr&gt;         &lt;td&gt;&lt;/td&gt;          &lt;td&gt;&lt;a href="http://lh6.ggpht.com/_ryhpuUH2sy8/S9GP-8UpkmI/AAAAAAAAAHI/n0AEnAoaKi4/s1600-h/clip_image059%5B3%5D.gif"&gt;&lt;img alt="clip_image059" border="0" height="74" src="http://lh6.ggpht.com/_ryhpuUH2sy8/S9GP_rrSVAI/AAAAAAAAAHM/eHHQkLSzifI/clip_image059_thumb.gif?imgmax=800" style="border: 0px none; display: inline;" title="clip_image059" width="138" /&gt;&lt;/a&gt;&lt;/td&gt;       &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;i. &lt;a href="http://lh5.ggpht.com/_ryhpuUH2sy8/S9GQAZzqtzI/AAAAAAAAAHQ/2bdJaaBumkU/s1600-h/clip_image061%5B3%5D.jpg"&gt;&lt;img alt="clip_image061" border="0" height="115" src="http://lh3.ggpht.com/_ryhpuUH2sy8/S9GQBOD1T0I/AAAAAAAAAHU/RkB7fymaYSo/clip_image061_thumb.jpg?imgmax=800" style="border: 0px none; display: inline;" title="clip_image061" width="244" /&gt;&lt;/a&gt;&lt;br /&gt;5 or alternatively, with two hands&lt;br /&gt;20. The scanner is now ready to operate.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-173202754820377322?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/173202754820377322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2010/04/cleaning-cyberview-scanner.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/173202754820377322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/173202754820377322'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2010/04/cleaning-cyberview-scanner.html' title='Cleaning Cyberview Scanner'/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_ryhpuUH2sy8/S9GPKlhR7MI/AAAAAAAAABA/VjbgeZDGjwo/s72-c/clip_image002_thumb.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-5308324768936843493</id><published>2010-04-22T20:40:00.000+01:00</published><updated>2010-04-22T20:40:56.001+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Arkle ePos'/><title type='text'>Arkle ePos Datafeeds</title><content type='html'>bizTech are pleased to announce we can now provide data feeds from various sources, for use with Arkle ePos*&lt;br /&gt;&lt;ul&gt;&lt;li&gt; Super Soccer (all markets, including results)&lt;/li&gt;&lt;li&gt;Bruce Betting (all markets, including results)&lt;/li&gt;&lt;li&gt;Bet Byrne (all markets, prices only, no results at present)&lt;/li&gt;&lt;/ul&gt;Betting from other bookmakers also available (contact us for details). &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;* Please note you will need to sign up with the odds provider and a cost may occur.&lt;br /&gt;Also for each shop connecting there will be a charge of £10 per month, to cover bizTechs cost of hosting the data.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-5308324768936843493?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/5308324768936843493/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2010/04/arkle-epos-datafeeds.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/5308324768936843493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/5308324768936843493'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2010/04/arkle-epos-datafeeds.html' title='Arkle ePos Datafeeds'/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-49491517105687312</id><published>2010-04-06T18:54:00.001+01:00</published><updated>2010-04-06T19:03:09.590+01:00</updated><title type='text'>Disable Close Button .NET WinForms</title><content type='html'>Just seen some really neat code for doing this at: http://addressof.com/blog/articles/232.aspx&lt;br /&gt;&lt;br /&gt;I've also put a copy down below of the bit I used.&amp;nbsp; I modified Cory Smiths code a little, so you don't have to remember to handle the resize event (a maximise or minimise for some reason renables the close button).&amp;nbsp; On my modification I automatically add a handler for this in the Class CloseButton.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Public Class CloseButton&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Private Declare Function GetSystemMenu Lib "user32" (ByVal hwnd As Integer, ByVal revert As Integer) As Integer&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Private Declare Function EnableMenuItem Lib "user32" (ByVal menu As Integer, ByVal ideEnableItem As Integer, ByVal enable As Integer) As Integer&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Private Const SC_CLOSE As Integer = &amp;amp;HF060&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Private Const MF_BYCOMMAND As Integer = &amp;amp;H0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Private Const MF_GRAYED As Integer = &amp;amp;H1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Private Const MF_ENABLED As Integer = &amp;amp;H0&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Private Sub New()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Shared Sub Disable(ByVal sender As System.Object, ByVal e As System.EventArgs)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' The return value specifies the previous state of the menu item (it is either&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' MF_ENABLED or MF_GRAYED). 0xFFFFFFFF indicates&amp;nbsp;&amp;nbsp; that the menu item does not exist.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim frm1 As Form&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; frm1 = sender&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Select Case EnableMenuItem(GetSystemMenu(frm1.Handle.ToInt32, 0), SC_CLOSE, MF_BYCOMMAND Or MF_GRAYED)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Case MF_ENABLED&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Case MF_GRAYED&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Case &amp;amp;HFFFFFFFF&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Throw New Exception("The Close menu item does not exist.")&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Case Else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Select&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Shared Sub Disable(ByVal form As System.Windows.Forms.Form)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' The return value specifies the previous state of the menu item (it is either&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' MF_ENABLED or MF_GRAYED). 0xFFFFFFFF indicates&amp;nbsp;&amp;nbsp; that the menu item does not exist.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Select Case EnableMenuItem(GetSystemMenu(form.Handle.ToInt32, 0), SC_CLOSE, MF_BYCOMMAND Or MF_GRAYED)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Case MF_ENABLED&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Case MF_GRAYED&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Case &amp;amp;HFFFFFFFF&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Throw New Exception("The Close menu item does not exist.")&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Case Else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Select&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AddHandler form.Resize, AddressOf CloseButton.Disable&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;br /&gt;&lt;br /&gt;End Class&lt;br /&gt;&lt;br /&gt;FAO Cory Smith, if you don't want your code on here contact me and I'll remove it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-49491517105687312?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/49491517105687312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2010/04/disable-close-button-net-winforms.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/49491517105687312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/49491517105687312'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2010/04/disable-close-button-net-winforms.html' title='Disable Close Button .NET WinForms'/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-1282130822665033012</id><published>2010-03-29T21:28:00.000+01:00</published><updated>2010-03-29T21:28:25.534+01:00</updated><title type='text'>SQL Server 2008 Ad Hoc Queries Distributed</title><content type='html'>&lt;b&gt;Configure ad hoc queries&lt;/b&gt;&lt;br /&gt;(this needs to be done on the server you want to run the queries from).&lt;br /&gt;&lt;br /&gt;&lt;code&gt;sp_configure 'show advanced options', 1&lt;br /&gt;reconfigure&amp;nbsp;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;sp_configure 'Ad Hoc Distributed Queries', 1 &lt;/code&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;br /&gt;&lt;code&gt; reconfigure&amp;nbsp;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;I normally set these back to 0 afterwards as I use ad hoc queries rarely.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Sample ad hoc query&amp;nbsp; &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;SELECT RS.*&lt;br /&gt;FROM OPENROWSET(&lt;br /&gt;&amp;nbsp; 'SQLNCLI',&lt;br /&gt;&amp;nbsp; 'SERVER=arkleserverws,6521;UID=username;PWD=password;DATABASE=dbname;',&lt;br /&gt;&amp;nbsp; 'SELECT Top (10) * FROM dbname.dbo.tablename'&lt;br /&gt;) AS RS;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-1282130822665033012?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/1282130822665033012/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2010/03/sql-server-2008-ad-hoc-queries.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/1282130822665033012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/1282130822665033012'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2010/03/sql-server-2008-ad-hoc-queries.html' title='SQL Server 2008 Ad Hoc Queries Distributed'/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-4811600282445230572</id><published>2010-03-26T15:09:00.002Z</published><updated>2010-03-28T02:20:58.650+01:00</updated><title type='text'>Visual Studio Memory Leak D'OH</title><content type='html'>Another memory leak.&lt;br /&gt;Just installed .NET mem profiler and locating now how to fix.&lt;br /&gt;&lt;br /&gt;Update to this blog.&lt;br /&gt;Turns out memory leak was due to some tabs in a frequently opened form.&lt;br /&gt;I decided to hide the tabs when they were not in use.&amp;nbsp; As a result the .NET framework did not garbage collect them when the tab was closed.&amp;nbsp; So I had to manually dispose them on form closing.&lt;br /&gt;&lt;br /&gt;I have no idea why the .NET framework would assume these are to be kept in memory just because they aren't visible.&lt;br /&gt;&lt;br /&gt;??????????????????&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-4811600282445230572?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/4811600282445230572/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2010/03/visual-studio-memory-leak-doh.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/4811600282445230572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/4811600282445230572'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2010/03/visual-studio-memory-leak-doh.html' title='Visual Studio Memory Leak D&apos;OH'/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-592599685317681195</id><published>2010-03-23T21:19:00.000Z</published><updated>2010-03-23T21:19:45.690Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='VB.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio IDE'/><title type='text'>.NET FlowLayoutPanel Large Vertical Gaps (unwanted)</title><content type='html'>Ran into this issue and found a post to fix it thanks to LewisG (as this was doing my head in).&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 25px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 25px;"&gt;&lt;a href="http://www.windows-tech.info/3/c9cb6b44b9529869.php"&gt;http://www.windows-tech.info/3/c9cb6b44b9529869.php&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 25px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 25px;"&gt;When two controls that would fit width-wise are added to a Flowlayoutpanel, and the first one has FlowBreak = true, the FlowLayoutPanel inserts a significant amount of unwanted vertical blank space between the controls.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 21px;"&gt;&lt;div style="font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; font-size: 1.2em; line-height: 1.4em; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;/div&gt;&lt;div style="font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; font-size: 1.2em; line-height: 1.4em; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Even in design time it can be reproduced. Steps are:&lt;/div&gt;&lt;div style="font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; font-size: 1.2em; line-height: 1.4em; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;- Create a new form&lt;/div&gt;&lt;div style="font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; font-size: 1.2em; line-height: 1.4em; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;- Add a flow layout panel&lt;/div&gt;&lt;div style="font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; font-size: 1.2em; line-height: 1.4em; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;- Add a label&lt;/div&gt;&lt;div style="font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; font-size: 1.2em; line-height: 1.4em; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;- Add a button&lt;/div&gt;&lt;div style="font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; font-size: 1.2em; line-height: 1.4em; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;- Set flowbreak=true on the label&lt;/div&gt;&lt;div style="font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; font-size: 1.2em; line-height: 1.4em; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;- Resize the button width-wise. It jumps up and down, the unwanted blank space appears and dissappears, depending on whether it is large enough to fit alongside the label or not.&lt;/div&gt;&lt;div style="font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; font-size: 1.2em; line-height: 1.4em; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;/div&gt;&lt;div style="font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; font-size: 1.2em; line-height: 1.4em; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;I'm really surprised noone has made a reference to this bug in msdn forums, or any of the usual search engines.&lt;/div&gt;&lt;div style="font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; font-size: 1.2em; line-height: 1.4em; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;/div&gt;&lt;div style="font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; font-size: 1.2em; line-height: 1.4em; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;We have an application that creates controls dynamically, and the client is hammering us with this bug. Help is appreciated.&lt;/div&gt;&lt;div style="font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; font-size: 1.2em; line-height: 1.4em; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; font-size: 1.2em; line-height: 1.4em; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; font-size: 1.2em; line-height: 1.4em; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; line-height: 14px;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;h3 style="border-bottom-color: rgb(204, 204, 204); border-bottom-style: none; border-bottom-width: 1px; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #333333; font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; font-size: 1.1em; font-weight: bold; line-height: 13px; margin-bottom: 0.3em !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 2px; text-transform: none;"&gt;Re: Windows Forms General Flowlayoutpanel flowbreak bug. It creates unwanted empty space&lt;/h3&gt;&lt;div class="content" style="color: #333333; font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; font-size: 1.5em; line-height: 1.4em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-height: 3em; overflow-x: hidden; overflow-y: hidden; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;LewisG&amp;nbsp;&lt;br style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" /&gt;&lt;br style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" /&gt;&lt;span style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;div align="left" style="font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; font-size: 1.2em; line-height: 1.4em; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: Arial; font-size: x-small; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;I realize this issue is pretty old, but I ran into this bug myself and I figured out a workaround I thought might be useful to someone else.&lt;/span&gt;&lt;/div&gt;&lt;div align="left" style="font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; font-size: 1.2em; line-height: 1.4em; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: Arial; font-size: x-small; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" style="font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; font-size: 1.2em; line-height: 1.4em; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: Arial; font-size: x-small; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;The vertical size of the gap seems to be the same as the height of the control that follows after the flow break. So, I just add a panel of Size(0,0) with no margins after the flow break. That gets rid of the gap.&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-592599685317681195?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/592599685317681195/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2010/03/net-flowlayoutpanel-large-vertical-gaps.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/592599685317681195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/592599685317681195'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2010/03/net-flowlayoutpanel-large-vertical-gaps.html' title='.NET FlowLayoutPanel Large Vertical Gaps (unwanted)'/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-3958423406380901666</id><published>2010-03-02T22:58:00.001Z</published><updated>2010-06-21T12:56:41.949+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Using File Streams SQL Server 2008</title><content type='html'>Had a bit of trouble getting these up and running. A lot of the samples out there missed steps are did them in wrong order (hopefully below is full list of steps).  &lt;br /&gt;  &lt;br /&gt;&lt;b&gt;Enable the file stream on the server:&lt;/b&gt;  &lt;br /&gt;http://msdn.microsoft.com/en-us/library/cc645923.aspx  &lt;br /&gt;To enable and change FILESTREAM settings  &lt;br /&gt;  &lt;div class="CollapseRegionLink"&gt;To enable and change FILESTREAM settings &lt;/div&gt; &lt;a id="procedureToggleEDBHA" href="http://www.blogger.com/post-edit.g?blogID=6610629227246495109&amp;amp;postID=3958423406380901666"&gt;&lt;/a&gt;  &lt;br /&gt;  &lt;ol&gt;   &lt;li&gt;On the &lt;b&gt;Start&lt;/b&gt; menu, point to &lt;b&gt;All Programs&lt;/b&gt;, point to &lt;b&gt;Microsoft SQL Server 2008&lt;/b&gt;, point to &lt;b&gt;Configuration Tools&lt;/b&gt;, and then click &lt;b&gt;SQL Server Configuration Manager&lt;/b&gt;.      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;In the list of services, right-click &lt;b&gt;SQL Server Services&lt;/b&gt;, and then click &lt;b&gt;Open&lt;/b&gt;.      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;In the &lt;b&gt;SQL Server Configuration Manager&lt;/b&gt; snap-in, locate the instance of SQL Server on which you want to enable FILESTREAM.      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Right-click the instance, and then click &lt;b&gt;Properties&lt;/b&gt;.      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;In the &lt;b&gt;SQL Server Properties&lt;/b&gt; dialog box, click the &lt;b&gt;FILESTREAM&lt;/b&gt; tab.      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Select the &lt;b&gt;Enable FILESTREAM for Transact-SQL access&lt;/b&gt; check box.      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;If you want to read and write FILESTREAM data from Windows, click &lt;b&gt;Enable FILESTREAM for file I/O streaming access&lt;/b&gt;. Enter the name of the Windows share in the &lt;b&gt;Windows Share Name&lt;/b&gt; box.      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;If remote clients must access the FILESTREAM data that is stored on this share, select &lt;b&gt;Allow remote clients to have streaming access to FILESTREAM data&lt;/b&gt;.      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Click &lt;b&gt;Apply&lt;/b&gt;.      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;In SQL Server Management Studio, click &lt;b&gt;New Query&lt;/b&gt; to display the Query Editor.      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;In Query Editor, enter the following Transact-SQL code:     &lt;br /&gt;&lt;/li&gt;   &lt;span id="ctl00_MTCS_main_ctl09_ctl00_ctl00"&gt;EXEC sp_configure filestream_access_level, 2     &lt;br /&gt;RECONFIGURE&lt;/span&gt;&lt;/ol&gt; Or use 1 for T-SQL access only   &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;&lt;b&gt;Enable Filestream in your database&lt;/b&gt;  &lt;br /&gt;ALTER DATABASE ArkleStream ADD FILEGROUP ArkleStream_Filegroup CONTAINS FILESTREAM  &lt;br /&gt;  &lt;br /&gt;ALTER DATABASE ArkleStream ADD FILE&amp;#160; (  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; NAME = ArkleStream_Filegroup  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; ,FILENAME = 'c:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\ArkleStream_Filegroup_Data'   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; )   &lt;br /&gt;TO FILEGROUP ArkleStream_Filegroup  &lt;br /&gt;  &lt;br /&gt;&lt;b&gt;Create a table using a filesteam column&lt;/b&gt;  &lt;br /&gt;CREATE TABLE [dbo].[TestFileStreamTable](  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; [SomeOtherColumn] [varchar](100) NULL,  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; [FileStreamColumn] [varbinary](max) FILESTREAM&amp;#160; NULL,  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; [UniqueID] [uniqueidentifier] ROWGUIDCOL&amp;#160; NOT NULL,  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; [Test] [varbinary](max) NULL,  &lt;br /&gt;UNIQUE NONCLUSTERED   &lt;br /&gt;(  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; [UniqueID] ASC  &lt;br /&gt;)WITH (PAD_INDEX&amp;#160; = OFF, STATISTICS_NORECOMPUTE&amp;#160; = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS&amp;#160; = ON, ALLOW_PAGE_LOCKS&amp;#160; = ON) ON [PRIMARY]  &lt;br /&gt;) ON [PRIMARY] FILESTREAM_ON [ArkleStream_Filegroup]    &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-3958423406380901666?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/3958423406380901666/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2010/03/using-file-streams-sql-server-2008.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/3958423406380901666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/3958423406380901666'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2010/03/using-file-streams-sql-server-2008.html' title='Using File Streams SQL Server 2008'/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-4523775749730378698</id><published>2010-02-03T13:08:00.001Z</published><updated>2010-03-15T16:46:36.271Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Videos'/><category scheme='http://www.blogger.com/atom/ns#' term='Arkle ePos'/><title type='text'></title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial,Helvetica,sans-serif; font-size: 85%;"&gt;&lt;span class="Apple-style-span" style="font-size: 10px; white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia,serif; font-size: 16px; white-space: normal;"&gt;&lt;span class="Apple-style-span" style="font-size: 16px;"&gt;Attach bet to customer at edit time (added by John McGuinness 21st-Dec-2009): Available version ePos 2.3.88 or above&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial,Helvetica,sans-serif; font-size: 85%;"&gt;&lt;span class="Apple-style-span" style="font-size: 10px; white-space: pre;"&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/C0UPsfiwyJk&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/C0UPsfiwyJk&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-4523775749730378698?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/4523775749730378698/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2010/02/attach-bet-to-customer-at-edit-time.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/4523775749730378698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/4523775749730378698'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2010/02/attach-bet-to-customer-at-edit-time.html' title=''/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-1816412318777349735</id><published>2010-02-03T13:05:00.006Z</published><updated>2010-03-15T16:51:48.271Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Videos'/><category scheme='http://www.blogger.com/atom/ns#' term='Arkle ePos'/><title type='text'>Create customers for monitoring</title><content type='html'>&lt;div&gt;Create customers for monitoring (added by John McGuinness 21st-Dec-2009): Available version ePos 2.3.88 or above&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/pkVRiiml8XM&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en_US&amp;amp;feature=player_embedded&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/pkVRiiml8XM&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en_US&amp;amp;feature=player_embedded&amp;amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-1816412318777349735?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/1816412318777349735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2010/02/create-customers-for-monitoring.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/1816412318777349735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/1816412318777349735'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2010/02/create-customers-for-monitoring.html' title='Create customers for monitoring'/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-4883328199792362953</id><published>2010-02-03T13:05:00.005Z</published><updated>2010-03-15T16:51:40.541Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Videos'/><category scheme='http://www.blogger.com/atom/ns#' term='Arkle ePos'/><title type='text'>Attach bet to customer at scan time</title><content type='html'>&lt;div&gt;Attach bet to customer at scan time (added by John McGuinness 21st-Dec-2009): Available version ePos 2.3.88 or above&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial,Helvetica,sans-serif; font-size: 10px; white-space: pre;"&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/v567KW3XIdo&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/v567KW3XIdo&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial,Helvetica,sans-serif; font-size: 85%;"&gt;&lt;span class="Apple-style-span" style="font-size: 10px; white-space: pre;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial,Helvetica,sans-serif; font-size: 85%;"&gt;&lt;span class="Apple-style-span" style="font-size: 10px; white-space: pre;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-4883328199792362953?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/4883328199792362953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2010/02/attach-bet-to-customer-at-scan-time.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/4883328199792362953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/4883328199792362953'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2010/02/attach-bet-to-customer-at-scan-time.html' title='Attach bet to customer at scan time'/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-3807977026771616513</id><published>2010-02-03T13:02:00.003Z</published><updated>2010-03-15T16:52:02.534Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Videos'/><category scheme='http://www.blogger.com/atom/ns#' term='Arkle ePos'/><title type='text'>Modifying Payouts</title><content type='html'>Modifying Payouts (added by John McGuinness 21st-Dec-2009): Available version ePos 2.3.88 or above&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/JKGI0THNU3g&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en_US&amp;amp;feature=player_embedded&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/JKGI0THNU3g&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en_US&amp;amp;feature=player_embedded&amp;amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-3807977026771616513?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/3807977026771616513/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2010/02/modifying-payouts.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/3807977026771616513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/3807977026771616513'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2010/02/modifying-payouts.html' title='Modifying Payouts'/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-6002617796046095531</id><published>2010-01-15T12:12:00.001Z</published><updated>2010-03-15T16:52:11.274Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Videos'/><category scheme='http://www.blogger.com/atom/ns#' term='Arkle ePos'/><title type='text'>How to pay out a slip that has not been edited, but result is in</title><content type='html'>How to pay out a slip that has not been edited, but result is in(added by John McGuinness 14th-Jan-2010): Available version ePos 2.3.88 or above&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/PyzzdBFXz3A&amp;hl=en_GB&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/PyzzdBFXz3A&amp;hl=en_GB&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-6002617796046095531?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/6002617796046095531/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2010/01/how-to-pay-out-slip-that-has-not-been.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/6002617796046095531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/6002617796046095531'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2010/01/how-to-pay-out-slip-that-has-not-been.html' title='How to pay out a slip that has not been edited, but result is in'/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-8990922063795271875</id><published>2010-01-15T12:03:00.009Z</published><updated>2010-03-15T16:52:18.042Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Videos'/><category scheme='http://www.blogger.com/atom/ns#' term='Arkle ePos'/><title type='text'>How to fix the Cyberview scanner if it stops working</title><content type='html'>How to fix the Cyberview scanner if it stops working(added by John McGuinness 14th-Jan-2010): Available version ePos 2.3.88 or above&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/fNs7U6sxo1g&amp;hl=en_GB&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/fNs7U6sxo1g&amp;hl=en_GB&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-8990922063795271875?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/8990922063795271875/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2010/01/how-to-fix-cyberview-scanner-if-it.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/8990922063795271875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/8990922063795271875'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2010/01/how-to-fix-cyberview-scanner-if-it.html' title='How to fix the Cyberview scanner if it stops working'/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-5733285669338181186</id><published>2010-01-15T12:02:00.001Z</published><updated>2010-03-15T16:52:24.842Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Videos'/><category scheme='http://www.blogger.com/atom/ns#' term='Arkle ePos'/><title type='text'>Voiding a slip if it has already been edited</title><content type='html'>Voiding a slip if it has already been edited(added by John McGuinness 14th-Jan-2010): Available version ePos 2.3.88 or above&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/j5DFJybzEuA&amp;hl=en_GB&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/j5DFJybzEuA&amp;hl=en_GB&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-5733285669338181186?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/5733285669338181186/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2010/01/voiding-slip-if-it-has-already-been.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/5733285669338181186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/5733285669338181186'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2010/01/voiding-slip-if-it-has-already-been.html' title='Voiding a slip if it has already been edited'/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-4901618280193359559</id><published>2010-01-14T09:29:00.007Z</published><updated>2010-03-15T16:53:07.983Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Videos'/><category scheme='http://www.blogger.com/atom/ns#' term='Arkle ePos'/><title type='text'>Cash movements</title><content type='html'>Cash movements(added by John McGuinness 07th-Jan-2010): Available version ePos 2.3.88 or above&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Ubi7vTiADZw&amp;hl=en_GB&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/Ubi7vTiADZw&amp;hl=en_GB&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-4901618280193359559?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/4901618280193359559/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2010/01/cash-movements.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/4901618280193359559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/4901618280193359559'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2010/01/cash-movements.html' title='Cash movements'/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-8787347122750885928</id><published>2010-01-14T09:29:00.006Z</published><updated>2010-03-15T16:52:53.517Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Videos'/><category scheme='http://www.blogger.com/atom/ns#' term='Arkle ePos'/><title type='text'>Shift swaps</title><content type='html'>Shift swaps(added by John McGuinness 07th-Jan-2010): Available version ePos 2.3.88 or above&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/tEhdVt7koYM&amp;hl=en_GB&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/tEhdVt7koYM&amp;hl=en_GB&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-8787347122750885928?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/8787347122750885928/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2010/01/shift-swaps.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/8787347122750885928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/8787347122750885928'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2010/01/shift-swaps.html' title='Shift swaps'/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-2577995134964779737</id><published>2010-01-14T09:29:00.005Z</published><updated>2010-03-15T16:52:39.620Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Videos'/><category scheme='http://www.blogger.com/atom/ns#' term='Arkle ePos'/><title type='text'>Checkpoints</title><content type='html'>Checkpoints (added by John McGuinness 06th-Jan-2010): Available version ePos 2.3.88 or above&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ujzSI3WpNnE&amp;hl=en_GB&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/ujzSI3WpNnE&amp;hl=en_GB&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-2577995134964779737?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/2577995134964779737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2010/01/checkpoints.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/2577995134964779737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/2577995134964779737'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2010/01/checkpoints.html' title='Checkpoints'/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-7451787114762970272</id><published>2010-01-14T09:29:00.004Z</published><updated>2010-03-15T16:52:31.366Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Videos'/><category scheme='http://www.blogger.com/atom/ns#' term='Arkle ePos'/><title type='text'>Start Float</title><content type='html'>Start Float (added by John McGuinness 11th-Jan-2010): Available version ePos 2.3.88 or above&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/vUhPDNtxqrw&amp;amp;hl=en_GB&amp;amp;fs=1&amp;amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/vUhPDNtxqrw&amp;amp;hl=en_GB&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-7451787114762970272?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/7451787114762970272/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2010/01/start-float.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/7451787114762970272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/7451787114762970272'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2010/01/start-float.html' title='Start Float'/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-8292027141751931341</id><published>2010-01-14T09:28:00.005Z</published><updated>2010-03-15T16:53:31.068Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Videos'/><category scheme='http://www.blogger.com/atom/ns#' term='Arkle ePos'/><title type='text'>Changing stakes</title><content type='html'>Changing stakes(added by John McGuinness 11th-Jan-2010): Available version ePos 2.3.88 or above&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/t0jMcvttmHE&amp;hl=en_GB&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/t0jMcvttmHE&amp;hl=en_GB&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-8292027141751931341?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/8292027141751931341/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2010/01/changing-stakes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/8292027141751931341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/8292027141751931341'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2010/01/changing-stakes.html' title='Changing stakes'/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-5820757312809935936</id><published>2010-01-14T09:28:00.004Z</published><updated>2010-03-15T16:53:01.052Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Videos'/><category scheme='http://www.blogger.com/atom/ns#' term='Arkle ePos'/><title type='text'>Voiding slips</title><content type='html'>Voiding slips(added by John McGuinness 11th-Jan-2010): Available version ePos 2.3.88 or above&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/PZReWUgdmUM&amp;hl=en_GB&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/PZReWUgdmUM&amp;hl=en_GB&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-5820757312809935936?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/5820757312809935936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2010/01/voiding-slips.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/5820757312809935936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/5820757312809935936'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2010/01/voiding-slips.html' title='Voiding slips'/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-7659972787250731915</id><published>2010-01-14T09:28:00.003Z</published><updated>2010-03-15T16:52:47.288Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Videos'/><category scheme='http://www.blogger.com/atom/ns#' term='Arkle ePos'/><title type='text'>Editing slips</title><content type='html'>Editing slips(added by John McGuinness 11th-Jan-2010): Available version ePos 2.3.88 or above&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/hgAWC2kfEzA&amp;amp;hl=en_GB&amp;amp;fs=1&amp;amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/hgAWC2kfEzA&amp;amp;hl=en_GB&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-7659972787250731915?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/7659972787250731915/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2010/01/editing-slips.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/7659972787250731915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/7659972787250731915'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2010/01/editing-slips.html' title='Editing slips'/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-8651927091675269095</id><published>2010-01-12T14:24:00.003Z</published><updated>2010-06-30T00:00:11.153+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Arkle ePos'/><title type='text'>Roboweb Labs</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Tips: When entering a result with multiple winners, remember you may need to set dead heat count to zero (e.g. Soccer score anytime), as dead heat does not apply here.&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="567"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="135"&gt;&lt;strong&gt;Date&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="141"&gt;&lt;strong&gt;Status&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="289"&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="135"&gt;29-Jun-2010&lt;/td&gt;        &lt;td valign="top" width="154"&gt;Ready For Live Test&lt;/td&gt;        &lt;td valign="top" width="289"&gt;robo Web can generate in-running to non arkle screens&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="135"&gt;29-Jun-2010&lt;/td&gt;        &lt;td valign="top" width="154"&gt;Ready For End User Test&lt;/td&gt;        &lt;td valign="top" width="289"&gt;Rule4s can be entered against non sis racing markets (e.g. across the card doubles).&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="135"&gt;29-Jun-2010&lt;/td&gt;        &lt;td valign="top" width="154"&gt;2.4.05&lt;/td&gt;        &lt;td valign="top" width="289"&gt;Can now select multiple dates for creating numbers games&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="135"&gt;29-Jun-2010&lt;/td&gt;        &lt;td valign="top" width="154"&gt;2.4.05&lt;/td&gt;        &lt;td valign="top" width="289"&gt;Monday Millions Plus Draw now generated (these can be resent over top of existing 1 draw events).&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="135"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="154"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="289"&gt;&amp;#160;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;12-Jan-2010 : Warns if event greater than 10 days in future or if date is blank   &lt;br /&gt;12-Jan-2010 : Attachment to email added as in line    &lt;br /&gt;12-Jan-2010 : Apply can send email    &lt;br /&gt;12-Jan-2010 : Saves to network drive/current/antepost&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-8651927091675269095?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/8651927091675269095/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2010/01/roboweb-labs_12.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/8651927091675269095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/8651927091675269095'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2010/01/roboweb-labs_12.html' title='Roboweb Labs'/><author><name>John Wiltshire</name><uri>http://www.blogger.com/profile/08722678879659339148</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-2239322268398154796</id><published>2010-01-07T11:09:00.010Z</published><updated>2010-07-16T19:25:11.987+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Troubleshooting'/><category scheme='http://www.blogger.com/atom/ns#' term='Arkle ePos'/><title type='text'>Arkle ePos Troubleshooting</title><content type='html'>Here are a list of common problems and what to check.&amp;#160; Will will be adding videos to this post.  &lt;br /&gt;If you would like to see anything added her please email support.  &lt;br /&gt;  &lt;br /&gt;&lt;span style="font-weight: bold"&gt;Bets Stop Settling / Results stop coming in   &lt;br /&gt;&lt;/span&gt;3 programs are required to correct process results.  &lt;br /&gt;2 run on your sis terminal   &lt;br /&gt;  &lt;br /&gt;  &lt;ul&gt;   &lt;li&gt;Sis bet settling feed collector (this collects data from sis)&lt;/li&gt;    &lt;li&gt;Arkle Feed (this processes the data from sis)&lt;/li&gt; &lt;/ul&gt;  &lt;br /&gt;1 runs on your server machine  &lt;br /&gt;  &lt;br /&gt;  &lt;ul&gt;   &lt;li&gt;Bet Settler (this processes your results and marks slips).&amp;#160; &lt;ul&gt;       &lt;li&gt;&lt;span style="font-style: italic"&gt;Tip: Make sure you only have one bet settler open, opening multiple will drain resources and impact performance&lt;/span&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;&lt;span style="font-weight: bold"&gt;Cybview Slip Scanner stops   &lt;br /&gt;&lt;/span&gt;&lt;i&gt;(note you do not need to log off and back on)&lt;/i&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;ul&gt;   &lt;li&gt;Check leads are firmly in back of scanner&lt;/li&gt;    &lt;li&gt;Windows | Form Scanner&lt;/li&gt;    &lt;li&gt;Select Diagnostics Tab&lt;/li&gt;    &lt;li&gt;Click Initialise (after about 2 seconds text should appear in the text box, with the margin/gama/threshold). And you should get a notification in bottom right that scanner has worked.&lt;/li&gt;    &lt;li&gt;If this does not work, remove the power lead from scanner and put back in and repeat.&lt;/li&gt;    &lt;li&gt;(to do add video showing this)&lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-2239322268398154796?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/2239322268398154796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2010/01/arkle-epos-troubleshooting.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/2239322268398154796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/2239322268398154796'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2010/01/arkle-epos-troubleshooting.html' title='Arkle ePos Troubleshooting'/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-7784628224058843211</id><published>2010-01-04T16:22:00.004Z</published><updated>2010-03-15T16:54:17.361Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Arkle ePos'/><title type='text'>Arkle Updates : Bug Fixes And Changes</title><content type='html'>PLEASE DO NOT INSTALL AN UPDATE YOURSELF WITHOUT CHECKING WITH HELPDESK 1st&lt;br /&gt;SOME UPDATES REQUIRE CHANGES TO YOUR DATABASE&lt;br /&gt;&lt;br /&gt;UPDATING YOURSELF COULD BREAK ARKLE, AND PREVENT YOU SCANNING OR PRINTING SLIPS FOR CUSTOMERS&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2.3.94 &lt;/span&gt;&lt;br /&gt;OMR Slips go to security hold before printing out, this prevents bet settler erroring, they then go to edited upon print out.&lt;br /&gt;Can rescan payout barcode (on voyager scanner without error)&lt;br /&gt;Can't cancel payout, unless already paid&lt;br /&gt;Fixed NR on forecasts&lt;br /&gt;Stake change receipt for customer&lt;br /&gt;UserControlSelectionFinder: Copy selections duplicates removed&lt;br /&gt;Formatted Terminal Transactions to 2 decimal places (re round error gary @scotbet)&lt;br /&gt;Form Scanner : Payout Totals&lt;br /&gt;Fixed end of day report for nulls&lt;br /&gt;Euro Millions : Don't include bonus checked by default for euro millions&lt;br /&gt;Tidy up danger alerts, euro (friday) millions fixed&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-7784628224058843211?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/7784628224058843211/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2010/01/arkle-updates-bug-fixes-and-changes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/7784628224058843211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/7784628224058843211'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2010/01/arkle-updates-bug-fixes-and-changes.html' title='Arkle Updates : Bug Fixes And Changes'/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-7656417249912320991</id><published>2009-12-21T15:12:00.020Z</published><updated>2010-03-15T16:53:39.917Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Videos'/><category scheme='http://www.blogger.com/atom/ns#' term='Arkle ePos'/><title type='text'>Arkle Online Training Videos</title><content type='html'>Hi,&lt;br /&gt;Follow our blog which shows new features and how to use them.&lt;br /&gt;&lt;br /&gt;Please don't update yourself to a new version without checking with the helpdesk first.  You may need schema updates to your database before applying an update (and if you update with out them Arkle may fall over and not work).&lt;br /&gt;&lt;br /&gt;http://biztechteam.blogspot.com/2010/01/arkle-updates-bug-fixes-and-changes.html&lt;br /&gt;&lt;br /&gt;Modifying Payouts (added by John McGuinness 21st-Dec-2009): Available version ePos 2.3.88 or above&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/JKGI0THNU3g&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en_US&amp;amp;feature=player_embedded&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/JKGI0THNU3g&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en_US&amp;amp;feature=player_embedded&amp;amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Create customers for monitoring (added by John McGuinness 21st-Dec-2009): Available version ePos 2.3.88 or above&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/pkVRiiml8XM&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en_US&amp;amp;feature=player_embedded&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/pkVRiiml8XM&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en_US&amp;amp;feature=player_embedded&amp;amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Attach bet to customer at scan time (added by John McGuinness 21st-Dec-2009): Available version ePos 2.3.88 or above&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial,Helvetica,sans-serif; font-size: 10px; white-space: pre;"&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/v567KW3XIdo&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/v567KW3XIdo&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial,Helvetica,sans-serif; font-size: 85%;"&gt;&lt;span class="Apple-style-span" style="font-size: 10px; white-space: pre;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial,Helvetica,sans-serif; font-size: 85%;"&gt;&lt;span class="Apple-style-span" style="font-size: 10px; white-space: pre;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial,Helvetica,sans-serif; font-size: 85%;"&gt;&lt;span class="Apple-style-span" style="font-size: 10px; white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia,serif; font-size: 16px; white-space: normal;"&gt;&lt;span class="Apple-style-span" style="font-size: 16px;"&gt;Attach bet to customer at edit time (added by John McGuinness 21st-Dec-2009): Available version ePos 2.3.88 or above&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial,Helvetica,sans-serif; font-size: 85%;"&gt;&lt;span class="Apple-style-span" style="font-size: 10px; white-space: pre;"&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/C0UPsfiwyJk&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/C0UPsfiwyJk&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-7656417249912320991?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/7656417249912320991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2009/12/arkle-online-training-videos.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/7656417249912320991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/7656417249912320991'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2009/12/arkle-online-training-videos.html' title='Arkle Online Training Videos'/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-2478949999157506378</id><published>2009-12-16T10:46:00.004Z</published><updated>2010-03-15T16:53:50.797Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>SQL Server Transaction Log Full</title><content type='html'>Sometimes, for whatever reason the transaction log gets full up.&lt;br /&gt;And shrinking via management studio doesn't work;&lt;br /&gt;&lt;br /&gt;sp_detach_db [database name]&lt;br /&gt;Then rename or delete the log file&lt;br /&gt;&lt;br /&gt;Then&lt;br /&gt;&lt;pre&gt;&lt;code&gt;EXEC sp_attach_db @dbname = N'pubs',&lt;br /&gt;@filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf',&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;This will create a new blank log file and get you up and running.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-2478949999157506378?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/2478949999157506378/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2009/12/sql-server-transaction-log-full.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/2478949999157506378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/2478949999157506378'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2009/12/sql-server-transaction-log-full.html' title='SQL Server Transaction Log Full'/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-1873121052479168047</id><published>2009-12-15T10:07:00.001Z</published><updated>2010-03-15T16:54:01.955Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='VB.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><title type='text'>Checking Types in VB.NET</title><content type='html'>Easiest way I have found to date:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If TypeOf (Me.Button1) Is Button Then&lt;br /&gt;MsgBox("is button", MsgBoxStyle.Information)&lt;br /&gt;End If&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-1873121052479168047?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/1873121052479168047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2009/12/checking-types-in-vbnet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/1873121052479168047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/1873121052479168047'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2009/12/checking-types-in-vbnet.html' title='Checking Types in VB.NET'/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-2808607202561474418</id><published>2009-11-26T11:57:00.009Z</published><updated>2010-03-15T16:55:36.621Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='VB.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><title type='text'>GUI Letting Users Know Which control has focus</title><content type='html'>When a control has focus there is a very subtle change in it's colour, that experienced windows users know.&lt;br /&gt;&lt;br /&gt;However we develop software that is often the 1st windows programme the users have experienced.&lt;br /&gt;&lt;br /&gt;To help, with this we sometimes set the background colour to yellow on focus and white on no focus.  I've also modified the code, to allow you to set it up for making the border colour (color) go yellow on focus, and form colour on lost focus (bit like google chrome text boxes).&lt;br /&gt;&lt;br /&gt;Here is some easy code to allow this:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#Region "ChangeColourOnHasFocus"&lt;br /&gt;&lt;br /&gt;Private intFocusType As FocusType = FocusType.BackgroundColor&lt;br /&gt;Private Enum FocusType&lt;br /&gt;BackgroundColor = 1&lt;br /&gt;BorderColor = 2&lt;br /&gt;End Enum&lt;br /&gt;&lt;br /&gt;Private Sub SetControlBackgroundToWhiteOnLostFocus(ByVal sender As System.Object, ByVal e As System.EventArgs)&lt;br /&gt;Dim ctl1 As Control&lt;br /&gt;ctl1 = sender&lt;br /&gt;Debug.WriteLine(ctl1.Text)&lt;br /&gt;&lt;br /&gt;Dim blChangeColour As Boolean&lt;br /&gt;blChangeColour = Me.needToChangeControlColourOnFocusChange(ctl1)&lt;br /&gt;If blChangeColour Then&lt;br /&gt;Select Case intFocusType&lt;br /&gt;Case FocusType.BackgroundColor&lt;br /&gt;ctl1.BackColor = Color.White&lt;br /&gt;Case FocusType.BorderColor&lt;br /&gt;Dim g As Graphics = Me.CreateGraphics&lt;br /&gt;Dim pen As New Pen(Me.BackColor, 5.0)&lt;br /&gt;g.DrawRectangle(pen, New  _&lt;br /&gt;Rectangle(ctl1.Location, ctl1.Size))&lt;br /&gt;&lt;br /&gt;End Select&lt;br /&gt;&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;End Sub&lt;br /&gt;Private Sub SetControlBackgroundToYellowOnFocus(ByVal sender As System.Object, ByVal e As System.EventArgs)&lt;br /&gt;Dim ctl1 As Control&lt;br /&gt;ctl1 = sender&lt;br /&gt;&lt;br /&gt;Dim blChangeColour As Boolean&lt;br /&gt;blChangeColour = Me.needToChangeControlColourOnFocusChange(ctl1)&lt;br /&gt;If blChangeColour Then&lt;br /&gt;'ctl1.BackColor = Color.Yellow&lt;br /&gt;&lt;br /&gt;Select Case intFocusType&lt;br /&gt;Case FocusType.BackgroundColor&lt;br /&gt;ctl1.BackColor = Color.Yellow&lt;br /&gt;Case FocusType.BorderColor&lt;br /&gt;Dim g As Graphics = Me.CreateGraphics&lt;br /&gt;Dim pen As New Pen(Color.Yellow, 5.0)&lt;br /&gt;g.DrawRectangle(pen, New  _&lt;br /&gt;Rectangle(ctl1.Location, ctl1.Size))&lt;br /&gt;&lt;br /&gt;End Select&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;Function needToChangeControlColourOnFocusChange(ByVal control1 As Control) As Boolean&lt;br /&gt;' Don't change colour if control is not enabled or read only&lt;br /&gt;Dim blSetColour As Boolean = True&lt;br /&gt;If control1.Enabled = False Then&lt;br /&gt;Return False&lt;br /&gt;End If&lt;br /&gt;If TypeOf (control1) Is TextBox Then&lt;br /&gt;Dim txt1 As TextBox&lt;br /&gt;txt1 = control1&lt;br /&gt;&lt;br /&gt;If txt1.ReadOnly Then&lt;br /&gt;Return False&lt;br /&gt;End If&lt;br /&gt;End If&lt;br /&gt;Return True&lt;br /&gt;End Function&lt;br /&gt;&lt;br /&gt;Sub AddChangeColourOnFocusLostFocusHandlers()&lt;br /&gt;' Can call this on form load on whenever you want to enable the colour changing&lt;br /&gt;For Each control1 As Control In Me.Controls&lt;br /&gt;Me.AddHandlersForLostFocusOnControlAndChildControls(control1)&lt;br /&gt;Next&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;Private Sub AddHandlersForLostFocusOnControlAndChildControls(ByVal control1 As Control)&lt;br /&gt;For Each ctrlChild As Control In control1.Controls&lt;br /&gt;Me.AddHandlersForLostFocusOnControlAndChildControls(ctrlChild)&lt;br /&gt;Next&lt;br /&gt;If TypeOf (control1) Is TextBox Or TypeOf (control1) Is ComboBox Then&lt;br /&gt;AddHandler control1.GotFocus, AddressOf Me.SetControlBackgroundToYellowOnFocus&lt;br /&gt;AddHandler control1.LostFocus, AddressOf Me.SetControlBackgroundToWhiteOnLostFocus&lt;br /&gt;End If&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#End Region&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load&lt;br /&gt;Me.AddChangeColourOnFocusLostFocusHandlers()&lt;br /&gt;End Sub&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-2808607202561474418?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/2808607202561474418/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2009/11/which-contorl-has-focus.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/2808607202561474418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/2808607202561474418'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2009/11/which-contorl-has-focus.html' title='GUI Letting Users Know Which control has focus'/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-8590168775256267723</id><published>2009-10-26T09:49:00.004Z</published><updated>2010-03-15T16:55:59.449Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>SQL Server 2008 &amp; Windows 7</title><content type='html'>We have just moved Arkle ePos to use SQL Server 2008.  No problems at all.&lt;br /&gt;We have also tested on Windows 7 (32 bit) and it works.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-8590168775256267723?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/8590168775256267723/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2009/10/sql-server-2008-windows-7.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/8590168775256267723'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/8590168775256267723'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2009/10/sql-server-2008-windows-7.html' title='SQL Server 2008 &amp; Windows 7'/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-508140005774251130</id><published>2009-10-07T11:21:00.008+01:00</published><updated>2010-03-15T16:55:46.361Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='VB.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><title type='text'>Enums / Data Binding</title><content type='html'>I use enums in my code a lot.&lt;br /&gt;Often I have to set the various enumerations into the text in a text box.  This is simple:&lt;br /&gt;&lt;br /&gt;Me.ComboBoxGameCode.DataSource = System.Enum.GetValues(GetType(NumbersGameDraw.GameType))&lt;br /&gt;&lt;br /&gt;This is nice but not great.&lt;br /&gt;Say we have enums representing multiple words (for example the following)&lt;br /&gt;Paid&lt;br /&gt;NotPaid (we would like NotPaid to display as Not Paid).&lt;br /&gt;&lt;br /&gt;So I created enumhelper class to do this:&lt;br /&gt;&lt;br /&gt;Public Class EnumHelper&lt;br /&gt;Private Shared Function ChangeHungarianTextToSeperateWords(ByVal originalText As String) As String&lt;br /&gt;&lt;br /&gt;Dim strOutput As String = ""&lt;br /&gt;Dim i As Integer = 0&lt;br /&gt;While i &amp;lt; originalText.Length&lt;br /&gt;Dim char1 As Char&lt;br /&gt;char1 = originalText.Substring(i, 1)&lt;br /&gt;&lt;br /&gt;If Char.IsUpper(char1) Then&lt;br /&gt;strOutput &amp;amp;= " " &amp;amp; char1&lt;br /&gt;Else&lt;br /&gt;strOutput &amp;amp;= char1&lt;br /&gt;End If&lt;br /&gt;i += 1&lt;br /&gt;End While&lt;br /&gt;Return strOutput.Trim&lt;br /&gt;&lt;br /&gt;End Function&lt;br /&gt;&lt;br /&gt;Public Shared Function GetEnumSeperateWordsList(ByVal enumType As Type) As ArrayList&lt;br /&gt;Dim x = System.Enum.GetNames(enumType)&lt;br /&gt;Dim y As New ArrayList&lt;br /&gt;&lt;br /&gt;For Each item1 As Object In x&lt;br /&gt;'item1 = Me.ChangeHungarianTextToSeperateWords(item1)&lt;br /&gt;y.Add(EnumHelper.ChangeHungarianTextToSeperateWords(item1))&lt;br /&gt;Next&lt;br /&gt;Return y&lt;br /&gt;&lt;br /&gt;End Function&lt;br /&gt;End Class&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-508140005774251130?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/508140005774251130/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2009/10/enums-data-binding.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/508140005774251130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/508140005774251130'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2009/10/enums-data-binding.html' title='Enums / Data Binding'/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-5000953018516251496</id><published>2009-10-06T15:33:00.003+01:00</published><updated>2010-03-15T16:56:24.172Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='VB.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><title type='text'>Numeric Up Down and the tab key</title><content type='html'>When users have to enter data in numerous numeric up down and tab between them, they can't just key the new amount.&lt;br /&gt;&lt;br /&gt;Say 1 is in the numeric up down they have just tabbed to and they type 2, it will go to 21 (instead of 2 which they wanted).&lt;br /&gt;&lt;br /&gt;So for this I have put a bit of code on the got focus&lt;br /&gt;&lt;br /&gt;Private Sub NumericUpDown1_GotFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles NumericUpDown1.GotFocus&lt;br /&gt;Me.NumericUpDown1.Select(0, Me.NumericUpDown1.Value.ToString.Length)&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Private Sub NumericUpDown2_GotFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles NumericUpDown2.GotFocus&lt;br /&gt;Me.NumericUpDown2.Select(0, Me.NumericUpDown1.Value.ToString.Length)&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;This selects the whole value and allows them to type.&lt;br /&gt;Why does the control not just behave like this in the first place?&lt;br /&gt;&lt;br /&gt;Also I'm toying with setting background colours to yellow when controls have focus and back to white when they do not, this is much better than the less subtle built in controls.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-5000953018516251496?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/5000953018516251496/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2009/10/numeric-up-down-and-tab-key.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/5000953018516251496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/5000953018516251496'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2009/10/numeric-up-down-and-tab-key.html' title='Numeric Up Down and the tab key'/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-9141925363730574938</id><published>2009-09-26T13:20:00.003+01:00</published><updated>2010-03-15T16:56:35.955Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>T-SQL Get dates on a specific day when you don't care about time</title><content type='html'>Quite often I have to write queries to return rows where something happened on a specific day.  But the values in the table could be anytime within that day.&lt;br /&gt;&lt;br /&gt;Previous I would pass in a start date, end date to do this, but the query then needs 2 parameters and it looks a bit cumbersome.&lt;br /&gt;&lt;br /&gt;I came across this method which I now employ.  Don't know if this has much performance impact, but it certainly is quicker to code and takes less parameters from calling application.&lt;br /&gt;&lt;br /&gt;Where&lt;br /&gt;(&lt;br /&gt;DateDiff(day, @ReportStartDate,TerminalSession.StartDate) = 0&lt;br /&gt;&lt;br /&gt;--StartDate &amp;gt;= @ReportStartDate&lt;br /&gt;--And           &lt;br /&gt;--EndDate &amp;gt;= @ReportEndDate    &lt;br /&gt;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-9141925363730574938?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/9141925363730574938/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2009/09/t-sql-get-dates-on-specific-day-when.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/9141925363730574938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/9141925363730574938'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2009/09/t-sql-get-dates-on-specific-day-when.html' title='T-SQL Get dates on a specific day when you don&apos;t care about time'/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-1959588991150913953</id><published>2009-09-22T22:01:00.004+01:00</published><updated>2010-03-15T16:56:50.005Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio IDE'/><title type='text'>Visual Studio Dataset Designer Problem</title><content type='html'>Just wasted about 5 hours on a really annoying problem.&lt;br /&gt;I have a data access layer project in my solution.&lt;br /&gt;&lt;br /&gt;It stopped compiling properly and was giving mutliple defintion errors.&lt;br /&gt;The was one dataset.xsd&lt;br /&gt;but mutliple dataset.designer.vb (e.g. dataset.designer1.vb, dataset.designer2.vb).&lt;br /&gt;Somewhere along the line the .vbproj file must have added another entry.&lt;br /&gt;&lt;br /&gt;To solve I copied the XSD file to desktop.&lt;br /&gt;Deleted it from project (through IDE).&lt;br /&gt;Deleted all the .designer files (through explorer).&lt;br /&gt;Readded the XSD to the project and it compiles fine.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Actually thats what I should have done, initially I wasted hours and hours trying other solutions.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-1959588991150913953?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/1959588991150913953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2009/09/visual-studio-dataset-designer-problem.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/1959588991150913953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/1959588991150913953'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2009/09/visual-studio-dataset-designer-problem.html' title='Visual Studio Dataset Designer Problem'/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-5612408559367307950</id><published>2009-09-09T19:58:00.005+01:00</published><updated>2010-03-15T16:57:04.183Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><title type='text'>Code Rush : Refactor</title><content type='html'>Had tried this out a few years back, and it ate up my CPU/Memory so unistalled it on the day I installed it.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.devexpress.com/Products/Visual_Studio_Add-in/Coding_Assistance/"&gt;Just downloaded the latest version available on their website &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Structural highlighting is my favourite feature to date (even though it isn't much of a time saver)&lt;br /&gt;&lt;br /&gt;Have to say no speed/cpu/memory issues now, and the product is SUPERB.&lt;br /&gt;It is going to save me so much time coding I might cut down to a 6 day working week.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-5612408559367307950?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/5612408559367307950/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2009/09/code-rush-refactor.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/5612408559367307950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/5612408559367307950'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2009/09/code-rush-refactor.html' title='Code Rush : Refactor'/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6610629227246495109.post-3746786470176762179</id><published>2009-09-07T01:21:00.001+01:00</published><updated>2009-09-07T01:22:19.588+01:00</updated><title type='text'>New Blog</title><content type='html'>Hi folks,&lt;br /&gt;Haven't blogged in quite some time, but have decided to start again.&lt;br /&gt;Some stuff on .NET serialization to follow.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6610629227246495109-3746786470176762179?l=biztechteam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://biztechteam.blogspot.com/feeds/3746786470176762179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://biztechteam.blogspot.com/2009/09/new-blog.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/3746786470176762179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6610629227246495109/posts/default/3746786470176762179'/><link rel='alternate' type='text/html' href='http://biztechteam.blogspot.com/2009/09/new-blog.html' title='New Blog'/><author><name>Dermot French : Development Blog</name><uri>http://www.blogger.com/profile/05741126735499973100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
