Posts

Showing posts from October, 2018
ok, so the google+ platform is dying.. would it be an idea to create a discord server to continue ?

🚀 Full source code available on GitHub.

🚀 Full source code available on GitHub. http://www.fmxexpress.com/auto-tables-logger-rest-client-and-rad-server-sample-for-delphi-10-2-tokyo-on-android-and-ios/

Apply your SQL skills to easily consume and produce XML and JSON documents with kbmMW.

Apply your SQL skills to easily consume and produce XML and JSON documents with kbmMW. https://components4developers.blog/2018/10/30/kbmmw-features-4-sql-xml-json-handinhand/

I have posted some designs for the Delphi 10.3 T-Shirt competion:-

I have posted some designs for the Delphi 10.3 T-Shirt competion:- https://community.embarcadero.com/competitions/17-rio-t-shirt/490-10-3-rough-design-1 https://community.embarcadero.com/competitions/17-rio-t-shirt/491-10-3-rough-design-2 https://community.embarcadero.com/competitions/17-rio-t-shirt/492-celebrate-10-3 What do you folks think? If you like it vote for it at the links. https://community.embarcadero.com/competitions/17-rio-t-shirt/492-celebrate-10-3

Hi, I made a small SQL client, I called it "smartFB" for Firebird / Interbase. It's a beta version as I needed it for some colleagues who do not have the IBExpert license. If it can be useful you can download it at the following link:

Hi, I made a small SQL client, I called it "smartFB" for Firebird / Interbase. It's a beta version as I needed it for some colleagues who do not have the IBExpert license. If it can be useful you can download it at the following link: https://www.genius-lab.it/synaLogin/DownloadApp?appId=11 If you try it let me know your impressions, I made it with Delphi / Firedac, inside the installer there are already the dll of FB2.5 and FB3.0 and the classic gds32. It already provides updates for new versions. https://www.genius-lab.it/synaLogin/DownloadApp?appId=11
Ok, so they're having the T-Shirt contest for Rio. Then, I predict they'll release 10.3 shortly before Thanksgiving...

I'm working with TMSAdvMemo. I'd like to have a find / replace dialog that supports regular expressions. They have the default find / replace dialogs built-in, and a couple of more advanced dialogs that aren't fully implemented.

I'm working with TMSAdvMemo. I'd like to have a find / replace dialog that supports regular expressions. They have the default find / replace dialogs built-in, and a couple of more advanced dialogs that aren't fully implemented. I'm not attached to using the AdvMemo, but I like it because of the simple syntax highlighting for different languages. (We need Pascal and SQL at a minimum for this project.) Does anybody know of a fully-implemented find / replace dialog that supports regex of some sort?

Search for and extract data from your JSON documents using an XPath-like query language. Now part of our JSON and BSON library.

Search for and extract data from your JSON documents using an XPath-like query language. Now part of our JSON and BSON library. https://blog.grijjy.com/2018/10/29/query-json-documents-with-jsonpath/

Hi

Hi, the new iPhones XS & XSMax don't have a standard 40 character UDID anymore. Therefore, Tokyo can't compile and deploy apps to those devices even if you have a valid provisioning profile for those devices. Also iTunes does not provide the UDID anymore for those new devices. The new UDID format for those is in the form nnnnnnnn-000NNNNNNNNNNNNN Then the compiler complains and stops deployment. Anyone found a workaround? Thanks Steve

Fellow Delphi Developers!

Image
Fellow Delphi Developers! StyleControls VCL 4.15 just released! http://www.almdev.com What's new: * added: TscGPPageViewer control - transparent page control with pages, which inherited from TscGPPanel (see new CustomGPUWP_MultiView demo) * added: new shape styles for TscGPButton, TscGPGlyphButton and TscGPCharGlyphButton controls (scgpLeftLine, scgpRightLine, scgpTopLine, scgpBottomLine) * added: ScaleInt, ScaleDouble methods to the TscStyledForm component (scale values unsing scale factor of current form) * added: TscGPPanel.BlurBackgorund and TscGPPanel.BlurBackgorundAmount properties (now background of the panel can be with blur effect) * added: High-DPI UWP MultiView Demo (UWP demo template, which helps you to create Modern Application with MultiView UI) Regards, Almediadev

I would like to create an android application that use mobile connectors. However I am just using the Delphi community edition since I am still a student. There is no datasnap rest server component available for this community edition.

I would like to create an android application that use mobile connectors. However I am just using the Delphi community edition since I am still a student. There is no datasnap rest server component available for this community edition. Is there any other ways to use mobile connectors besides datasnap rest server? I cant find any other ways so i really need help. Thanks in advance!

Hello !!!

Hello !!! I've finally fixed the few bugs on my (Mine)Craft translation that lead to a blank screen...incredible how 2 line of code can completely mess up everything :) https://github.com/tothpaul/DelphiCraft https://github.com/tothpaul/DelphiCraft

Title

have you ever distributed an ios app built with radStudio via Apple Enterpirse Account. At the moment I am using testfligth, but my client has an Enterprise Account and I have not found recent documentation on how to do it, can you give me some advice?

I'd like your opinion on button design.

Image
I'd like your opinion on button design. The top "i" is a TImage. The bottom is a TSpeedbutton. I think I prefer this look. I don't like the look of the square border on the TSpeedbutton, but I do like that it changes in appearance when the user clicks or mouses over it. What's the community's opinion on using the TImage, even though it's a "flat" button. Any feedback? (I'm not going to use a custom component or 3rd party component for these...) PS Can a TImage have transparency so that the faint white background on my "i" doesn't appear? What are the requirements for that? File type? Lower left hand pixel? Or what?

DP on my phone. Fast and Functional. Even more functional than the G+ app, IMO. https://en.delphipraxis.net

Image
DP on my phone. Fast and Functional. Even more functional than the G+ app, IMO. https://en.delphipraxis.net

Originally shared by Thomas Mueller (dummzeuch)

Originally shared by Thomas Mueller (dummzeuch) You might have heard that Google is “sunsetting” Google+ so the GExperts community there will no longer exist after August 2019. There is still the GExperts Mailing List on Yahoo, but unfortunately either Google Mail or Yahoo changed something so I am no… http://blog.dummzeuch.de/2018/10/26/the-state-of-the-gexperts-mailing-list-and-g-community/

If your post receives no comments, it could be because we have moved to https://en.delphipraxis.net !

Image
If your post receives no comments, it could be because we have moved to https://en.delphipraxis.net !
Title

Interestingly, I've just for my new iPhone XR today and the UUID format has changed from my iPhone 8.

Interestingly, I've just for my new iPhone XR today and the UUID format has changed from my iPhone 8. Worse still, Delphi Berlin doesn't work properly and fails with an error if I try to debug onto it. Looks like I'll be keeping my iPhone 8 until 10.3 is ready!

"Network Unreachable" when tethering.

