Jump to content

All Activity

This stream auto-updates     

  1. Past hour
  2. kameraad

    Install Delphi Rad 10.3 on new workstation

    Thanks Ann, I have the .pas files. But I do not know the steps to do for recompile 10.3 to 10.4. Maybey you can help me the steps I have to do, to import the sourve code of qr(10.3) into Delphi 10.4, and then compile qr to 10.4. Thanks Hans
  3. Edwin Yip

    My new project : WebView4Delphi

    Great! Another amazing project by you! What's the planned supported Delphi versions ;)
  4. A few questions if you don't mind. How does it compare with SQLite's FTS? ( would appreciate a genuine comparison table). Does the db backend support SQLite? Has built-in support (asking this because I don't use FireDAC, ADO nor IBExpress )? No support for earlier versions of Delphi prior to XE8?
  5. Today
  6. Ann Lynnworth

    My new project : WebView4Delphi

    Great. Thank you. Have you tested going to drive.google.com by any chance? Google is no longer allowing the custom browser that I last compiled with CEF4. I have been meaning to recompile to get around the problem. Google lets me into gmail and they let me download items from drive when the notices come into gmail, but direct use of google drive is blocked. They detect my CEF4 browser as an old version of "Firefox" now.
  7. Ann Lynnworth

    Install Delphi Rad 10.3 on new workstation

    If you have a version of QuickReport with DCU files rather than PAS files, i.e. NOT their full source version, those DCUs (Delphi preCompiled Units) work in only 1 version of the Delphi compiler, which is Delphi 10.3 in your case. You cannot recompile DCUs with a different Delphi compiler. As I read https://www.quickreport.co.uk/ they lost their lead developer in 2019. Seems your best option is what Lachlan already wrote above - ask their support for the 10.4 installer. I have had good luck in the past with the licensing form at https://supportforms.embarcadero.com/ I don't know whether they can override your 10.3 limitation. You can ask your Embarcadero sales rep about paid licensing. Sometimes when you license current-Delphi (Delphi 11) your serial number works with earlier Delphi versions automatically, so even though you are buying Delphi 11 Pro you are gaining access to a full install of 10.3 to help you with the upgrade process. Hope that helps.
  8. Apologies from an all-too-human. Let's try a youtube link again : https://www.youtube.com/watch?v=vRTneMRC4yQ&t=1s I got that "monday" advertisement too when I tested, and then the [Skip Ad] button showed up and the real content started. THANK YOU to those who responded. Beth will be sending you info momentarily. Ann
  9. Yesterday
  10. Dave Nottage

    Foreground service

    That's information about foreground services. How does "a persistent menu on the status bar for next/play/pause musics" relate to it?
  11. David Schwartz

    SudokuHelper - Example for uncoupled design via interfaces

    I'm not sure what this has to do with the 486, but I would not use that solution as it can be interrupted and its state changed. The whole purpose of critical sections is that they extend a simple atomic operation to span several instructions by using a protocol that can be safely interrupted. The only other option is to disable interrupts, but even then the CPU usually has a "high-priority interrupt" that can still interrupt the execution flow. This is exactly how some of the hacks worked that used the look-ahead cache on Intel's CPUs a few years back. We were creating something that had no OS support. Turbo Pascal (and later Delphi) are designed to work inside of DOS and/or Windows. Both of these OS's supports critical sections, but they're only valid for stuff running entirely within the OS. When you're reaching out across a bus (or, today, the internet) to an asynchronous process in an unknown environment, all bets are off. Anybody who remembers the TSRs that ran in DOS knows they did not run within the OS context (even if you consider DOS an actual OS). Nor did most of the device drivers for DOS, or even Unix for that matter. We were working with a fully interrupt-driven OS where everything was managed within the OS. What this project did was gave us a way to extend a reliable communication channel across a data bus, sometimes through shared memory, with a peer on the other side, without having to know anything about what was running on the other side. We actually based it on the first 3 layers of the ISO networking model. By the time the 80486 family hit the scene, the boards using smaller, slower CPUs were retired, and the hardware was updated to make this easier. I'd left the company by that point. (laid-off)
  12. salvadordf

    My new project : WebView4Delphi

    I just published a new project in GitHub called WebView4Delphi. WebView4Delphi allows you to embed Chromium based web browsers in your Delphi or Lazarus applications using the WebView2 runtime. It uses the latest stable version of the WebView2 nuget package 1.0.1054.31. I used many of the tricks I learned creating CEF4Delphi and you will notice many similarities if you used it. I still have to write the documentation but you can build the available demos to see it working in VCL, FMX and Lazarus apps. There are a few things pending like the "windowless mode". It's being distributed with a simple MIT license so anyone can do whatever s/he wants with it. https://github.com/salvadordf/WebView4Delphi
  13. David Schwartz

    SudokuHelper - Example for uncoupled design via interfaces

    Thanks for the correction. I guess it was the 8008 with the multiplexed 8-bit Addr bus. It has been a long time since I looked at any of that stuff. The 8085 was a bit odd. It had a bunch of additional instructions added to it that were more-or-less duplicated on the Z80, but at the last minute they decided not to publish them. They were implemented in the first couple of production runs, but then they were removed. So only a couple of new instructions showed up on it that were mainly for controlling something.
  14. Well, if you look at everything Delophi produces as a "rich UI" and dismiss using Delphi to build even "dumb forms" then I guess your "classic nginx+PHP+user-side static pages" is going to look much simpler. I built this in WebCore in about an hour. It's far from what I'd consider a "rich UI" although there's a lot that could be done to spiff it up. It's not the kind of thing I'd use WebCore + Miletus to build for an IoT device, but it shows the power available using Delphi to build browser-based web apps. http://bestkeywordmixer.com The JS file for this is 1.8 MB in size (debug version), which is comparable to the size of the standalone Delphi EXE. The Miletus core is just shy of 8MB. Their example demo app is a weather thing that displays the temperature, humidity, and barometric pressure on your device. They built an iOS app to display it in an iPhone to demonstrate the REST API, although it would work just as well running it in the browser. I don't know ... maybe it could be used to remotely turn some lights on and turn up the heat in the house as you're leaving work to come home, then open the garage door as you approached. I don't find that terribly useful. However, if you're doing data collection and/or running some kind of equipment from remote devices, it could be very helpful to allow you to manage them remotely.
  15. The web-app runs as a js script inside the browser. If you close the browser then reopen it, or navigate away, it's gone. Nothing is persistent. And nothing is running on the site where it was loaded from. However, there does seem to be a back-door they provide on the server it came from that's embedded in the Miletus platform that lets the app running remotely connect with resources on the server. I imagine they will eventually open it up, but for now it's not. They're still probably making changes that they don't want to proliferate by opening it up early. I don't know diddly about Electron other than some stuff I read that indicates it's extremely bloated with lots of stuff that's not needed all the time. Miletus was inspired by Electron, but is apparently quite slimmed-down. Very innovative IMHO!
  16. Andre Capelli

    Receiving multiples JSON on Rest API Horse

    Yes, I have to send the response back if occurs any error in any part of the SQL, the server is a web site (RD Station)
  17. Andre Capelli

    Receiving multiples JSON on Rest API Horse

    Yes, 201 for created and all information updated, and 400 if error on create or on insert any information ( the server will try again in 15 minutes, they control that) I'm thinking in save every json on a txt file right on the post, and create a parallel thread to do all the working later, that can work right?
  18. Ian Branch

    Build 3715 fails for D2007.

    All good. Thanks Thomas. Ian
  19. Remy Lebeau

    Simple JSON parsing

    Note that you are responsible for freeing the TJSONValue returned by ParseJSONValue(), so you should use a try..finally for that: // parse json JSONValue := TJSONObject.ParseJSONValue('{"cmd":"program.add.text", "txt":"for I := 0 to 100 do"}'); try if not (JSONValue is TJSONObject) then Exit; ... finally JSONValue.Free; end;
  20. chenech

    LSP on c++ Builder 64 bits

    Are lSP problems in 64-bit c ++ builder fixed in version 11 or is it still so inoperative? If it did not work well, it would not update. Thanks.
  21. Hi When using TEdgeBrowser directly it is possible to set custom UserDataFolder property value. Is there a way to set it when using TWebBrowser with Edge engine? (Delphi 11 if that matters)
  22. Lars Fosdal

    Olaf Monien's Multithread demo on DelphiCon was nice!

    Windows 11 - Intel 32 bit on 1 of 4 cores (under Windows 11 for ARM under Parallels) Single thread: 00:00:15,325s 1.02M primes/sec Multi-thread : 00:00:05,097s 3.08M primes/sec Windows 11 - Intel 64 bit on 4 cores (under Windows 11 for ARM under Parallels) Single thread: 00:00:09,831s 1.6M primes/sec Multi-thread : 00:00:03,234s 4.85M primes/sec Windows 10 - Intel 32 bit on 1 of 12 cores (6 physical on a Lenovo P52) Single thread: 00:00:04,969s 3,16M primes/sec Multi-thread : 00:00:00,903s 17,39M primes/sec Windows 10 - Intel 64 bit on 12 cores (6 physical on a Lenovo P52) Single thread: 00:00:05,971s 2,63M primes/sec Multi-thread : 00:00:00,843s 18,62M primes/sec macOS - Intel 64 bit on 10 cores on MBP M1 Pro Single thread: 00:00:03,712s 4,23M primes/sec Multi-thread : 00:00:00,491s 31,97M primes/sec macOS - ARM 64 bit on 10 cores on MBP M1 Pro Single thread: 00:00:03,711s 4,23M primes/sec Multi-thread : 00:00:00,483s 32,5M primes/sec
  23. dummzeuch

    Build 3715 fails for D2007.

    fixed in revision #3717
  24. shineworld

    TTask on Sydeny 10.4.1

    Works perfectly !!! The only issue is on Delphi LSP which seems unable to elaborate pascal code for anonymous procedures on TTask( proc or TThread.Synchronize( Self, proc..,
  25. xorpas

    Custom ListBox Layout in fmx

    Thank you VM , sorry men How about click button
  26. Lars Fosdal

    Receiving multiples JSON on Rest API Horse

    Does the response depend on the result of the processing? I.e. Does the response need to contain data from the processing. or return a different status if the processing failed?
  27. MichaelT

    TTask on Sydeny 10.4.1

    I personally just see a few entries in the structure pane while adding code to the VAR sections for example. But those immediately disappear on entering the code correctly is finished. For a short moment the one you mentioned appears too accompanied by many regarding TThread.Synchronize for example.
  1. Load more activity
×