Jump to content

Sherlock

Moderators
  • Content Count

    1291
  • Joined

  • Last visited

  • Days Won

    28

Posts posted by Sherlock


  1. And to elaborate a bit on Anders great pointers on how to ask a question that will get usable answers: When posting code use the code tags! It makes code just so much more readable by coloring and over all prettying things up. As you seem to have noticed yourself, formatting the code by following general guidelines like this one https://docwiki.embarcadero.com/RADStudio/Alexandria/en/Introduction to render it more human readable is also a plus. The less strain reading your code puts on the potential helpers eyes the more likely you will get great answers.


  2. Well, a platform change comes with a bunch of changes to compiler directives. And it has been my knowledge, that those only really take after a full build because some of the DCUs may be considered clean even though they have been compiled with a different set of directives. So of course you need to fully build after switching the platform.


  3. 12 hours ago, zogtrog said:

    I think it is probably very important to work with advice from a consultancy company right from the get go just make sure your not screwing anything up especially if you are new to developing for medical devices.

    That is a very good attitude and will most likely prevent this endeavor from failing. This is one of the very few examples where I actually value consultants....


  4. Switching between VMs is not that arduous...

    What gets to me right now is that my GetIt batch file wont work. I get either

    Quote

    Internal check error. Error Installing: Error when installing "CodeSite Express".

    or

    Quote

    Update Subscription is required to install this item

    What gives? Now I have to install everything by hand again, along with the really tedious IDE restarting....


  5. The var goes before the begin.

    procedure TfDesignMaster.PopulatePdlNotesWithValuePack(Sender: TObject);
    var
      stocknummm,value,value1,value2,keyfields, fieldname: string;
      F: TField;
      i: integer;
      lresult: boolean;
      fn: TStringList;
      sl: TStringList;
    begin
      fn:=tstringlist.create;
      sl:=tstringlist.create;

    Surprisingly the DocWiki does not clarify this: https://docwiki.embarcadero.com/RADStudio/Alexandria/en/Variables_(Delphi) at least on that page.


  6. The issue I have with the (not so new) browser approach is as follows: It promotes a browser monoculture. A little bit over 10 years ago IE was a must have in the corporate world, because all the renowned applications would run on it, and only it. No other browsers could be used, and therefore as soon as somebody wanted to browse the internet, in some companies they where forced to use IE, resulting in catastrophic security issues, because MS got lazy and complacent in their browser development. Everybody that counted needed it, and anybody that didn't like it didn't count. But this got so far that the fine people who developed browser based applications got just as lazy and complacent ("learning from MS means winning" and so forth), resulting in even worse applications, that only ran on specific IE versions. It was then that responsible IT departments had to allow the installation of other browsers, if only to allow for safe browsing. IE was the biggest target for malware by far.... I have taken a lunch break and noticed I drifted off.

    So let me get back to the point. The only good reason for browser based applications is the zero install "feature". I admit, that is a tough one, for the usual Java, .net crowd what with their frameworks and version jungle and so forth. But for us Delphians? Come on! As I always say: monolithic applications rule! No need to install pesky frameworks, DLLs or other version dependent nuisance, just run it from a network share.

    As for the current browser high. Do they really check if their applications work with all browsers in all OSes? Short answer is "No" which leads us to monoculture with all the bad things that entails.


  7. I hope your customers only use one version, i.e. no custom tailored versions. Furthermore I hope your boss or whoever is responsible knows every single feature, no matter how small. Because customers can get really "special" when something no longer works as expected, just because of a new version, especially one they have to pay for - assuming the rewrite will not be for free.

×