"Network Unreachable" when tethering. I am running the BDShoppingList project in "C:\Users\Public\Documents\Embarcadero\Studio\19.0\Samples\Object Pascal\RTL\Tethering\BDShoppingList" It runs well in Windows but when I run the Android target I get this exception. The exception is raised in this proc: procedure TTetheringNetworkServerCommUDP.BroadcastData(const AData: TBytes; const AHost: string; InitialPort, FinalPort: Integer); var I: Integer; LHost: string; begin if TTetheringAdapter.IsLoggingItem(TTetheringAdapter.TTetheringLogItem.Comm) then TLogAdapter.Log('** UDP ** BroadcastData to "' + AHost + '": "' + TEncoding.UTF8.GetString(AData) + '"'); if AHost = '' then begin if FIPVersion = TCommIPVersion.IP_IPv4 then LHost := '255.255.255.255' else LHost := '0:0:0:0:0:0:255.255.255.255'; for I := InitialPort to FinalPort do FUDPServer.Broadcast(AData, I,

Blog post "Directions for ARC Memory Management in Delphi" at http://blog.

Blog post "Directions for ARC Memory Management in Delphi" at http://blog.marcocantu.com/blog/2018-october-Delphi-ARC-directions.html http://blog.marcocantu.com/blog/2018-october-Delphi-ARC-directions.html

Blog post "Directions for ARC Memory Management in Delphi" at http://blog.marcocantu.com/blog/2018-october-Delphi-ARC-directions.html

Blog post "Directions for ARC Memory Management in Delphi" at http://blog.marcocantu.com/blog/2018-october-Delphi-ARC-directions.html http://blog.marcocantu.com/blog/2018-october-Delphi-ARC-directions.html

Why Delphi-PRAXiS?

Image
Why Delphi-PRAXiS? When looking for a new home for G+ Delphi Developers, I was looking at three criteria. Stability, Accessibility and Independence. Yes, I did consider self-hosting, but from personal experience, I know that it can be a good deal of work, so if I could, I'd very much preferred to avoid that. I looked around at numerous social media solutions, but they all have their share of good points and bad points. MeWe was a good candidate, but the lack of exposure of group posts to search engines, was a big issue. When I got a tip that DP would be willing to create an international version of their German forum, I knew that it was the place. They have a good reputation for uptime and stability, independence and good posting quality - and it is better to join forces with an existing community, than trying to go it alone. More willing and helping hands, of course is a bonus to us all. Daniel has been very forthcoming and tailored the forums to my liking, and he is very eas

You already know that G+ is being “sunsetted” in August 2019.

Image
You already know that G+ is being “sunsetted” in August 2019. You already know that there has been a search for a new home. You already know that The Delphi Developers have been told that “A Move Is Coming”! So, without further drama - here we go: Once upon a time… in 2002, to be more precise, a German Delphi forum was created. Now, 16 years later, they branch out and open an international edition of their home, where us that are not literate in Deutsch, can use the lingua franca of coding - English, and where they welcome the horde of homeless Delphi Developers from G+ to keep coming together. Here is an introduction in the words of the admin, Daniel R. Wolf: The German Delphi-PRAXiS started in June 2002. With me as the administrator and some volunteers as moderators, it became the largest Delphi-community in the German-speaking area. This project is located on a dedicated server that only runs this forum - now the English one too - and my personal blog @ www.danielwolf.eu . Nothing

Using Delphi 10.2.3 to consume a SOAP web service.

Using Delphi 10.2.3 to consume a SOAP web service. I can send my request and raw response in coming in fine. Problem is my Response object in my code is always nil. I could not figure where to look to start solving this. Following stackoverflow post did not get much attention either. https://stackoverflow.com/questions/52976096/soap-response-class-not-assigned-nil Searching for help in here now. Thanks. https://stackoverflow.com/questions/52976096/soap-response-class-not-assigned-nil

What's the difference between Glyph and TImage?

What's the difference between Glyph and TImage? The docs do not seem to provide a clear explanation Thanks

personal money manager

personal money manager created with delphi comunity edition+sqllite https://play.google.com/store/apps/details?id=jalmalier.MyMoney

Today ....

Today .... http://delphi.org/2018/10/10-3-rio-preview-in-brazil/ http://delphi.org/2018/10/10-3-rio-preview-in-brazil/

Originally shared by Thomas Mueller (dummzeuch)

Originally shared by Thomas Mueller (dummzeuch) > Delphi developers are loners (usually) and do not understand the benefits of team play. This is because they do not know how to work and are afraid of difficulties. Many years of experience have taught them to work in this way and now it is very difficult to change. < Just to recap: His intended audience are Delphi developers and in the first paragraph he is already insulting them. That's a good way to get people to listen. NOT! I'm sure he didn't mean to insult us, but I'm not sure what the intention was. Maybe it's a language issue. Isn't there anybody at Embarcadero who checks blog posts before they go life? https://community.embarcadero.com/blogs/entry/open-source-friday-with-delphi https://community.embarcadero.com/blogs/entry/open-source-friday-with-delphi

I so so much would LOVE to have the Chrome-like commands "Close all windows to the right" in the IDE.

I so so much would LOVE to have the Chrome-like commands "Close all windows to the right" in the IDE. Super-lazy question, i know, but i'm not well versed with all the different QC options. Any issue i can vote for? Any plugin having this already? My second wish (now that i'm tackling huge DFMs) is to be able to tell the IDE to close ancestors of a form so i can switch to "Display as Text" without having to "Close All" and re-open the project. Have to do that a lot ATM :( Regards!

One day until moving day! Friday morning at 0800 CET, the doors will open. Watch this space for more information.

Image
One day until moving day! Friday morning at 0800 CET, the doors will open. Watch this space for more information. How to prepare: - Decide on your new username. Pseudonyms are OK, but personally I appreciate it when people use their real names - Decide on which email account you will sign up with. It will NOT be possible to log in with a Social Media account - Bring your own Avatar (A photo or something symbolic to represent you) - Prepare a little "About you" text that you would put on your profile - Bring a constructive attitude and a little patience and prepare for some initial adjustments to the forums (if so will be needed) - Think about who else you would like to see joining our new home, and give them a heads up. - If you have an open question here or on MeWe, prepare to repost it in the appropriate location I don't know about you guys, but I am excited!

https://gist.github.com/zmts/802dc9c3510d79fd40f9dc38a12bccfc

https://gist.github.com/zmts/802dc9c3510d79fd40f9dc38a12bccfc Про токены, JSON Web Tokens (JWT), аутентификацию и авторизацию. Token-Based Authentication https://gist.github.com/zmts/802dc9c3510d79fd40f9dc38a12bccfc

Telegram for Delphi - TelegaPi (free)

Telegram for Delphi - TelegaPi (free) https://bitbucket.org/RareGods/cloudapi/src/master/ https://bitbucket.org/RareGods/cloudapi/src/master/

Any ETA on Delphi 10.3?

Any ETA on Delphi 10.3? I believe Delphi 10.3 was announced recently, did Embarcadero mention when it's going to be available for download?

** EDIT: The only PO is my mind.

Image
** EDIT: The only PO is my mind... I forgot the tool that I really need; this error looks msxml or related. Need to research more** We stop renovating the Emba Support. And before this, I use the XML Mapper and works fine. Today I just need to use it again, and guess what? I got the dreaded: Embarcadero XML Mapper has stopped working Exception EAccessViolation in module xmlmapper.exe at 002B200B. Access violation at address 006B200B in module 'xmlmapper.exe'. Read of address 00000000. And the error occurs in 3 Delphi versions XE8, 10 & 10.1 (I don't have here the Tokyo version) Maybe someone was having this issue before and know if is possible to resolve this programmatically obsolescence (PO)? Or I need to go the way of the pirate just because this PO? /kidding but maybe not. Jokes apart, this is a virtualbox windows 8.1 x64. Not fully updated (just a few months) and is the secondary installation (allowed), our programmer got the real one, but he is currently in anothe

** EDIT: The only PO is my mind... I forgot the tool that I really need; this error looks msxml or related. Need to research more**

Image
** EDIT: The only PO is my mind... I forgot the tool that I really need; this error looks msxml or related. Need to research more** We stop renovating the Emba Support. And before this, I use the XML Mapper and works fine. Today I just need to use it again, and guess what? I got the dreaded: Embarcadero XML Mapper has stopped working Exception EAccessViolation in module xmlmapper.exe at 002B200B. Access violation at address 006B200B in module 'xmlmapper.exe'. Read of address 00000000. And the error occurs in 3 Delphi versions XE8, 10 & 10.1 (I don't have here the Tokyo version) Maybe someone was having this issue before and know if is possible to resolve this programmatically obsolescence (PO)? Or I need to go the way of the pirate just because this PO? /kidding but maybe not. Jokes apart, this is a virtualbox windows 8.1 x64. Not fully updated (just a few months) and is the secondary installation (allowed), our programmer got the real one, but he is currently in anothe

https://www.eventbrite.fr/e/billets-lancement-rad-studio-103-rio-a-paris-51253977025

https://www.eventbrite.fr/e/billets-lancement-rad-studio-103-rio-a-paris-51253977025 https://www.eventbrite.fr/e/billets-lancement-rad-studio-103-rio-a-paris-51253977025

Just got a brand new shiney Huawei P20 Pro phone.

Just got a brand new shiney Huawei P20 Pro phone. Quite a good beast, but when I try to debug programmes with Rad/Delphi, it compiles and links the programme, copies it to the phone, starts it running, then sits on the Delphi screen with the "Run" window. Nothing happens. When I press "Cancel", I get the message "Cannot start gdbserver on port 62311 (or whatever - I can't remember) - port already in use. Any ideas about how to get gdbserver running happily again please?

Just got a brand new shiney Huawei P20 Pro phone. Quite a good beast, but when I try to debug programmes with Rad/Delphi, it compiles and links the programme, copies it to the phone, starts it running, then sits on the Delphi screen with the "Run" window. Nothing happens. When I press "Cancel", I get the message "Cannot start gdbserver on port 62311 (or whatever - I can't remember) - port already in use.

Just got a brand new shiney Huawei P20 Pro phone. Quite a good beast, but when I try to debug programmes with Rad/Delphi, it compiles and links the programme, copies it to the phone, starts it running, then sits on the Delphi screen with the "Run" window. Nothing happens. When I press "Cancel", I get the message "Cannot start gdbserver on port 62311 (or whatever - I can't remember) - port already in use. Any ideas about how to get gdbserver running happily again please?

I want to add DUnitx to an existing program.

I want to add DUnitx to an existing program. I have an application that does a lot of non visual processing. I would like to just add a panel to a pagecontrol, drop a memo on there and add a button to start my unit tests. How to I rewire DUnitx so that it will dump its output in the memo when I press the button?

Stefan taking about unit testing in front of a packed room. DAPUG, day 2

Image
Stefan taking about unit testing in front of a packed room. DAPUG, day 2

In case anyone wants to know about migrating communities off G+, here's a community about just that: https://plus.google.com/communities/112164273001338979772

In case anyone wants to know about migrating communities off G+, here's a community about just that: https://plus.google.com/communities/112164273001338979772

Delphi Rio

Image
Delphi Rio - New IDE Configuration with Search Box - New compiler dialog - Improve code completion - Inline variables

UberPDF Plus Render, View and more

UberPDF Plus Render, View and more We are pleased to announce our next update will include PDF rendering and viewing options followed with many additional capabilities (such as interactive form fill and editing). The release of this update is expected very shortly. This initial release will support Microsoft Windows® x32 and x64 desktop, to be quickly followed with support our other platforms. Pricing will increase substantially to mirror the capabilities delivered. Current customers will be grandfathered at the current rate for existing licenses. This is a forward looking statement. Those wanting to secure licenses at the current pricing model should consider any potential risk involved. We believe this risk to be very low. https://uberpdf.org Joe & Lynda Code4Sale, LLC

I've posted the code for the simple test application previously, but can provide if necessary.

I've posted the code for the simple test application previously, but can provide if necessary. Basically a function in a DYLIB is passed a string parameter, it returns TRUE with an OUT variable of another string which proves that the data went into the DYLIB function and returned out. The function template: function _say_Hello(Hello: string; out ReturnString: string): boolean; cdecl; external TestDLL; I have simple showmessage() statements in the calling application for things like onCloseQuery and onClose etc, these all show, everything WORKS as it should until the application closes(onCloseQuery executed, onClose executed, and about half a second to a second after everything shuts down the problem report pops up). I've put the google drive link to the error log. Basically I get this: Crashed Thread: 0 Dispatch queue: com.apple.main-thread Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Codes: KERN_PROTECTION_FAILURE at 0x00000000bf7ffffc Exception Note

I've posted the code for the simple test application previously, but can provide if necessary. Basically a function in a DYLIB is passed a string parameter, it returns TRUE with an OUT variable of another string which proves that the data went into the DYLIB function and returned out. The function template:

I've posted the code for the simple test application previously, but can provide if necessary. Basically a function in a DYLIB is passed a string parameter, it returns TRUE with an OUT variable of another string which proves that the data went into the DYLIB function and returned out. The function template: function _say_Hello(Hello: string; out ReturnString: string): boolean; cdecl; external TestDLL; I have simple showmessage() statements in the calling application for things like onCloseQuery and onClose etc, these all show, everything WORKS as it should until the application closes(onCloseQuery executed, onClose executed, and about half a second to a second after everything shuts down the problem report pops up). I've put the google drive link to the error log. Basically I get this: Crashed Thread: 0 Dispatch queue: com.apple.main-thread Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Codes: KERN_PROTECTION_FAILURE at 0x00000000bf7ffffc Exception Note

First article about the source code release of Auto Tables for RAD Server. A powerful automated solution to quickly bring your databases online via a REST API in a few clicks. Generates both the API server (Windows/Linux) and client (Windows//OSX/Linux/Android/IOS) for Delphi plus an OpenAPI spec which can be used to generate clients in ActionScript, Ada, Apex, Bash, C#, C++, Clojure, Dart, Elixir, Elm, Eiffel, Erlang, Go, Groovy, Haskell, Java, Kotlin, Lua, Node.js, Objective-C, Perl, PHP, PowerShell, Python, R, Ruby, Rust, Scala, Swift, and Typescript.

First article about the source code release of Auto Tables for RAD Server. A powerful automated solution to quickly bring your databases online via a REST API in a few clicks. Generates both the API server (Windows/Linux) and client (Windows//OSX/Linux/Android/IOS) for Delphi plus an OpenAPI spec which can be used to generate clients in ActionScript, Ada, Apex, Bash, C#, C++, Clojure, Dart, Elixir, Elm, Eiffel, Erlang, Go, Groovy, Haskell, Java, Kotlin, Lua, Node.js, Objective-C, Perl, PHP, PowerShell, Python, R, Ruby, Rust, Scala, Swift, and Typescript. http://www.fmxexpress.com/auto-generate-rest-api-clients-in-firemonkey-with-delphi-10-2-tokyo-for-android-and-ios/

I've been using the Python optimization routines from scipy quite a bit, they appear to work well.

I've been using the Python optimization routines from scipy quite a bit, they appear to work well. I'd like to create a Delphi GUI to make it easier for non-Python users to access the routines for model fitting. I'm aware of Python4Delphi, which I've used in the past to host the Python dll to run simple scripts. I'm not sure until I try, whether this will alllow me to access scipy, presumably it will. I was wondering if any one has other suggestions before I dive in and whether this would even work?
I've been using the Python optimization routines from scipy quite a bit, they appear to work well. I'd like to create a Delphi GUI to make it easier for non-Python users to access the routines for model fitting. I'm aware of Python4Delphi, which I've used in the past to host the Python dll to run simple scripts. I'm not sure until I try, whether this will alllow me to access scipy, presumably it will. I was wondering if any one has other suggestions before I dive in and whether this would even work?

I have a form (Fire Monkey) with multiple frames on it.

I have a form (Fire Monkey) with multiple frames on it. I would like to execute some common code (same code for all frames) when the focus enters a frame and exists a frame. Can anyone assist with some example please? I tried setting the OnEnter and OnExit in the Frame definition and also on the Frame instances, but none worked. If I set it on a control on the Frame it works, but I need to know when a frame becomes focused, irrespective of the controls on it. In short, using this, I want to know where in my form the focus is at any point in time. I need to load the frames at runtime, so I will need to link the events also at runtime I think.

I have a form (Fire Monkey) with multiple frames on it. I would like to execute some common code (same code for all frames) when the focus enters a frame and exists a frame. Can anyone assist with some example please? I tried setting the OnEnter and OnExit in the Frame definition and also on the Frame instances, but none worked. If I set it on a control on the Frame it works, but I need to know when a frame becomes focused, irrespective of the controls on it.

I have a form (Fire Monkey) with multiple frames on it. I would like to execute some common code (same code for all frames) when the focus enters a frame and exists a frame. Can anyone assist with some example please? I tried setting the OnEnter and OnExit in the Frame definition and also on the Frame instances, but none worked. If I set it on a control on the Frame it works, but I need to know when a frame becomes focused, irrespective of the controls on it. In short, using this, I want to know where in my form the focus is at any point in time. I need to load the frames at runtime, so I will need to link the events also at runtime I think.

Blog post: Simple but hopefully useful example of FMX TListView customization and LiveBindings tips, from my ITDevCon 9 session last Thursday.

Blog post: Simple but hopefully useful example of FMX TListView customization and LiveBindings tips, from my ITDevCon 9 session last Thursday. https://blog.andreamagni.eu/2018/10/itdevcon-9-listview-and-livebindings/ https://blog.andreamagni.eu/2018/10/itdevcon-9-listview-and-livebindings/
I have to write a fixed-length record text file from a TFDQuery dataset. Can someone please point me to some information on this topic?

Hello

Hello I want to control the thumb of a trackbar. I create on run a trackbar. vTrackbar := TTrackBar.Create(main_form); vTrackbar.Name := 'A_SP_SongPos'; vTrackbar.Parent := main_form; vTrackbar.Width := 1000; vTrackbar.Height := 30; vTrackbar.X := 460; vTrackbar.Y := 100; vTrackbar.Min := 0; vTrackbar.Max := 1000; vTrackbar.visible:= true; if i do this vTrackbar.thumb.size.width:= 10; than i get an errror that can't do this bcs the thumb= nil; so How to assign a tcustomthumb in the vtrackbar.thumb. of how to create the current thumb on vTrackbar; Thank you

Up coming OSX changes

Up coming OSX changes more info https://developer.apple.com/developer-id/ https://developer.apple.com/developer-id/

D10.2.1 welcom page Recent Projects stop responding.

D10.2.1 welcom page Recent Projects stop responding. On registry all projects link are shown. Any fix ?

Hi all

Hi all I'm in the process of pulling the MS AppCenter frameworks into my Firemonkey iOS app and (eventually) managed to link in and build a sample app correctly. I now need to "register" the framework but struggling to convert the swift code to Delphi. The issue is the need to pass an array of what look like class instances but I can't figure it out. When it converted the headers, it didn't expose a "self" method into the equivalent Delphi class - not sure if that's part of my troubles... Any help would be appreciated as I'm so close to getting this working! Swift: MSAppCenter.start("secret key", withServices:[ MSAnalytics.self, MSCrashes.self ]) Pascal header: { class } procedure start(appSecret: NSString; withServices: NSArray); cdecl;

Down the memory barrel again :)

Down the memory barrel again :) A loooong time ago a company existed that did a TAPI component and that, I think, was called "Magenta Software" or something very similar. I have found a couple of new ones, but I remember them being in this business for a long time so I'd like to check them out as well. Anyone remembers?

Spring4D IoC and specific singleton

Spring4D IoC and specific singleton I have a generic interface to write data to the database: IDBStorer. This interface can write data to any pre-defined table (generates inserts and updates). I would like the group of objects that saves, for example, orders, to use one instance of this interface, but configured to store orders. Completely in other place, another group of objects saves, for example, car routes, also uses the IDBStorer interface, but with a completely different configuration. Therefore, I would need to resolve the interface from the factory using some type of "order" or "route" and to get the same instance for each "route" request, but different than when I resolve for "order". Something like this: OrdersStorer := Container.Resolve .NamedSingleton('orders'); RouteStorer := Container.Resolve .NamedSingleton('route'); or better by factory: TStorerFactory = reference to function(aStorerIdentifier : string) : IDBStorer
Title

I am considering scraping his place - this place is a goldmine of info

I am considering scraping his place - this place is a goldmine of info I have an engine that works, and I did it (twice?) for our google community. It grabs the threads too, drilling down till it reaches the end (and grabs the original off site post if applicable). It can grab the text, and can also make bitmaps. The posts could (in theory) be moved to a new location. At worst, indexed into a DB. I really don't need the info, so I would probably need some sort of incentive to do it, (or someone else could code it). It's a lot of work. My lovely wife once had some fun arranging the articles into a google like view. You can try my little shoddy job at the link below, by tying in something like "raspberry pi" or "Joe". https://search.code4sale.com/sbcgplus/search.cgi

I'm trying to debug an OSX app.

Image
I'm trying to debug an OSX app. It's very simple and I'm trying to Attach to Process. I get a list of the processes on the mac, but the PIDs displayed only goes up to 35717. The PID of the OSX process is 36193 (confirmed on the Mac). I've tried show system processes, but that makes no difference. As you can see, the last available PID to attach to is 35717, but my app on the deployment Mac has a PID of 36193. Anyone know what I'm doing wrong, how to fix the situation where the PID for my app is displayed on the dev (windows) site?

I'm trying to debug an OSX app. It's very simple and I'm trying to Attach to Process. I get a list of the processes on the mac, but the PIDs displayed only goes up to 35717. The PID of the OSX process is 36193 (confirmed on the Mac).

Image
I'm trying to debug an OSX app. It's very simple and I'm trying to Attach to Process. I get a list of the processes on the mac, but the PIDs displayed only goes up to 35717. The PID of the OSX process is 36193 (confirmed on the Mac). I've tried show system processes, but that makes no difference. As you can see, the last available PID to attach to is 35717, but my app on the deployment Mac has a PID of 36193. Anyone know what I'm doing wrong, how to fix the situation where the PID for my app is displayed on the dev (windows) site?

My new toy :)

My new toy :) https://github.com/tothpaul/TokyoScript https://github.com/tothpaul/TokyoScript

Stumbled upon https://www.embarcadero.com/news/logo. The web-designer has put a transparent gray-sceen over the /main page/ when the mouse hoovers over the /top menu-pane/ ... but only in the menu!!

Stumbled upon https://www.embarcadero.com/news/logo . The web-designer has put a transparent gray-sceen over the /main page/ when the mouse hoovers over the /top menu-pane/ ... but only in the menu!! I have seen LOADS of bad and annoying web-site and web-app designs the last decade. This is one that rapidly moves up to the top-10. Really. WHY? Anyone not agreeing with me, if you care to comment, i'd appreciate it. I just cannot get my head around the "why" in this. https://www.embarcadero.com/news/logo

A blog about how to host multiple HTTP.sys based application/web servers on a single computer

A blog about how to host multiple HTTP.sys based application/web servers on a single computer https://components4developers.blog/2018/10/18/rest-easy-with-kbmmw-16-multiple-servers-using-http-sys-transport/
Hello! Does anybody have a good manuals (not official documentation) for DevExpress VCL? I need information for beginners

Indy non-blocking HTTP client, setup stress-test to compare performance of thread-based approach and non-blocking coroutine-based approach.

Indy non-blocking HTTP client, setup stress-test to compare performance of thread-based approach and non-blocking coroutine-based approach. I've released TAioIdIOHandlerSocket (source code here: https://github.com/Purik/AIO/blob/master/AioIndy.pas ) that make standart Indy components non-blocking. You can see full code example here: https://github.com/Purik/AIO/blob/master/Demos/HowTo/HowTo.HttpClient.dpr Thread-based implementation take 14 sec 469 msec on my PC Non-blocking implementation take 6 sec 552 msec Writeln('Workers Count = ' + IntToStr(PARALLEL_NUM)); Writeln('Using blocking Indy sockets'); Stamp := Now; // Threads with blocking sockets Threads := TList .Create; try for I := 0 to PARALLEL_NUM-1 do begin Th := TThread.CreateAnonymousThread(procedure var Client: TIdHTTP; Response: string; I: Integer; begin Client := TIdHTTP.Create(nil); try Client.IOHandle

Rio T-Shirt Competition

https://community.embarcadero.com/competitions/17-rio-t-shirt?utm_source=Article&utm_medium=email&utm_content=Article-181018-TShirt?#.W8hKreJdLqs.google_plusone_share

TCanvas: Windows GDI to other platforms and formats I can help to get you there (and possibly back), using a compatibility layer I made.

TCanvas: Windows GDI to other platforms and formats I can help to get you there (and possibly back), using a compatibility layer I made. Contact: https://code4sale.com/email/JoeHecht/

We've released on update to our huge collection of components and routines for Embarcadero #Delphi - ESBPCS for VCL v6.9.3 - check and see what is offered:

Image
We've released on update to our huge collection of components and routines for Embarcadero #Delphi - ESBPCS for VCL v6.9.3 - check and see what is offered: https://esbconsult.com/esbpcs/

hello, do you guys have any link on tutorial select data from database and insert data into database by using firemonkey application?

hello, do you guys have any link on tutorial select data from database and insert data into database by using firemonkey application?

Originally shared by Boian Mitov

Originally shared by Boian Mitov My 7th Video Processing with Delphi article (Video Capture from Web Cameras, IP Cameras, TV Tuners, Web Streams, Generate, Record, Broadcast, and Receive Video) has just been published in the "Blaise Pascal Magazine" :-) #Delphi #OpenWire

