Jump to content

Roger Cigol

  • Content Count

  • Joined

  • Last visited

  • Days Won


Roger Cigol last won the day on August 17 2023

Roger Cigol had the most liked content!

Community Reputation

92 Excellent

Technical Information

  • Delphi-Version
    Delphi 11 Alexandria

Recent Profile Visitors

4990 profile views
  1. Roger Cigol

    Why does IDE require UAC elevation when starting?

    Everyone accepts that it is correct that you need elevated privileges to install. "There is no difference between them" means for me either route has always led to being able to run the IDE from a "standard user" account without elevated privileges.
  2. Roger Cigol

    Why does IDE require UAC elevation when starting?

    I've used ISO and web based installers for different installations - no difference between them.
  3. Roger Cigol

    Why does IDE require UAC elevation when starting?

    I've been using RAD Studio since 2009 (ie pre "XE" days") and never had to use elevated privileges to run the IDE. 12.1 exactly the same..... I second this.
  4. Roger Cigol

    XML File - I need a schema for this file

    Wow! super fast response. I wasn't aware of that useful site - so thanks for the link. I will try this xsd and see how I get on.... Thank you Lars.
  5. I have a short sample XML file which is as follows <?xml version="1.0"?> <authors> <author> <name>abc</name> <posts> <items> <title lang="eng1">abc item 1</title> <content lang="eng2">abc item 1</content> </items> <items> <title lang="eng3">abc item 2</title> <content lang="eng4">abc item 2</content> </items> <items> <title lang="eng5">abc item 3</title> <content>abc item 3</content> </items> <items> <title>abc item 4</title> <content lang="eng6">abc item 4</content> </items> </posts> </author> </authors> I need a schema (ie a file *.xsd format) for this xml format. Schema creation tools I have tried don't seem to be able to handle the fact that nodes such as <title>...</title> contain both an attribute and text data. If I use a tool to create a schema *.xsd and then recreate a sample xml from the created schema I always find that the resulting xml created is missing either the attribute or the data, meaning the schema I have generated does NOT match my XML file. Can anyone create a schema that does correctly map to an XML file with nodes with both attribute and text data? I know it's not a delphi question (or a C++ Builder question) but I also know there are some XML gurus on Delphi Praxis that might be able to solve my problem very easily ! Thanks in anticipation
  6. Roger Cigol

    Convert Visual Studio 2012 code to Delphi

    Exactly, I've checked my tool box, I don't have a BMW ZGW device or a way of simulating one........ I would also need someone to tell me what it was supposed to do in the event of different failures when communicating with the BMW ZGW device.....
  7. Roger Cigol

    Convert Visual Studio 2012 code to Delphi

    I have said before: You can tell a good software engineer if the first question they ask is "how am I going to test this?". If I were to translate your code into Delphi how would I test it to know that it works ?
  8. I agree - the key thing is that a text file (including a unicode text file) does not contain information about the display of the characters so any attempt at alignment can never be guaranteed to have success. Thinking out of the box - what about the plain old TAB character? using this as a separator between your columns might result in any reasonable file viewer lining them up for you. Always good to try a simple solution first.....
  9. Roger Cigol

    NULL iterators in C++ Builder - 32 bit vs. 64 bit

    just add a bool variable to keep track of if mp1MyType is valid or not ? and when not valid (equivalent to your old NULL value) simply ignore the value of mp1MyType ? seems simple enough to fix the code snippet you posted....
  10. Roger Cigol

    TeeChart constraints on automatic axis

    One way is to add two dummy series, one with Y values that are at the smallest maximum value you want to allow and one with Y values at the largest minimum value you want to allow. Then set the colour of the two dummy lines equal to the background colour (so they aren't visible to the user). Not the most elegant solution but a devious workable one.....
  11. Roger Cigol

    Regression - Delphi 12 - IsZero()

    How about an example of how you have to pick your "epsilon" value with knowledge of what's going on: If I am working out shortest route to walk from London to Birmingham I might use floating point values to store route distance in km (roughly 175 km). I might consider any route that is within 1km of another route as being "equal" from the perspective of route assessment. So I can set a large epsilon when making my route comparisons. But if I am launching a module and trying to land it on a flat bit of the moon my route is roughly 400,000km but I want the landing point to be accurate to a couple of meters so I would need to choose a much tighter epsilon. David is right - offering a "hidden" arbitrary epsilon value that works for "most cases" is a route that is often convenient but it is a potentially dangerous approach. Floating point values are the right approach for many coding problems but they do need using with an understanding of how they work and the inherent "limitations" that result from how they work.
  12. Roger Cigol

    Updated XMLMapper

    Your file refers to a custom schema with the line <GetCAPRangeResponse xmlns="http://www.capnetwork.co.uk/CAPVehicles/"> If you type this URL into your web browser you get a 404 error - ie this schema has been removed or the website is down.
  13. Roger Cigol

    Unauthorized Travel - VCL Components go 'Awanderin'

    This normally works fine (of course). Questions: What Delphi/RAD Studio version are you using. Are you designing VCL or FMX? Do you get a problem if you start with a completely new form ?
  14. Roger Cigol

    REST Web Service

    ...and don't forget the built in Delphi Rest debugger tool (under the tools menu). Can be handy for checking what you should be sending...
  15. Roger Cigol

    What's the general opinion on v12?

    I like 12.0 patch 1 for C++ 64bit - the improved visual assist stuff works pretty well and the debugger is improved over 11.x