Jump to content

eivindbakkestuen

Members
  • Content Count

    92
  • Joined

  • Last visited

  • Days Won

    5

Posts posted by eivindbakkestuen


  1. Why, oh why is there no description on github to say what is so great about the project? Sigh... even the project that this originated from says nothing, except showing some screenshots. I guess we programmers are not marketers 🙂

    • Like 3

  2. Greetings from NexusDB, the home of great database components
    and Quality Assurance tools for Rad Studio/Delphi/C++ Builder.
        
    We have a great EOFY (End of Financial Year) offer for you!
    Take advantage of the following until the end of June:
        
    For any purchase made of new licenses, on all products, take 30% off
    the normal price. Yes, that is 30% off any full price product, even
    including our Full Monty Pack which bundles all products!
        
    To receive the rebate, make sure you enter the following
    coupon code during checkout:
        
        EOFY2020
        
    Visit our webshop here:
        
       http://www.nexusdb.com/support/index.php?q=pricing
        
        
    Please also note, all our prices are in Australian dollars.
    If you are purchasing from outside Australia, take advantage
    of the extra 25% "rebate" provided by the favourable USD/AUD
    exchange rate!

    Our main products:
        
        NexusDB Database
        
      http://www.nexusdb.com/support/index.php?q=nexusdb
        
        Nexus Quality Suite
        
      http://www.nexusdb.com/support/index.php?q=qualitysuite
        
        
    regards,
    The NexusDB Team
        
        

     

    • Like 1

  3. On 6/9/2020 at 7:12 PM, Dalija Prasnikar said:

    Err... that option does not exist any more. You have to use migration tool to preserve settings if you are reinstalling and updating and also for upgrading to new major version.

    Are you sure that option does not exist anymore? 🙂 I'm pretty sure I didn't dream this up.

     

    image.thumb.png.30f64d3514bb4bd1fba21cd0ef1c2daa.png

    • Like 1
    • Confused 1

  4. On 5/29/2020 at 12:49 PM, Scott said:

    Maybe its just I missed something? On initial offline install it looks like I didn't check Help or TeeChart. To get these installed the setup requires me to uninstall the whole thing and start again 😞

    No, you didn't miss anything, exact same thing happened to me. I'm absolutely certain I had Help checked during the first install, because this also happened to me during 10.3.

     

    Worse part of it was, even though I'm absolutely sure I left the "remove registry entries" option in the "keep" position during uninstall, after the reinstall the IDE came up pristine, and left me with installing a ton of 3rd party libraries a second time. Ugh.


  5. 6 hours ago, Anders Melander said:

    Isn't that just the old TurboPower profiler. The UI doesn't seem to have been updated since then. Ugh.

     

    We are aware that the UI isn't modern anymore, and work is underway to improve that. However, @Tom F is right to say it just works (up to and including the latest Rio version!). Which allows the users to get their work done and move on. 🙂

    • Like 3

  6. 21 hours ago, A.M. Hoornweg said:

    "Docking" is a paradigm that lets the users assemble a view layout that is not supposed to change often (because docking is awkward).   

     

    In my case that won't work.  There are over 50 scalable views in my application and the user needs most of them on a daily basis.   And often there will be multiple instances of the same view type open,  to compare data from the oil well with older reference wells nearby.

    You may want to test docking. You're not locked to docking the windows in particular places, they can float around on the "desktop" inside your application. You decide what kind of docking etc operations are applicable (perhaps you have a few child windows where it would be appropriate to only see one of them at a time, so would work in a tabbed child window, etc). I'm attaching an image of an application using the DevEx docking library; could just as well have been done with MDI.

     

    image.thumb.png.f998ec7eeee23cdeea3fd1f04fa612cb.png


  7. Ah, your BoundIP reference got me thinking. After some sleuthing, It turns out that my client had been misinforming me; BoundIP was put into use some months ago, and I was told that version worked for them. In reality, they were still running an older version which did not set BoundIP, which then caused confusion when a new update was delivered and this error immediately triggered. Lesson: don't trust clients (check), always use exception stack tracing (check) and log everything (check).

     

     


  8. 3 hours ago, Remy Lebeau said:

    Are you reusing the same TIdHTTP object for multiple Get() calls?  Unless you are explicitly setting the TIdHTTP.BoundPort(Min|Max) properties, I don't see any other way you can get that error, unless you are creating so many connections that you are just exhausting the OS's available local ports over time.

    Possibly.  Hard to say without seeing your actual code, or at least knowing how many threads you are using.

     

     

    The thread (and the TIdHTTP instance inside it) are destroyed as soon as the result of the Get() call is available. The number of threads would not have been great (less than 10) since this happened shortly after restarting the application. This exception never happened in the previous 3 months of intensive application use, hence I'm puzzled. 🙂


  9. Here's an unusual one:

     

    I'm using TIdHttp.Get(<IP:port of local network machine>\somepath) inside a short lived thread (if that matters); no specific ports or anything is set in the IdHttp instance before the call. The other day, we got a number of exceptions like below on this call. I'm just wondering if anybody else has seen it, or has an idea what may have caused it? Not intending to blame Indy here, at a guess the OS doesn't reuse ports quick enough (limited resource) or something of that nature. However as part of a customer critical system, it'd be good to know if there's anything that can be done about it? (forgot to say, the application runs many instances on a Terminal Server)

     

    Exception: EIdCouldNotBindSocket
    Message: Could not bind socket. Address and port are already in use.


  10. The latest dev snapshot comes with batch files for Delphi 2007 and older, but the packages can't be compiled (first problem, stops on UInt8 etc types in idBuffer.pas which doesn't exist in D2007).

     

    Is D2007 meant to be supported still? I couldn't find a definitive document to say what IDE/compilers are currently supported.

×