319 Delphi jobs? Didnt dig far, but the ones I did see are recent.

319 Delphi jobs? Didnt dig far, but the ones I did see are recent. https://www.glassdoor.com/Job/us-delphi-developer-jobs-SRCH_IL.0,2_IN1_KO3,19.htm Also more here: https://us.jooble.org/jobs-delphi?utm_source=google&utm_medium=cpc5 https://www.glassdoor.com/Job/us-delphi-developer-jobs-SRCH_IL.0,2_IN1_KO3,19.htm
How do you change the font style and size of an iOS list picker?

Fellow Delphi Developers!

Image
Fellow Delphi Developers! StyleControls VCL 4.10 just released! http://www.almdev.com What's new: * added: TscGPCharGlyphButton (button control with vector shape + it uses FontAwesome to draw char as glyph * added: TscGPCharImage (analogue of TImage control, but it uses FontAwesome to draw char as image * added: TscGPTabOptions.TabStyle property in all GP pager controls (now tab can has bottom line style - see new "CustomGPRibbon_NextGen" demo) * added: "CustomGPRibbon_Extended" demo - additional UWP Ribbon UI demo with Application Menu in full client area * added: "CustomGPRibbon_NextGen" demo - additional UWP demo with next, more simple Ribbon UI, which MS planned in 2019 + it shows TscGPCharGlyphButton control * updated: help Regards, Almediadev

