{"id":44,"date":"2007-05-08T15:35:46","date_gmt":"2007-05-08T13:35:46","guid":{"rendered":" http:\/\/www.nsonic.de\/blog\/2007\/05\/windows2000-moving-application-to-win2000\/"},"modified":"2007-05-11T19:41:53","modified_gmt":"2007-05-11T17:41:53","slug":"windows2000-moving-application-to-win2000","status":"publish","type":"post","link":"https:\/\/www.nsonic.de\/blog\/2007\/05\/windows2000-moving-application-to-win2000\/","title":{"rendered":"Windows2000: Moving application to Win2000"},"content":{"rendered":"<p><em>> Hi.<br \/>\n><br \/>\n> I know this is a bit general, but does anyone know of any problems<br \/>\n> that I might have moving my applications (Delphi Pro. 5) from Windows<br \/>\n> 98 to Windows 2000.<br \/>\n><br \/>\n> Is it a matter of just trying it?<br \/>\n><br \/>\n> I read somewhere that some components don&#8217;t work on Windows 2K due to<br \/>\n> some of the API calls?<br \/>\n><br \/>\n> Thanks and Regards<br \/>\n><br \/>\n> Andy<br \/>\n<\/em><br \/>\nHi Andy,<\/p>\n<p>YES! There will be some points you should check:<\/p>\n<p>1.) using Quickreport? Check out the temp-path! if it is too long you&#8217;ll get errors! You can fix it if you have the sources of QuickRep (see &#8220;reporting-charting&#8221; group)<\/p>\n<p>2.) Win2000 fire &#8220;OnChange&#8221;-Events more often \/ earlier than WinNT4 \/ Win98. For example you will receive OnChange-Events of Combos or Edits while the creating-phase of the TForm&#8230; so check out, that you&#8217;ll handle them savely! Check for nil-pointers in TTree-Change-Events! Maybe add a simple bool like &#8220;bInit := TRUE&#8221; to the beginning of FormCreate and &#8220;bInit := FALSE&#8221; to the end &#8211; check for this in the change events.<\/p>\n<p>3.) reading\/writing registry? If so, check your users rights! maybe he hasn&#8217;t the rights to insert ODBC- or some other system-keys. You can run into problems if you just try to read it &#8211; if you have set the &#8220;CanCreate&#8221; option to TRUE!<\/p>\n<p>cu<\/p>\n<p>Boris<\/p>\n","protected":false},"excerpt":{"rendered":"<p>> Hi. > > I know this is a bit general, but does anyone know of any problems > that I might have&hellip;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":""},"categories":[11],"tags":[75,80,81],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p71Tml-I","_links":{"self":[{"href":"https:\/\/www.nsonic.de\/blog\/wp-json\/wp\/v2\/posts\/44"}],"collection":[{"href":"https:\/\/www.nsonic.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.nsonic.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.nsonic.de\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nsonic.de\/blog\/wp-json\/wp\/v2\/comments?post=44"}],"version-history":[{"count":0,"href":"https:\/\/www.nsonic.de\/blog\/wp-json\/wp\/v2\/posts\/44\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.nsonic.de\/blog\/wp-json\/wp\/v2\/media?parent=44"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.nsonic.de\/blog\/wp-json\/wp\/v2\/categories?post=44"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.nsonic.de\/blog\/wp-json\/wp\/v2\/tags?post=44"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}