I'm looking for a way to evaluate the $(ModuleName) macro in Project Options using the Open Tools API. Anyone know how?

Image
I'm looking for a way to evaluate the $(ModuleName) macro in Project Options using the Open Tools API. Anyone know how?

I am following the tip here https://www.

I am following the tip here https://www.delphiworlds.com/2018/06/targeting-android-8-and-higher-continued/ to try acquire the permissions. Everything seems to be ok as once it is needed the Android dialogs popup and I confirm, but suddenly the app crashes without notice. All need it is a permission to get a screenshot and share/save. https://www.delphiworlds.com/2018/06/targeting-android-8-and-higher-continued/

I am following the tip here https://www.delphiworlds.com/2018/06/targeting-android-8-and-higher-continued/ to try acquire the permissions. Everything seems to be ok as once it is needed the Android dialogs popup and I confirm, but suddenly the app crashes without notice.

I am following the tip here https://www.delphiworlds.com/2018/06/targeting-android-8-and-higher-continued/ to try acquire the permissions. Everything seems to be ok as once it is needed the Android dialogs popup and I confirm, but suddenly the app crashes without notice. All need it is a permission to get a screenshot and share/save. https://www.delphiworlds.com/2018/06/targeting-android-8-and-higher-continued/

ÜberPDF™ SDK Developer Toolkit

https://uberpdf.org/plus/pdfprinter.htm

Delphi job in Cyprus. I don't know anything about it, it just came across one of my Cyprus feeds.

Delphi job in Cyprus. I don't know anything about it, it just came across one of my Cyprus feeds. https://www.linkedin.com/jobs/view/878470138/?refId=82329093-ec6c-4cbb-b9b8-9d04c08bd97d&trk=eml-jymbii-organic-job-card&midToken=AQGaXBR4N1Z0RA&trkEmail=eml-jobs_jymbii_digest-null-7-null-null-6csl~jnbuiyzy~n1-null-jobs~view&lipi=urn%3Ali%3Apage%3Aemail_jobs_jymbii_digest%3BK0fRGnLnTsaksM8d4q7CBw%3D%3D

anyone can share source code for this example? Firemonkey

anyone can share source code for this example? Firemonkey https://www.youtube.com/watch?v=_7W-78Obu0Q&t=4s

Connect to All the Data with FireDAC Enterprise Connectors #FDEC

https://www.youtube.com/watch?v=t6_UxH_ivpQ&feature=player_embedded
Delphi developer, 15+ years of experience is looking for remote contracts. CV is available on request at dskrizhewsky@gmail.com

My employer Attracs seeks a new developer.

My employer Attracs seeks a new developer. We develop ERP software for transport logistics. Our current tool is Delphi 2007 but we have the target to update to new Delphi this year. We use a modeldriven technology with Bold for Delphi as ORM framework. It is a clear advantage if you can work at the office in Kokkola. Finland. See https://attracs.teamtailor.com/jobs/133498-business-software-developer https://attracs.teamtailor.com/jobs/133498-business-software-developer

Tried to join the MeWe group via the link that Lars Fosdal has posted, but that doesn't work (for me) on mobile from...

Tried to join the MeWe group via the link that Lars Fosdal has posted, but that doesn't work (for me) on mobile from G+. Tried to join the MeWe group by searching the group in the MeWe app, which keeps telling me that I can't join this group. Sort of stuck ... Can't comment on the original post because comments are disabled

Tried to join the MeWe group via the link that Lars Fosdal has posted, but that doesn't work (for me) on mobile from G+. Tried to join the MeWe group by searching the group in the MeWe app, which keeps telling me that I can't join this group.

Tried to join the MeWe group via the link that Lars Fosdal has posted, but that doesn't work (for me) on mobile from G+. Tried to join the MeWe group by searching the group in the MeWe app, which keeps telling me that I can't join this group. Sort of stuck ... Can't comment on the original post because comments are disabled

253 members on MeWe Delphi Developers

Image
253 members on MeWe Delphi Developers Join: https://mewe.com/join/delphidevelopers Update: We will be getting a new, permanent home Real Soon Now™, and it will not be on MeWe. Curious? You have to be patient a little longer, but you are going to love it! Background info: https://plus.google.com/+LarsFosdal/posts/f36ZKq2np2R

rmtdbg250 for paserver can't be closed as expect.

rmtdbg250 for paserver can't be closed as expect. I reported it as issue. Have u met it before? https://quality.embarcadero.com/browse/RSP-21425
Anybody notice that Delphi 10.2.3 cannot debug 64 bit programs anymore? Perhaps it was a recent Windows 10 update?

has anyone come across an exception error with a delphi program and the latest windows server version?

has anyone come across an exception error with a delphi program and the latest windows server version? (64 bit) Exception EOLEsysError in module ....
has anyone come across an exception error with a delphi program and the latest windows server version? (64 bit) Exception EOLEsysError in module ....
Hey guys, Is some solution save auth token somewhere like registry in FMX for mobiles?

Originally shared by Thomas Mueller (dummzeuch)

Originally shared by Thomas Mueller (dummzeuch) In Part 1 I was ranting about input validation, now it’s about form sizes. In my previous post I already said that I am not a big fan of fixed size dialogs. They are fine as long as they are large enough to show all of their content, but as soon as there… http://blog.dummzeuch.de/2018/10/14/building-less-annoying-user-interfaces-part-2/
Does anyone know how to pass version information to msbuild directly for delphi projects?
Hi, guys.. be new in the group, someone has at e-book about c++ builder android ?.. thanks...

QRCodeGenLib4Pascal

QRCodeGenLib4Pascal Generates QR Codes from text strings and byte arrays. QRCodeGenLib4Pascal is a PurePascal Delphi/FPC compatible library that provides an easy to use interface for generating QR Codes. Features Core features: Supports encoding all 40 versions (sizes) and all 4 error correction levels, as per the QR Code Model 2 standard Output formats: Raw modules/pixels of the QR symbol, SVG XML string/file, ImageObject(bmp, jpg and png). Encodes numeric and special-alphanumeric text in less space than general text Ability to change the backgound and foreground colors of the generated QRCode. Manual parameters: User can specify minimum and maximum version numbers allowed, then library will automatically choose smallest version in the range that fits the data User can specify mask pattern manually, otherwise library will automatically evaluate all 8 masks and select the optimal one User can specify absolute error correction level, or allow the library to b

https://hexlicense.com

https://hexlicense.com Is this the final of a history or is only a technical stop?

Hello!

Hello! Anyone's got a clue on this? I have a comparer: CompareFrequencies : TComparison ; then I initialise it: CompareFrequencies := function( Left,Right: TCharFrequency ): Integer begin Result := Left.Frequency - Right.Frequency; end; Berlin doesn't like this and spits out: [dcc32 Error] AR.BApp.Encryption.pas(137): E2010 Incompatible types: 'System.Generics.Defaults.TComparison ' and 'Procedure' Which clearly seems a lie to me. Opinions?
Hey guys, i want use background color for ListViewItem data field and i can't find solution, can someone help me?

Just a tip for anybody who works with very large files, like VM and such...

Just a tip for anybody who works with very large files, like VM and such... I recently bought an external SSD drive that plugs into a USB3 plug, and they absolutely SCREAM! I've got some VM files that are 70-130 GB in size, and it would take 2-3 hours to back them up to external HDDs, especially on Windows. I don't know why, but they start out with a nice transfer rate at around 100 Mbps then slow down. Windows 10 is horrible with this. I got a 500MB Samsung T5 SSD device, and it lets me backup and restore these huge VM files in 4-6 MINUTES!!! It's unfricking believable! WD has a similar device that's 512 GB with similar performance. I've been curious about getting an internal SSD and mounting it inside of an external chassis, but I haven't had good luck with transfer rates on external devices. So I don't trust the specs on them. The funny thing is, the vendors seem to be targeting certain capacity devices as their "sweet spot". These 500-512 GB de

Respected development company: Canvas throws exceptions

Respected development company: Canvas throws exceptions For Arc(), ArcTo(), AngleArc(), Chord(), Pie(), PolyBezier(), PolyBezierTo(). CopyRect(), and BrushCopy() totally fail. Support Reply (from the owner): "Yeah, we know bout that" "We can't implement all APIs." There is a big difference between "can't" and "won't". Converting Windows GDI calls is not rocket science. I know that. I have been it for 33 or so years (since the Windows 0.8 beta - 1986 ish?) Forwarding a GDI bezier to some other API is total child's play. Seriously, you have three points to send (and perhaps the previous point). Almost ever display driver has a bezier function. PolyBezier is just sending multiple Bezier curves. No Bezier function? Use another kind of spine. No other kind of Spine? Use a polygon. No polygon? Use lines. No Lines, use pixels, no pixels? OK, thats workable, send ASCII art. Point is, the support reply was total bullsh*t. They may not be

Haven't seen this mentioned yet. Build a cross platform (macOS/Linux/Windows) Electron app (Chromium+node.js) in Delphi with Object Pascal? Awesome!

Haven't seen this mentioned yet. Build a cross platform (macOS/Linux/Windows) Electron app (Chromium+node.js) in Delphi with Object Pascal? Awesome! https://www.tmssoftware.com/site/blog.asp?post=495

If you see a "security warnings" in Delphi IDE don't worry.

If you see a "security warnings" in Delphi IDE don't worry. The Embarcadero domain SSL certificate expired, was renewed, but not applied to all web properties. Some sites (GetIt and Quality) are affected. Fix coming, apologize. BTRW, we are updating Community and EDN portals
If you see a "security warnings" in Delphi IDE don't worry. The Embarcadero domain SSL certificate expired, was renewed, but not applied to all web properties. Some sites (GetIt and Quality) are affected. Fix coming, apologize. BTRW, we are updating Community and EDN portals

I have a strange error on a very simple (from VCL point of view, just a couple of forms) XE3 application.

I have a strange error on a very simple (from VCL point of view, just a couple of forms) XE3 application. I have a form with a TImage containing a PNG image, sometimes, the application raise a system error 87 while loading Image1.Picture.Data from the DFM I can not reproduce the problem on my PC of course...is there any know ressource leak under XE3 around TPNGImage ?

How do I get Platform Assistant 10.3.1.15 for Windows?

How do I get Platform Assistant 10.3.1.15 for Windows? I need to debug my Windows app on another Windows computer, but it fails with a "version mismatch". My Delphi 10.2 update 3 requires PA 10.3.1.15, but the one included in the same Delphi installation is 10.2.1.13... Also the latest version I can download here is that version: http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Installing_the_Platform_Assistant_on_Windows Did I miss something? http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Installing_the_Platform_Assistant_on_Windows

I have 2 questions.

I have 2 questions. 1. Is it possible to link windows application with android application? If not, how do we connect those two programs? 2. Anyone knows any tutorials on how to draw lines by connecting two points in android application? Thank you in advance.

I was working on a Delphi Application when all of a sudden in my Rad Studio i started to get these alerts. I know that Rad Studio uses the IE Browser to post community information as well as the documentation but this is really bizarre.

Image
I was working on a Delphi Application when all of a sudden in my Rad Studio i started to get these alerts. I know that Rad Studio uses the IE Browser to post community information as well as the documentation but this is really bizarre. Marco Cantu maybe you can help me out on why this is happening only in Rad Studio.

Status after our server outage.

Status after our server outage. https://components4developers.blog/2018/10/11/server-outage/

PC Crashed Looking For Recommendation on New System

PC Crashed Looking For Recommendation on New System My PC Dell Windows 10 PC crashed last night. It's the only development environment I had. I'm looking for recommendations on a new machine. I want to do FMX cross-application stuff. I've heard several people have a Mac setup with virtual windows to run Delphi. This sounds very useful for a cross-application development system. Please give me your recommendations for what type of Mac machine along with the hardware and software specs I would need. Thank you.

I wrote a series on practical UI design - how to go from a mockup or first draft to a clear, understandable, modern UI. It covers design principles, what it means to be 'intuitive', user confusion, presenting data, control interaction, a recipe to follow when making a dialog to get standard behaviour and look & feel, and more.

I wrote a series on practical UI design - how to go from a mockup or first draft to a clear, understandable, modern UI. It covers design principles, what it means to be 'intuitive', user confusion, presenting data, control interaction, a recipe to follow when making a dialog to get standard behaviour and look & feel, and more. I expect the topic will be ongoing, I'll expand it further over time, but for the time being this series is complete. https://community.embarcadero.com/blogs/entry/dave-s-thoughts-on-ui-design-index https://community.embarcadero.com/blogs/entry/dave-s-thoughts-on-ui-design-index

Hi, all.

Hi, all. What are the legal risks of using FluentUI (Ribbon) in a Delphi-made software? I won't use the Ribbon controls shipped with Delphi but https://github.com/turbopack/ribbonframework I knew there was a licence that we can't use anymore. Thank you all for your answers.

Blog post "Embarcadero Releases AppAnalytics Server Source Code" at http://blog.

Blog post "Embarcadero Releases AppAnalytics Server Source Code" at http://blog.marcocantu.com/blog/2018-october-embarcadero-releases-appanalytics-server-code.html http://blog.marcocantu.com/blog/2018-october-embarcadero-releases-appanalytics-server-code.html

Blog post "Embarcadero Releases AppAnalytics Server Source Code" at http://blog.marcocantu.com/blog/2018-october-embarcadero-releases-appanalytics-server-code.html

Blog post "Embarcadero Releases AppAnalytics Server Source Code" at http://blog.marcocantu.com/blog/2018-october-embarcadero-releases-appanalytics-server-code.html http://blog.marcocantu.com/blog/2018-october-embarcadero-releases-appanalytics-server-code.html

Hi, I try to install JCL Core with Delphi 10.1 but getting nowhere.

Hi, I try to install JCL Core with Delphi 10.1 but getting nowhere. The background is that my team have been using D2007 with an old version of JCL Core for a long time. We use JCL only for log callstacks in log-file in case of exception. Now we decided to upgrade to Delphi 10.1 Berlin. I then discovered that callstack was full of garbage when compile with Delphi 10.1. So I try to upgrade. I cloned git:// github.com/project-jedi/jcl.git (version 2.7) with git to C:\Attracs\jcl Clicked install.bat A window appears I agree conditions Click install Are you sure -> yes Installation finished in half second. This makes me suspicious. What should happen ? Previously we just had a folder with JCL-source to build from. I don't even know what version the old one is. What is the recommended way to do this? I don't find much info. Regards Roland Bengtsson
Is anyone know what's happened to DelphiForFun and Gary ?

Originally shared by Thomas Mueller (dummzeuch)

Originally shared by Thomas Mueller (dummzeuch) David Millington has published his third blog post on How to Design a Great UI. While I agree with many of his points I disagree with some others. So here is what I disagree with and why http://blog.dummzeuch.de/2018/10/11/some-remarks-on-how-design-a-great-ui/

I'm converting a windows VCL application to FMX macOS.

I'm converting a windows VCL application to FMX macOS. I've started with the simplest application that calls a function in a DYLIB/DLL. Basically that's all the app does. It works fine in Win32. If I reply application with DYLIB to OSX, it aborts as soon as the app loads with ...unable to Register TFMXApplicationDelegate... I've posted to the Delphi community and Stack Exchange - no replies. If I just call an internal function (ie. I do not reference a DYLIB) the application works fine on macOS. As soon as I just use the code for the DYLIB it aborts on startup. It seems to me this is very basic, an FMX/macOS test app calling a function in an FMX/DYLIB, it doesn't get much more basic, but it is a real blocker for me. I've searched the net and nothing. Does ANYONE have any idea how I get past this.

I'm converting a windows VCL application to FMX macOS. I've started with the simplest application that calls a function in a DYLIB/DLL. Basically that's all the app does. It works fine in Win32.

I'm converting a windows VCL application to FMX macOS. I've started with the simplest application that calls a function in a DYLIB/DLL. Basically that's all the app does. It works fine in Win32. If I reply application with DYLIB to OSX, it aborts as soon as the app loads with ...unable to Register TFMXApplicationDelegate... I've posted to the Delphi community and Stack Exchange - no replies. If I just call an internal function (ie. I do not reference a DYLIB) the application works fine on macOS. As soon as I just use the code for the DYLIB it aborts on startup. It seems to me this is very basic, an FMX/macOS test app calling a function in an FMX/DYLIB, it doesn't get much more basic, but it is a real blocker for me. I've searched the net and nothing. Does ANYONE have any idea how I get past this.
Is there a drop in VCL TCanvas replacement that does antialiasing? I see a bunch of things on StackOverflow and Google about this but I don't really see a drop in replacement. This is for a stock chart. It uses PolyLine a lot. Maybe Graphics32?

Is anyone else having trouble connecting to the maintenance portal ? Or is it just my account, maybe ? I get "Login details are incorrect". I sent a request to Embarcadero but they haven't responded. And yes I am paid up ;)

Is anyone else having trouble connecting to the maintenance portal ? Or is it just my account, maybe ? I get "Login details are incorrect". I sent a request to Embarcadero but they haven't responded. And yes I am paid up ;)

Interactive charts #2

Image
Interactive charts #2

Now it's official, from Brazil to the world, release of version 10.

Image
Now it's official, from Brazil to the world, release of version 10.3 of Rad Studio, will be in Brazil on 10/23/2018 at the Embarcadero Conference. I believe the name is Delphi Rio, a reference to Carnival! http://embarcaderoconference.com.br/

Now it's official, from Brazil to the world, release of version 10.3 of Rad Studio, will be in Brazil on 10/23/2018 at the Embarcadero Conference.

Image
Now it's official, from Brazil to the world, release of version 10.3 of Rad Studio, will be in Brazil on 10/23/2018 at the Embarcadero Conference. I believe the name is Delphi Rio, a reference to Carnival! http://embarcaderoconference.com.br/

CitiusTech helps customers accelerate innovation in healthcare through specialized solutions, healthcare technology platforms, proficiencies and accelerators. With cutting-edge technology expertise, world-class service quality and a global resource base, CitiusTech consistently delivers best-in-class solutions and an unmatched cost advantage to healthcare organizations worldwide.

CitiusTech helps customers accelerate innovation in healthcare through specialized solutions, healthcare technology platforms, proficiencies and accelerators. With cutting-edge technology expertise, world-class service quality and a global resource base, CitiusTech consistently delivers best-in-class solutions and an unmatched cost advantage to healthcare organizations worldwide. Opening with Citiustech for Delphi Developer position for long term maintenance of healthcare product used across US Location : Mumbai Experience : 5 to 8 years Interested candidate can forward resume to satish.silla@citiustech.com (more about CitiusTech https://www.citiustech.com/default?location=worldwide )

I have problems in displaying data on TDBGrid. I have connected the ADOconnection and link the data source to ADOtable. However there is no data displayed on the TDBGrid. Anyone knows why?

Image
I have problems in displaying data on TDBGrid. I have connected the ADOconnection and link the data source to ADOtable. However there is no data displayed on the TDBGrid. Anyone knows why? Thank you.

Interactive resizable charts

Image
Interactive resizable charts
Is it possible to select and copy a text in G+ comment? I can select texts in original posts, but if I click on a comment G+ suggests to report the comment or see the comment's author activity, giving no chance to select text.

Reading JSON Data: TJsonTextReader vs. TJsonObject

Reading JSON Data: TJsonTextReader vs. TJsonObject Following my previous post about using JSON as a file format I've been experimenting with a test application. It seems there are two ways to parse a JSON file using Delphi: the first uses the "old" TJsonObject method which loads everything into memory, and the second uses TJsonTextReader method reading everything in sequentially. The latter seems to be preferred my most due to the speed and small memory footprint. However, my aim is to create a file system that is forward compatible i.e. when implemented, old versions of my application will be able to read file created by newer versions. To accomplish this the application must be able to skip over any property that it doesn't recognize. Am I correct in thinking this isn't easy to do using the TJsonTextReader method? Is the "old" TJsonObject method preferred for being able to skip over properties? Am I missing anything? Anyone know of any good examples o

Thinking on SQL and strings

Thinking on SQL and strings https://github.com/tothpaul/DelphiTips/tree/master/SQLStrings In fact, I'd like to have such feature at compile time :) https://github.com/tothpaul/DelphiTips/tree/master/SQLStrings

https://www.bbc.com/news/technology-45792349

https://www.bbc.com/news/technology-45792349 https://www.bbc.com/news/technology-45792349

https://www.

Image
https://www.google.com/maps/@41.1440135,-8.6183255,3a,60y,80.5h,90t/data=!3m6!1e1!3m4!1skhVCYmn80QNDsdSB7i_Ocw!2e0!7i13312!8i6656 I have to say that I don't like Google+ . What I like is the dynamism and knowledge expressed by the members of this group . Sound very sentimental, but I really am a member of other groups in Google Plus of other themes, like Makers, Arduino, Electronics, OpenSCAD, SketchUp, Woodworking and others and no one of these groups has the tenth part of the level of participation of our group . I think the next: I'm going to be very attentive to what happens the next months with this group. And I'm going to follow your steps . If +Lars Fosdal or any other leader of this group, is willing to show us the way, I'm going to follow you to the other place where continue with the conversation . If +Lars Fosdal or any other leader of this group, want or need to count with my help in the transition of our group to any other platform, please count with me . Y

https://www.google.com/maps/@41.1440135,-8.6183255,3a,60y,80.5h,90t/data=!3m6!1e1!3m4!1skhVCYmn80QNDsdSB7i_Ocw!2e0!7i13312!8i6656

Image
https://www.google.com/maps/@41.1440135,-8.6183255,3a,60y,80.5h,90t/data=!3m6!1e1!3m4!1skhVCYmn80QNDsdSB7i_Ocw!2e0!7i13312!8i6656 I have to say that I don't like Google+ . What I like is the dynamism and knowledge expressed by the members of this group . Sound very sentimental, but I really am a member of other groups in Google Plus of other themes, like Makers, Arduino, Electronics, OpenSCAD, SketchUp, Woodworking and others and no one of these groups has the tenth part of the level of participation of our group . I think the next: I'm going to be very attentive to what happens the next months with this group. And I'm going to follow your steps . If +Lars Fosdal or any other leader of this group, is willing to show us the way, I'm going to follow you to the other place where continue with the conversation . If +Lars Fosdal or any other leader of this group, want or need to count with my help in the transition of our group to any other platform, please count with me . Y

What is the layman's term for "floating point number"?

What is the layman's term for "floating point number"? I want to display an error message like "Value must be a floating point number between 5 and 10." Is "floating point number" the term that an English speaking person without a programming background would understand?

Originally shared by TRichView

Image
Originally shared by TRichView We've released #RVMedia 6: a set of components for displaying videos from various sources, organizing video chats, recording audio and video files. RVMedia can be used as - VCL components in Embarcadero Technologies #Delphi - LCL components in #Lazarus (Windows and Linux platforms) Changes since RVMedia 5: - video and audio recording (using new TRVCamRecorder and TRVAudioPlayer components) with use of #FFmpeg; - playing sounds on the specified audio device (using TRVAudioPlayer component); - ability to have more than one video- and audio- sources in each client of a TRVMediaServer; - much better processing of sound received by TRVCamReceiver; - support for FFmpeg versions from 2 to (newest) 4; - new video mode for TRVCamera: using user-supplied images as video frames. Most of these features were already shown in the previous beta version. In this version, we fixed all known bugs and optimized the #components. Web site: https://www.trichview.com/

Outage due to ransomware

Outage due to ransomware https://components4developers.blog/2018/10/05/server-outage/
Hi all, firebird 3.0 android how to connect. pls help thx

GREAT NEWS FOR ANDROID AND IOS!

GREAT NEWS FOR ANDROID AND IOS! +Yaroslav Brovin has been working during this entire year in an awesome project called FGX Native; you probably have already seen this because there are some post (some months old). This is a new NATIVE framework that can target android and ios. In other words, you can use Delphi to create native apps for Android and iOS! This is not firemonkey, he has created a completely new framework starting from scratch that, finally, is native. No more problems like SDK updates, broken components, controls badly painted on screen and everything. He has rewritten the bridges between Delphi and Java so that they are much more better. Finally, he is working now on internalization. It's known that FMX had to rely on 3rd party components and embarcadero has never given a good solution. The solution that FGX native will use has the same approach that you have with Java and Android studio (there are XML files with localization that are loaded when the app starts and y

Seriously... The IDE can't do better than this??

Image
Seriously... The IDE can't do better than this??

Google is sunsetting Google+ by August 2019.

Google is sunsetting Google+ by August 2019. "sunsetting" - clarification: "no fucks were given about current users" Edit: Sticky while the shock factor stirs duplicate posts. Will Google make an alternative, or do we need to find an alternative? Facebook is not an option for me, but there is a nice group of people in the "Delphi Developer" group there, if you can stand the platform and trust Zuck not to give away your info. The Future? Time will tell. Until then, we remain open for discussion :P https://www.blog.google/technology/safety-security/project-strobe/
Is it possible to create an iOS or macOS app extension with Delphi? Or is it possible to bundle one created in XCode with a Delphi app?

I am trying to compile a simple macOS form (right now it has only edits and labels) with CE version and Mojave OS.

I am trying to compile a simple macOS form (right now it has only edits and labels) with CE version and Mojave OS. If I try to build or run Delphi will close with "Abnormal program termination". Any clue? [EDIT] I just found the error message: >1 out of 1 hunk FAILED -- saving rejects to file /Users/user/PAServer/scratch-dir/cache-dir-103115/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreGraphics.framework/Headers/CGPath.h.burly.rej PAServer shows this message: Acquiring permission to support debugging...failed I tried search for info and is supposed to the Developer Tools Access ask for permission but this is not happening. Using XCode 10 too

I am trying to compile a simple macOS form (right now it has only edits and labels) with CE version and Mojave OS. If I try to build or run Delphi will close with "Abnormal program termination". Any clue?

I am trying to compile a simple macOS form (right now it has only edits and labels) with CE version and Mojave OS. If I try to build or run Delphi will close with "Abnormal program termination". Any clue? [EDIT] I just found the error message: >1 out of 1 hunk FAILED -- saving rejects to file /Users/user/PAServer/scratch-dir/cache-dir-103115/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreGraphics.framework/Headers/CGPath.h.burly.rej PAServer shows this message: Acquiring permission to support debugging...failed I tried search for info and is supposed to the Developer Tools Access ask for permission but this is not happening. Using XCode 10 too

This code

This code vBoldSystem.StartTransaction(); try vList := self.Clone as TBoldObjectList; vList.SubscribeToObjectsInList := false; vList.SubscribeToLocatorsInList := false; for I := 0 to vList.Count - 1 do if not vList[i].BoldObjectIsDeleted then vList[i].Delete finally vList.free; vBoldSystem.CommitTransaction(); end; Got this warning in Delphi Berlin [dcc32 Warning] BoldSystem.pas(8425): W1036 Variable 'vList' might not have been initialized So I have to use two nested try finally ? I purpose as compiler think if self.Clone raise exception vList is undefined

Fellow Delphi Developers!

Image
Fellow Delphi Developers! We are glad to announce that new FM styles special for FMXLinux just released: - Gnome Dark (dark variant of Gnome style with tinted button style and additional icons) https://www.delphistyles.com/fmx/GnomeDark.html - Gnome Light (extended Gnome style with tinted button style and additional icons) https://www.delphistyles.com/fmx/GnomeLight.html Styles also includes templates for Windows and macOS!

exception class EListError with message 'Unbalanced stack or queue operation'.

exception class EListError with message 'Unbalanced stack or queue operation'. This little beastie has started popping up when the IDE launches my Android app. The app fails to start manually. The 32bit version works. I have traced the exception to {$IF Defined(AUTOREFCOUNT)} procedure TStackHelper.InternalDoPopObject(Notification: TCollectionNotification; Peek: Boolean; out Item); begin CheckEmpty; TObject(Item) := PObject(FItems^)[FLH.FCount - 1]; if not Peek then begin PObject(FItems^)[FLH.FCount - 1] := nil; PopAdjust(Item, Notification); end; end; {$ENDIF} procedure TStackHelper.CheckEmpty; begin if FLH.FCount = 0 then raise EListError.CreateRes(@SUnbalancedOperation); end; I cannot step into this code, it only shows the message. I have activated madexcept v4 but it has not helped. Can someone show/help me how to track down the cause? Delphi CE, win10. Thanks...Dan'l

Is there any way using Open Tools to detect when Project Options have changed? This link from David Hoyle covers a whole bunch of other notifications:

Is there any way using Open Tools to detect when Project Options have changed? This link from David Hoyle covers a whole bunch of other notifications: https://www.davidghoyle.co.uk/WordPress/?p=1272 However Project Options changes seems to be unavailable? https://www.davidghoyle.co.uk/WordPress/?p=1272

I would like to compare almost same project.

I would like to compare almost same project. All pascal files for the difference in them Tried "fc.exe" with batch. I know of components and many programs but none do a WHOLE project directory with *.pas Any idea ?

TStringHelper.Remove is defined as follows:

TStringHelper.Remove is defined as follows: function TStringHelper.Remove(StartIndex, Count: Integer): string; begin Result := Self; System.Delete(Result, StartIndex + 1, Count); end; Is the + 1 by design or a bug? In C# the character at StartIndex is removed. For instance: a := '1234'; ShowMessage(a.Remove(1,2)); ShowMessage(a.Remove(a.Length)); What do you expect to get? Guess what you get.