Posts

Showing posts from June, 2017

If anybody here knows the details about the Dynamic Abstract Factory created by Spring4D and want to help I'll be appreciated.

If anybody here knows the details about the Dynamic Abstract Factory created by Spring4D and want to help I'll be appreciated. PS, Just in two days I have seen several Spring4D related posts by others group members since my first spring4D related question posted few days ago, is it a coincidence ? :D https://groups.google.com/forum/?hl=en#!topic/spring4d/thcQf0x2zFY

Blog post: ScannerMApp: a QR/barcode scanner app with Delphi, ZXing and TFrameStand

Blog post: ScannerMApp: a QR/barcode scanner app with Delphi, ZXing and TFrameStand If you are interested in mobile apps and/or barcodes, here it is my latest blog post. Demo video available, full source code included. :-) https://blog.andreamagni.eu/2017/06/scannermapp-a-qrbarcode-scanner-app-with-delphi-zxing-and-tframestand/ https://blog.andreamagni.eu/2017/06/scannermapp-a-qrbarcode-scanner-app-with-delphi-zxing-and-tframestand/
TFramestand downloaded via GetIt fails on installation on Seattle. Works fine from a direct pull.

How to debug resolver issues in Spring4D?

How to debug resolver issues in Spring4D? When in constructor occur unregistered type parameter (or registered, but uncompletly - without register his constructor parameters types), Spring creates the object with a bad constructor (without parameters, come from base class), but does not warn about it! And an unfinished object is created, with nil in the key fields. How to avoid this, how to detect it?

ESB Consultancy is please to announce a new release of our huge component and routine library for Embarcadero Delphi - ESBPCS for VCL. This supports Delphi 10.2 Tokyo all the way back to Delphi 7.

ESB Consultancy is please to announce a new release of our huge component and routine library for Embarcadero Delphi - ESBPCS for VCL. This supports Delphi 10.2 Tokyo all the way back to Delphi 7. This latest release is a free upgrade to existing customers - similarly for the subsets: ESBPCS-Lite, ESBPCS-Calcs, ESBPCS-Dates and ESBPCS-Stats. Even if you purchase ESBPCS v1 way back in the late 90's you can still grab this latest update for free! See what ESBPCS for VCL has to offer: http://www.esbconsult.com/esbpcs/ http://www.esbconsult.com/esbpcs/

Hi Everyone.

Hi Everyone. There is no way to instantiate generics at runtime? Eg: TMyGen = class Value: T; Default: T; Min: T; Max: T; end; TMyClass = class // usually.... FMyByte: TMyGen ; FMyWord: TMyGen ; FMyDWord: TMyGen ; // but now I'd like to instatiate the variable FMyValue // as Byte, Word or DWord at runtime FMyValue: TMyGen ; // <-- obviously... compiler error end; how to do that? It's possible? Thanks.

Can somone comparir delphi xe7 pro to delphi 10 starter?

Can somone comparir delphi xe7 pro to delphi 10 starter? I have the Tokyo edition. I am able to add components and packages manually. Are there any compelling reasons to move to Tokyo Starter for future development? Or stay with XE7 Pro?

Spring4D - How to get the same instance of Logger for a class group?

Spring4D - How to get the same instance of Logger for a class group? Everything works on interfaces, but I skip interfaces for simplicity. I have a base class: TBaseClass = class fLogger : TLogger; constructor (aLogger : TLogger); end; Two usable classes are inherited from it: TClassA = class(TBaseClass) fWorkClass1 : TWorkClassA; fWorkClass2 : TWorkClassB; end; TClassB = class(TBaseClass) fWorkClass3 : TWorkClassC; fWorkClass4 : TWorkClassD; end; ...which have working classes: TWorkClassA = class fLogger : TLogger; constructor (aLogger : TLogger); end; TWorkClassB = class fLogger : Tlogger; constructor (aLogger : TLogger); end; TWorkClassC = class fLogger : TLogger; constructor (aLogger : TLogger); end; TWorkClassD = class fLogger : Tlogger; constructor (aLogger : TLogger); end; These objects I use directly in the code: var ObjectA : TClassA; ObjectB : TClassB; ObjectA and ObjectB create their own separate workgroups, and I would like

re enterprise connectors which are available if you join beta.

re enterprise connectors which are available if you join beta. How actually one joins beta? Who to contact?

I am using TJvAppStorage (TJvAppIniFileStorage / TJvAppRegistryStorage) from the JVCL for persisting configuration objects. When exiting a program I use the following code to check if the configuration has changed in order to ask the user whether he wants to save it:

I am using TJvAppStorage (TJvAppIniFileStorage / TJvAppRegistryStorage) from the JVCL for persisting configuration objects. When exiting a program I use the following code to check if the configuration has changed in order to ask the user whether he wants to save it: function Tfr_Settings.SettingsChanged(out _OldSettings, _NewSettings: string): Boolean; begin _OldSettings := TheAppStorage.AsString; try FOnSaveSettings(TheAppStorage); _NewSettings := TheAppStorage.AsString; Result := (_NewSettings <> _OldSettings); finally TheAppStorage.AsString := _OldSettings; end; where TheAppStorage is a TJvAppIniFileStorage instance. Recently I found that writing to a TJvAppIniFileStorage silently fails if the ini file is readonly. So the code above will always return false even if the configuration has been changed and the user might want to save his changes to a different file. To solve this problem, I could possibly switch temporarily to a different file, but I woul

HGGC which recently lead the recapitalization of IDERA ...

HGGC which recently lead the recapitalization of IDERA ... ( http://www.hggc.com/portfolio/idera ) ... formerly owned hybris ( http://www.hggc.com/portfolio/hybris ) ... - which they sold to SAP. ( https://www.forbes.com/sites/forrester/2013/06/05/sap-to-acquire-hybris-what-does-it-mean/ ) Do you - being a Delphi developer - think it would be good if HGGC would sell IDERA to SAP?

Does Embarcadero urgently need fresh money?! My Delphi maintenance contract is to expire in September 2017. Already in the middle of May I got an email, telling me that my maintenance contract is about to expire soon (OK, we now have an idea what timeframe is "soon"). I ignored it.

Does Embarcadero urgently need fresh money?! My Delphi maintenance contract is to expire in September 2017. Already in the middle of May I got an email, telling me that my maintenance contract is about to expire soon (OK, we now have an idea what timeframe is "soon"). I ignored it. Today (end of June) I got a phone call from +1 512.226.8*** on my voice box. I could not understand the name, but the guy says he would like to talk about renewing my Delphi maintenance contract. Here in Germany I've never got phone calls from the US regarding contracts or other sales in the past. Strange. Did they close the EMEA office in germany? Someone here also got those calls?

Spring4d.Container - where to declare what?

Spring4d.Container - where to declare what? Let's say I have 2 units: myInterfaces.pas myClasses.pas it is straightforward to have a myRegister.pas which uses those and register the types with the GlobalContainer. Now, if I need a class factory where do I put that declaration? My inclination is to put it with the classes, but that means you would need to place myClasses in the uses clause in the unit that is using the interface - which is not what we want as that binds the application to the class. I have been putting them in myInterfaces.pas - which is fine if the implementations of the interfaces use the same constructor. So what's the mood around this?

I'm using the Spring.Container in some refactoring and am looking for some clarification on the best way (and where - I'll post that separately don't want to confuse things) to set up the factories. I have done this elsewhere, but always where there was a distinct constructor for a type.

I'm using the Spring.Container in some refactoring and am looking for some clarification on the best way (and where - I'll post that separately don't want to confuse things) to set up the factories. I have done this elsewhere, but always where there was a distinct constructor for a type. There is a single interface, let's call it IFileInfoDisplay (because that is what it is called). There are 3 type registrations along the lines of container.RegisterType ('basic'); container.RegisterType ('history'); container.RegisterType ('extended'); Each type takes the same constructor Create(aFileInfo: TFileInfo). TFileInfo is returned from a RemObjects server, hence not an interface. So can I register the factory and call it with the discriminator Container.resolve ('history'); or do I need to register it for each type? Thanks. (originally posted in the "Coding In Delphi" community)
I've got a problem while debugging my Android app. Delphi says it cannot set the capabilities. I'm trying to test on a Samsung S6 with Android 7.

New book on the horizon... A little update!

New book on the horizon... A little update! I must say that I'm surprised by the level of support I got here! Clearly a $10 discount isn't really a huge incentive for anyone here to preorder my ebook, so I guess most of you really stepped in to offer a helping hand to friend in distress! :) This little - sort of - campaign, will likely fill the gap and cover significant portion of my immediate cashflow needs just in time! Thanks again everyone! :) Oh, I don't have the time to to chat... have to go and write the book, you know ;) If anyone missed my original post - summer and all, here is short recap: I'm writing a book about memory management. The title will be "Delphi memory management for classic and ARC compilers". You can read more about it at: http://sites.fastspring.com/epixeditions/product/delphimm While the regular price will be $37.50, you can still preorder it at only $27.50 (for 3 more days) --- and the complete story https://plus.google.com/u/0/+Da
Is there any docs that illustrate the differences between THTTPClient and THTTPNetClient? Is it it just that the latter is a component? Thanks

Hello!

Hello! I would be looking for a Non-gpl, possibly free class to generate RTF text which is then returned as a string. Anybody knows any that would do this? Thanks :)

I'e got an Challenge with SOAP call. (Might be trivial but don't know yet :D )

I'e got an Challenge with SOAP call. (Might be trivial but don't know yet :D ) I need to send request, but I must get to the XML before sending, and then modify it before it's sent to the server so I can sign the actual request. and give extra information which can't be known before the "payload" is done. Is there a way to do it with Delphi SOAP components, or can I make request payload by hand and send that and let the SOAP components use generated interfaces to parse/present the response. Would not like to handle all manually tough... Any thoughts?

What's the easiest way to consume a C++ library in Delphi. In the past I've create a separate C API layer as a DLL that I can call from Delphi. For a large C++ library it is very time consuming to create that additional layer. Wanted to ask if anyone has any ideas before I embark on creating a C API.

What's the easiest way to consume a C++ library in Delphi. In the past I've create a separate C API layer as a DLL that I can call from Delphi. For a large C++ library it is very time consuming to create that additional layer. Wanted to ask if anyone has any ideas before I embark on creating a C API. PS The solution needs to be a mechanism that is crossplatform, so I can't use COM.

Hello guys

Hello guys, I would have a table of firebird db with field that contains multi values example of data: first_name varchar(20) = "Antony" colors varchar(30) = "[ red, green, blue] " How can I do it ? and How to select the data from array? I tried with TArrayfield of Firebird ... but I have problem to retrieve the data with "where" condition I tried this demo embarcadero http://docwiki.embarcadero.com/CodeExamples/Tokyo/en/FireDAC.InterBase_Arrays_Sample Do you have suggestions? regards Antonello http://docwiki.embarcadero.com/CodeExamples/Tokyo/en/FireDAC.InterBase_Arrays_Sample
Anyone know how to do a dedicated build machine delphi?

I always was of the thinking of maintain every thing in his place. (In Spanish we say "Shoemaker, to your shoes").

I always was of the thinking of maintain every thing in his place. (In Spanish we say "Shoemaker, to your shoes"). Doctor Codd defined in his studies, how the database should be independent in his implementation, of the language used to query or modify his content. His idea is the base of all SQL System. But the enterprises that create and sell the DBMS, legitimately of course, are all the time creating artifacts that made the software "as more dependant as possible of his DBMS". Is because of this, so the language for the stored procedures, triggers and so on, has not an standard. I always run away of this systems that presume of have all the program logic on Database. This is, in my mind, an stupid extreme situation. This is like turning the omelet arround. "The initial idea was make the programming independent of the databases and finally we get the databases independent of the programming language used for the IHM." This ideas are, what makes me be on

Stefan Glienke, do you foresee any real issues one might encounter if he/she use the DI container linked below? The obvious issue would be that it doesn't support interfaces. But in my case I think using class inheritances with abstract methods can overcome that (https://stackoverflow.com/a/2279242/133516)

Stefan Glienke, do you foresee any real issues one might encounter if he/she use the DI container linked below? The obvious issue would be that it doesn't support interfaces. But in my case I think using class inheritances with abstract methods can overcome that ( https://stackoverflow.com/a/2279242/133516 ) Just in case you might ask - I believe spring4d is excellent, except that the only thing I need is DI so I don't want to rely on such a huge library ;) https://github.com/danieleteti/delphidicontainer

Hi

Hi Can you tell me how to Calculate amount from Hours Example i have work 2:30 Per Hour i am getting: 22 USD How to Calculate this in Delphi ?

Hello guys

Hello guys, Is there a way to use object-relational databases in Delphi? I mean those databases which use member functions, member procedures, nested tables, varrays and so on :) Thanks in advance.

I'm using Tokyo here at work to develop our software. The rest of our team is still using XE5. Our build is still in XE5. A QA team member came to me and said one of the calculations (Insurance stuff), is taking 42 seconds. She asked me to try it on my machine. Mine takes 2 seconds. So I compiled the EXE and the DLL (with the calculations) on my machine with Tokyo, and she determined it takes 4 seconds (she's running on a virtual machine).

I'm using Tokyo here at work to develop our software. The rest of our team is still using XE5. Our build is still in XE5. A QA team member came to me and said one of the calculations (Insurance stuff), is taking 42 seconds. She asked me to try it on my machine. Mine takes 2 seconds. So I compiled the EXE and the DLL (with the calculations) on my machine with Tokyo, and she determined it takes 4 seconds (she's running on a virtual machine). I suspect that there are a lot of optimizations that took place between XE5 and Tokyo, but can anyone quantify this? I'm trying to get them to move to Tokyo.

Do more Delphi with RPi3 . .

Do more Delphi with RPi3 . . Originally shared by Jim McKeeth Want more Delphi on Raspberry Pi 3? Join me Tuesday for part 2 http://embt.co/2tI0bEe http://embt.co/2tI0bEe

Do more Delphi with RPi3 . .

Do more Delphi with RPi3 . . Originally shared by Jim McKeeth Want more Delphi on Raspberry Pi 3? Join me Tuesday for part 2 http://embt.co/2tI0bEe http://embt.co/2tI0bEe

Hi I need another Help

Hi I need another Help SQL Table one Field i have Hours User 1 = 01:30 User 1 = 00: 45 User 2 = 02:25 User 2 = 01.55 My Question I Need Total for Each User (How many Total hours) What is the SQL Query ? Can Someone help me please. thanks

Hi I need another Help

Hi I need another Help SQL Table one Field i have Hours User 1 = 01:30 User 1 = 00: 45 User 2 = 02:25 User 2 = 01.55 My Question I Need Total for Each User (How many Total hours) What is the SQL Query ? Can Someone help me please. thanks

Gnostice XtremeDocumentStudio Delphi 2017 R4 released

Gnostice XtremeDocumentStudio Delphi 2017 R4 released In this release we went into the intricacies of the zoom and scroll features of the Document Viewer. We enhanced APIs and GUI interactions with mouse, and also introduced new API and GUI behaviours. On-going updates to DOCX/Word rendering moved forward along with other enhancements and fixes. You can find the full list of enhancements here: https://www.gnostice.com/XtremeDocumentStudio_Delphi.asp?show=history Please download the trial version here: https://www.gnostice.com/XtremeDocumentStudio_Delphi.asp?show=downloads #XtremeDocumentStudio #Windows #macOS #iOS #Android #Delphi https://www.gnostice.com/XtremeDocumentStudio_Delphi.asp?show=history

Please see screenshot:

Image
Please see screenshot:

[UPDATE: Problem solved by deleting CatalogRepository - but I'm still interested in the Pros and Cons for using the...

Image
[ UPDATE : Problem solved by deleting CatalogRepository - but I'm still interested in the Pros and Cons for using the ISO image] It's now the second day I can't install RAD Studio via the Web Installer. As I have to get forward with this I consider using the ISO image for installation. Are there any pros and cons using the ISO image? Is there a known error that might prevent installation via the Web Installer? [Edit: download seems to work for DirectX and Interbase components, as soon as the download of Common Core components starts, the installation stalls]

[UPDATE: Problem solved by deleting CatalogRepository - but I'm still interested in the Pros and Cons for using the ISO image]

Image
[ UPDATE : Problem solved by deleting CatalogRepository - but I'm still interested in the Pros and Cons for using the ISO image] It's now the second day I can't install RAD Studio via the Web Installer. As I have to get forward with this I consider using the ISO image for installation. Are there any pros and cons using the ISO image? Is there a known error that might prevent installation via the Web Installer? [Edit: download seems to work for DirectX and Interbase components, as soon as the download of Common Core components starts, the installation stalls]

Firemonkey verion Delphi IDE???

Firemonkey verion Delphi IDE??? It will be fine on 4k monitor

need high DPI support for Delphi IDE

need high DPI support for Delphi IDE https://quality.embarcadero.com/browse/RSP-18380 https://quality.embarcadero.com/browse/RSP-18380

Good News:

Good News: http://cc.embarcadero.com/item/30781 http://cc.embarcadero.com/item/30781

I have to build a REST client that gets information via web API. The API provider implements a developer key.

I have to build a REST client that gets information via web API. The API provider implements a developer key. This is the first time I develop a REST client and I have no experience about it. Are there any tutorials online starting from scratch ? I searched on Google but didn't find a tutorial that starts from zero. I have XE2

In Grupo Expertos we develop native mobile applications for Android and iOS.

In Grupo Expertos we develop native mobile applications for Android and iOS. Grupo Expertos desenvolver aplicações móveis nativas para Android e iOS. En Grupo Expertos desarrollamos aplicaciones móviles nativas para Android y iOS. Contact us Inbox. https://www.facebook.com/GrupoExpertos/ https://www.facebook.com/GrupoExpertos/

How do I determine the order of the tests in DUnitX?

How do I determine the order of the tests in DUnitX? I've got a few tests and I created separate units for each Test case. Then, I have another unit where I have moved all the TDUnitX.RegisterTextFixtures(xxx) in one procedure. In the main project file, I call the registration method before the runners. But what I get is a kind of random order of the execution of the testcases. Does anyone know how this determined? TIA for any help.

I'm pretty excited about this CData thing.

I'm pretty excited about this CData thing. 80+ cloud APIs available through FireDAC without having to deal with the real API? Count me in. Will be interesting to find out how it works. Seems like CData deals with the APIs on their server and provide a translation interface to the data. I use TMS Cloud Pack to access the Facebook API now but expanded SQL access to the Facebook API through FireDAC sounds pretty powerful. No info yet on what the cost will be though. https://community.embarcadero.com/blogs/entry/new-enterprise-connectors-for-delphi-and-c-builder-join-the-beta https://www.youtube.com/watch?v=PtEKr5gYA-g

I'm pretty excited about this CData thing. 80+ cloud APIs available through FireDAC without having to deal with the real API? Count me in. Will be interesting to find out how it works. Seems like CData deals with the APIs on their server and provide a translation interface to the data. I use TMS Cloud Pack to access the Facebook API now but expanded SQL access to the Facebook API through FireDAC sounds pretty powerful. No info yet on what the cost will be though. https://community.embarcadero.com/blogs/entry/new-enterprise-connectors-for-delphi-and-c-builder-join-the-beta

I'm pretty excited about this CData thing. 80+ cloud APIs available through FireDAC without having to deal with the real API? Count me in. Will be interesting to find out how it works. Seems like CData deals with the APIs on their server and provide a translation interface to the data. I use TMS Cloud Pack to access the Facebook API now but expanded SQL access to the Facebook API through FireDAC sounds pretty powerful. No info yet on what the cost will be though. https://community.embarcadero.com/blogs/entry/new-enterprise-connectors-for-delphi-and-c-builder-join-the-beta https://www.youtube.com/watch?v=PtEKr5gYA-g

Error creating .APPX for MS store, from VCL Win32 project.

Error creating .APPX for MS store, from VCL Win32 project. http://blog.marcocantu.com/blog/2016-november-delphi-appx-win10-store.html Package Acceptance Validation Error: You have no permissions to specify the following namespaces in the appx manifest appx file of AppName.appx: How i can fix it ? ITA: Errore di convalida dell'accettazione del pacchetto: Non hai le autorizzazioni per specificare i seguenti spazi dei nomi nel file manifesto appx del pacchetto AppName.appx: http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities i have #2 error too ( i have send form for required, already ): Errore di convalida dell'accettazione del pacchetto: Your developer account doesn’t have permission to submit apps converted with the Desktop Bridge at this time. https://aka.ms/desktopbridgeforwindowsstore http://blog.marcocantu.com/blog/2016-november-delphi-appx-win10-store.html

Its old, but who does not know the FAIL_MAIL_OVER_500_MILES option?

Its old, but who does not know the FAIL_MAIL_OVER_500_MILES option? http://web.mit.edu/jemorris/humor/500-miles

Linking. Normally we don't think about it. It completes in a few seconds.

Linking. Normally we don't think about it. It completes in a few seconds. But for me, this has become minutes to...hours. But not every time. Not only did I have time to get the proverbial cup of coffee, I had time to take a nap! When it finished the app ran properly. This behavior started several months ago then went back to normal. Now it is doing it again. It must be hogging the cpu 'cause everything slows down. Does anyone know what could be causing this? Delphi XE7 Pro, Windows 10. Thanks...Dan'l

Originally shared by Boian Mitov

Originally shared by Boian Mitov Just posted the original video recording of the IoT Boot Camp Day 2 - Connecting from Delphi app to Visuino programmed Arduino or ESP8266/NodeMCU #Visuino #Delphi #Arduino https://www.youtube.com/watch?v=afK4aP3Px-k&feature=share
Google analytics is no more avaliable for analytic Apps and send to firebase when you want to track a new App. How to do with firebase analytics? there was any refference docs or example how to integrate Firebase ANALYTICS in a FmX App?

50+ pages of marketing material. Looks nice.

Image
50+ pages of marketing material. Looks nice. http://online.flowpaper.com/79e6075d/Delphi22Magazine/

How to use a code signing certificate with Delphi application?

How to use a code signing certificate with Delphi application? i need the best reputation with Microsoft Smartscreen Filter. Anybody have experience with these ? All vendor use hardware usb for generate the key ? Is internet required for execute .exe with certificate ? any link: https://www.digicert.com/code-signing/ev-code-signing/ https://wiert.me/2014/11/25/signing-your-delphi-executables-with-a-digital-certificate/ https://www.certum.eu/certum/cert,offer_microsoft_code_signing.xml https://www.certum.eu/certum/cert,offer_microsoft_code_signing.xml

Hello Embarcadero!

Image
Hello Embarcadero! Who is secure.eloqua.com ? While I try to access the forms sub-domain via https I get an error. [Update: Sorry, my automatic http to https redirector was active for testing. The original link points to the http site - not https; but I'm still curious why there is a wrong certificate]

Embarcadero is bombarding me with offers for free stuff like Interbase licenses, free RAD Server licenses, free 2nd Embarcadero product etc.

Embarcadero is bombarding me with offers for free stuff like Interbase licenses, free RAD Server licenses, free 2nd Embarcadero product etc. ... but only if I would upgrade from Starter to Pro or from Pro to Enterprise. The problem is, we are already on Enterprise level, for years, with subscription ... those offers are not relevant for me. It's discouraging to receive offers for free stuff that I actually can't get as a loyal Enterprise subscriber. It's almost like Embarcadero want's to encourage me to stop the subscription and go back to our usual 3 to 4 year upgrade cycle.

Is there a way in the editor to move from the interface section declaration of a method to its implementation? And when I ask that, I mean from the declaration signature to the implementation signature, NOT to the implementation begin. We're dealing with legacy code where the distance from the implementation signature to the begin can be many lines.

Is there a way in the editor to move from the interface section declaration of a method to its implementation? And when I ask that, I mean from the declaration signature to the implementation signature, NOT to the implementation begin. We're dealing with legacy code where the distance from the implementation signature to the begin can be many lines. I have not found anything in GExperts, CnPack, or ModelMaker Code Explorer which would accomplish this.

New book on the horizon... and some GREAT NEWS that created HAVOC in my life!

New book on the horizon... and some GREAT NEWS that created HAVOC in my life! I'm writing a book about memory management. The title will be "Delphi memory management for classic and ARC compilers". You can read more about it at: http://sites.fastspring.com/epixeditions/product/delphimm I already have a few chapters in rough draft and my plan is to finish the book by the end of September. So far so good, but... GREAT news struck my family like lightning! One that will force us to switch into high gear! My son won the Outstanding Scholarship for the Rochester Institute of Technology course in IT/Web and Mobile tech! Yaaay! :) But... The Scholarship covers only half of the tuition cost! I don't have to spell it out to you... but we're kinda short on cash, so... Anyone here interested in preordering the book? It'll be a deal too! While the regular price will be $37.50, you can preorder it at only $27.50 until June 30! You'll get a great ebook about memory mana

https://youtu.be/nJ9RiKdHJq0

https://youtu.be/nJ9RiKdHJq0 https://youtu.be/nJ9RiKdHJq0

Originally shared by TRichView

Image
Originally shared by TRichView We have released updated versions of our rich text editing components. In this update, we completed UI translation to to following languages: Armenian, Belorussian, Bulgarian, Catalan, Czech, Finnish, French, Hindi, Italian, Lithuanian, Norwegian, Portuguese Brazilian, Portuguese European, Romanian, Swedish, Ukrainian. This update includes translation of new features added in 2016 and 2017: equation editor, bookmarks, spelling checking, alternate colors of table rows and columns, widow/orphan control. Also, we included SrvDxSkin in the installer: a component allowing using #ExpressSkins (by DevExpress) with ScaleRichView (WYSIWYG editing component). Our Setup installs it automatically, if ExpressSkins are already installed. Web site: http://www.trichview.com #trichview #vcl #components #delphi #embarcadero

TMS VCL WebGMaps v2.9 released with:

Image
TMS VCL WebGMaps v2.9 released with: - Several new Markers methods to display data from a POI file with custom markers. Compatible with the data format from Garmin, Tomtom, Route66, Becker,... - A new SubMarkers collection property to display submarkers in a circle around the marker connected with a line. http://www.tmssoftware.com/site/webgmaps.asp

Dafuq?

Dafuq? https://stackoverflow.blog/2017/06/15/developers-use-spaces-make-money-use-tabs/

New vídeo! (portuguese version).

New vídeo! (portuguese version). Class Helper for TBitmap with URL. https://plus.google.com/+MarcusViniciusBraga/posts/ESbr6p9YHKz?_utm_source=1-2-2

Ann: NexusDB EOFY Sale

Ann: NexusDB EOFY Sale 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: EOFY2017 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 re

Hi All

Hi All Re this article https://community.embarcadero.com/blogs/entry/try-to-execute-uwp-appx-by-delphi-c-builder-on-windows-10-s-like-restricted-mode?utm_source=Facebook_Organic&utm_medium=social I have managed to be able to set my windows 10 pc to 10S restricted mode as I want to test out my windows 10 app (which is in the store but I have been told it does not work on windows 10s (but Marco Canto's mini figures does (i have tested and it does). Now one problem with testing is that you can not run a package signed for the store (add hoc you can, but even a project that is just a form will not run on windows 10 s (but will on normal windows 10). I am thinking the problem with my existing app in the store is it creates a tmeminifile at start up,to store the settings...I have set the location for that in the actual package directory, settings folder..is that the correct way?). I could alway put a simple test program to the store and get that passed and then see if that works thog

Hi

Hi I was hoping that someone can maybe share some experience with an issue I'm experiencing on iOS using Berlin and Tokyo. The issue is that I get an exception error whenever the virtual keyboard is displayed tapping on a TEdit. I have tried different XCode versions (10.2, 10.3.x) with different iOS versions (10.3.1 and 10.3.2) .Unfortunately I cannot downgrade my iOS device to 10.2 for more tests. The application works well on Android compiled with Berlin. Also, Windows and OSx also works 100%. Any ideas will help allot! Regards Stiaan

http://www.delphideveloperdays.com/

http://www.delphideveloperdays.com/ http://www.delphideveloperdays.com/

We're pleased to announce the release of the new TMS PassKit v1.0.

Image
We're pleased to announce the release of the new TMS PassKit v1.0. With TMS PassKit you can generate PassKit discount coupons, event & travel tickets, store cards for iOS PassKit wallet from Delphi or C++Builder. TMS PassKit is available for RAD Studio XE8, 10 Seattle, 10.1 Berlin & 10.2 Tokyo: https://www.tmssoftware.com/site/tmspasskit.asp

TMS Analytics & Physics Pack v2.1 released with several new features:

Image
TMS Analytics & Physics Pack v2.1 released with several new features: • New : ODE tool: solving initial value problems for the systems of ordinary differential equations • New : Numerical integration: calculating definite integral values for one- and two- dimensional functions • New : Nonlinear tool: solving systems of nonlinear equations • New : Function analysis tool: finding roots and extremums for univariate functions • New : Approximation tool: least squares approximation of multidimensional data with arbitrary, user defined basis functions Delphi library for developers that contains special classes to work with analytical expressions in Delphi programs. http://www.tmssoftware.com/site/tmsanalytics.asp

Hello devs! Another Monday starts with a new challenge!

Hello devs! Another Monday starts with a new challenge! What I am trying to do is to create an ios app - lets say it is a viewer for a specific type of files. So the user wants to download those files from iCloud or from the internet. How can i do this for ios platform? (In android I have used FileManager )

I'm curious as to whether people are using weak interface references in anger?

I'm curious as to whether people are using weak interface references in anger? ( http://blog.marcocantu.com/blog/2016-april-weak-unsafe-interface-references.html ) In a nutshell - these were a new language feature for the desktop compilers a couple of releases ago, along with 'unsafe' interface references. The latter (no _AddRef and _Release calls, but you deal with any dangling pointers manually) work like they say on the tin, however weak references (which get automatically nil'ed when the referenced object is destroyed) I'm finding a bit problematic: - The don't work with the Supports function, which remains a key way to actually get an interface reference in the first place. For sure the workaround is easy enough (use Supports against a local field without the [weak] annotation first), but it does involve a further interface type pitfall for the unwary. - Weak interface references break external memory managers. Who really manages to get by without standalon

I'm curious as to whether people are using weak interface references in anger? (http://blog.marcocantu.com/blog/2016-april-weak-unsafe-interface-references.html) In a nutshell - these were a new language feature for the desktop compilers a couple of releases ago, along with 'unsafe' interface references. The latter (no _AddRef and _Release calls, but you deal with any dangling pointers manually) work like they say on the tin, however weak references (which get automatically nil'ed when the referenced object is destroyed) I'm finding a bit problematic:

I'm curious as to whether people are using weak interface references in anger? ( http://blog.marcocantu.com/blog/2016-april-weak-unsafe-interface-references.html ) In a nutshell - these were a new language feature for the desktop compilers a couple of releases ago, along with 'unsafe' interface references. The latter (no _AddRef and _Release calls, but you deal with any dangling pointers manually) work like they say on the tin, however weak references (which get automatically nil'ed when the referenced object is destroyed) I'm finding a bit problematic: - The don't work with the Supports function, which remains a key way to actually get an interface reference in the first place. For sure the workaround is easy enough (use Supports against a local field without the [weak] annotation first), but it does involve a further interface type pitfall for the unwary. - Weak interface references break external memory managers. Who really manages to get by without standalon

Originally shared by Thomas Mueller (dummzeuch)

Originally shared by Thomas Mueller (dummzeuch) GExperts so far comes with a special stand alone executable GExpertsGrep that does nothing else but load the GExperts dll and call the entry point ShowGrep. Having this additional executable isn’t really necessary because Windows already comes with a tool… http://blog.dummzeuch.de/2017/06/18/calling-gexperts-grep-or-an-entry-point-in-any-delphi-dll-via-rundll32-exe/

Now that I am retired :-,) I have a lot of "free" time.

Now that I am retired :-,) I have a lot of "free" time. If anyone needs a little help I would like to find some part-time remote work. If you are interested, please contact me at Dan @ Great Day Dan . com (Remove the #32s to get a real address.)

New founding today - a web forum software written in Delphi by my fellow Chinese programmers, based on a web framework called MVCXE (http://www.mvcxe.com/getting-started.html). I didn't dig into the details of that framework, but this BBS developed with it is cool, though I wish it would have based on mORMot ;P Note: The pages are in pure Chinese, but you can still click through the links to see how it works, or maybe you can browse it with Google Translate.

New founding today - a web forum software written in Delphi by my fellow Chinese programmers, based on a web framework called MVCXE ( http://www.mvcxe.com/getting-started.html ). I didn't dig into the details of that framework, but this BBS developed with it is cool, though I wish it would have based on mORMot ;P Note: The pages are in pure Chinese, but you can still click through the links to see how it works, or maybe you can browse it with Google Translate. http://bbs.mvcxe.com/bbs/index

I'm trying to draw a rubberband line on top of an image using RzLine (in Berlin.)

Image
I'm trying to draw a rubberband line on top of an image using RzLine (in Berlin.) Unfortunately, the TRzline's full extent flickers as shown below. Any suggestions on how to avoid this with TRzline or another component?

I have a general design / object question that I'd love to get some different opinions about. BTW, this is a Windows / VCL app in case it matters.

I have a general design / object question that I'd love to get some different opinions about. BTW, this is a Windows / VCL app in case it matters. I started this project off off with a bunch of related PDF form files that I need to stuff into something to manage them. So far a zip file looks to be the best container. These are form files, and I need to identify all of the fields on the forms and list them out along with some info regarding where the data comes from (some from DB fields, some from the user, some required, some with defaults, etc.). I've got a library to do deal with the PDF stuff; that's not an issue. But I do need to keep some metadata on all of the fields in each form, and I thought an easy way to do that is to put it into an INI file. Easy peasy. However, the more I'm thinking about it, I don't like having a separate PDF and INI. I also don't want to stuff the INI into the PDF (as an attachment). But I can stuff the PDF file into the INI file.

Did you notice it? A new zlib library has been released: https://zlib.net/

Did you notice it? A new zlib library has been released: https://zlib.net/ https://zlib.net/ChangeLog.txt https://zlib.net/

Originally shared by Boian Mitov

Originally shared by Boian Mitov My first Video Processing with Delphi article has just been published in the "Blaise Pascal Magazine" #Delphi #OpenWire
About the support for BoringSSL of the Indy classes are there novelties?
Does anyone know if the WindowState property changed on forms from Berlin to Tokyo? Our main form has WindowState = wsMaximized; at design time. In berlin, the window is maximized when you run the program. In Tokyo, you have to explicity set the WIndowState := wsMaximized in the DPR after the form is autocreated?

السلام عليكم ورحمة الله وبركاته

السلام عليكم ورحمة الله وبركاته https://www.youtube.com/watch?v=5t6Kx5iZlwI https://www.youtube.com/watch?v=5t6Kx5iZlwI

السلام عليكم ورحمة الله وبركاته

السلام عليكم ورحمة الله وبركاته https://youtu.be/3wzBhd_iCpc https://youtu.be/3wzBhd_iCpc

I am currently in Chattanooga TN. Looking for local or remote work.

I am currently in Chattanooga TN. Looking for local or remote work. Experience in Delphi from D2 - Present. Specialize in point of sale and M2M work, but not limited to this. Experience in developing systems for retail shops, restaurants and gas stations. Use components Firedac, DBGo, Fastreport, Async pro, TMS component pack and more. See my work at www.ultimatesoft.co.za .

I have a question about the usage of packages in a Delphi Application.

I have a question about the usage of packages in a Delphi Application. I've been rebuilding an application of mine, most from the ground up, using interfaces, single class per unit, etc and have started to experiment with package units together. Now the original EXE was circa 6M with Seattle and I know that the RTL BPL is circa 10M in Tokyo. My EXE will get bigger once I start to add more functionality but I'm wondering whether packaging it is worth while (current rebuild is circa 26M with debugging, half of that VCL, RTL BPLs etc). Does anyone have any rules of thumb for the switch point between single EXE to packages?

TMS FMX Cloud Pack v3.3 released with access to Google Firebase and Yandex cloud file storage!

Image
TMS FMX Cloud Pack v3.3 released with access to Google Firebase and Yandex cloud file storage! http://www.tmssoftware.com/site/tmsfmxcloudpack.asp - New: Access to Google Firebase + Yandex cloud file storage - New: Twitter block, mute, delete - New: Google calendar notifications control

The recent email : "WEEKLY ROUND-UP FOR DEVELOPERS -19"

The recent email : "WEEKLY ROUND-UP FOR DEVELOPERS -19" Seems very very interesting, at least for me!!!!! Almost all the content is concern matter for me. Good Job, Communication Team from Embarcadero. Thanks.

Yesterday we had a very great presentation of Embarcadero Delphi 10.2 features (QuickEdit, FireDAC NoSQL MongoDB support, Delphi compiler for Linux, RAD Server, etc.) in Budapest by Paweł Głowacki.

Yesterday we had a very great presentation of Embarcadero Delphi 10.2 features (QuickEdit, FireDAC NoSQL MongoDB support, Delphi compiler for Linux, RAD Server, etc.) in Budapest by Paweł Głowacki. Thank You Paweł! :) https://community.embarcadero.com/blogs/entry/rad-studio-10-2-in-budapest-and-bratislava https://community.embarcadero.com/blogs/entry/rad-studio-10-2-in-budapest-and-bratislava

How to get this way. Appeared KM. In mapview

Image
How to get this way. Appeared KM. In mapview
Probably almost everybody developing with Tokyo for Android is really in urgent need of an Update for Tokyo. Is anybody aware of when this Update might arive?

New "Gainsboro Sky Light" and "Windows 10 Media" VCL Styles released!

Image
New "Gainsboro Sky Light" and "Windows 10 Media" VCL Styles released! Home: http://www.delphistyles.com

I have seen that Embarcadero has a new roadmap and I have also seen that there is a discussion about the implementation of firemonkey for linux. Will that happen in the future?

I have seen that Embarcadero has a new roadmap and I have also seen that there is a discussion about the implementation of firemonkey for linux. Will that happen in the future? I already know about fmxlinux but it's not free. I'd really love to see Delphi 10.X with linux firemonkey (also because the architect licence is very expensive and I don't want to spend even more for a 3rd party component...). Why Delphi tokyo didn't include firemonkey for linux?

I'm running Rad Studio XE7, I have run into a problem. Wonder if you all can help.

I'm running Rad Studio XE7, I have run into a problem. Wonder if you all can help. I have isolated my problem to this example code below, I think it may be a bug. I'm wondering if anybody else can test this in either their copy of XE7 and higher and give me some feedback. I'm using similar constructs all over my code, which was working and for some reason now fails with an access violation. Any thoughts would be great. Code: unit Unit1; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs; type TForm1 = class(TForm) procedure FormCreate(Sender: TObject); private public end; var Form1: TForm1; const ABYTE_DEF = 0; var BytesConst: TBytes = [1, 2, 3, 4]; implementation {$R *.dfm} procedure TForm1.FormCreate(Sender: TObject); var aBytes: TBytes; begin aBytes := BytesConst + [ABYTE_DEF]; end; end. Nothing on the form just hook up the OnCreate to

السلام عليكم ورحمة الله وبركاته

السلام عليكم ورحمة الله وبركاته https://youtu.be/ak9JSqY3A9E https://youtu.be/ak9JSqY3A9E

Is there any way to catch the error if loading a dll cannot find a dependency?

https://stackoverflow.com/q/44518449/49925?sgp=2

Some of my code stopped compiling and had to check why.

Some of my code stopped compiling and had to check why. Well seems MethodOverloadResolution has a regression between XE->Berlin/Tokyo https://quality.embarcadero.com/browse/RSP-18357 https://quality.embarcadero.com/browse/RSP-18357

Some of my code stopped compiling and had to check why. Well seems MethodOverloadResolution has a regression between XE->Berlin/Tokyo

Some of my code stopped compiling and had to check why. Well seems MethodOverloadResolution has a regression between XE->Berlin/Tokyo https://quality.embarcadero.com/browse/RSP-18357 https://quality.embarcadero.com/browse/RSP-18357

I'm having fits with D7 under Win 10. The component palette keeps disappearing from the top where it belongs. To fix the problem, I've discovered that I can delete the Toolbars entry in the registry (under Borland\Delphi\7.0). But I'm tired of having to re-do the individual toolbars every time. I'm not sure if it's one of the toolbars that's gotten corrupted or what, but it's pretty damn annoying.

I'm having fits with D7 under Win 10. The component palette keeps disappearing from the top where it belongs. To fix the problem, I've discovered that I can delete the Toolbars entry in the registry (under Borland\Delphi\7.0). But I'm tired of having to re-do the individual toolbars every time. I'm not sure if it's one of the toolbars that's gotten corrupted or what, but it's pretty damn annoying. Does anybody know of any tools or easy way to edit the Toolbar entries in the registry? They seem to be strings, but they're saved as REG_BINARY entries because they appear to have some binary data saved inline. I have a feeling the problem is simply that the top/left coordinates for one of the toolbars is getting corrupted. (Actually, when I close Delphi then re-open it, ALL of the toolbars seem to get randomly splattered around the top panel with the menu bar on it. I'm not sure if that's happening when the data is saved or later, but the only time I&

StyleControls VCL + VCL Style + TscGPVirtualImageList + High-DPI support!

Image
StyleControls VCL + VCL Style + TscGPVirtualImageList + High-DPI support! Home: http://www.almdev.com We are glad to introduce our solutions for High-DPI systems (with VCL Styles also). On the screenshots you can see demo with VCL Style, which can be scaled to any scale factor on the fly. All possible VCL Style elements will be scaled automatically. You can move form between monitors with different DPI's. Demo includes several main components: - TscStyleManager component (component to adjust and improve styled menus, styled common dialogs; adjust scale options for style elements and improve High-DPI support for menus, common dialogs, messages). - TscStyledForm component (component to adjust and improve behaviour of styled form) It has OnChangeScale event and you can use it to adjust your controls with AScaleFactor parameter. Also you can add buttons and tabs to the NC area of the form with it. - TscToolPager control with different controls from the package (ribbon analogue control)

How do I use Beep in FMX?

How do I use Beep in FMX? According to the documentation, it is meant to be a cross platform procedure but I get the message that it is an inline function and need to use WinApi.Windows. When I do this, I need to use the Beep(freq, dur) form. Anyone knows how I go about using this very sophisticated procedure? Thanks

Blog post "The Issue with Delphi Runtime Packages and Windows 10 Creators Update" at http://blog.marcocantu.com/blog/2017-june-delphi-packages-creators-update.html

Blog post "The Issue with Delphi Runtime Packages and Windows 10 Creators Update" at http://blog.marcocantu.com/blog/2017-june-delphi-packages-creators-update.html http://blog.marcocantu.com/blog/2017-june-delphi-packages-creators-update.html

I've using Firebird in development database applications.

I've using Firebird in development database applications. Now I my project needs to have a closed/encrypted database (content and structure). I've seen a solution at IBSurgeon but it is much too expensive for me. What solutions do you all use for "closing" the database? Maybe another database system (I've been looking at MongoDB and Postgress)? https://ib-aid.com/en/firebird-encryption-plugin-framework/

http://in.reuters.com/article/us-idera-m-a-hggc-idINKBN18R183

http://in.reuters.com/article/us-idera-m-a-hggc-idINKBN18R183 Bigger fish eats smaller fish. Did anyone notice this acquisition, end of May? Any idea what company, referred to in the post, that Idera recently acquired themselves? http://in.reuters.com/article/us-idera-m-a-hggc-idINKBN18R183

Delphi Android ..... Become ..... RAD Android

Delphi Android ..... Become ..... RAD Android https://play.google.com/store/apps/details?id=abd.alkader.radandroid https://play.google.com/store/apps/details?id=abd.alkader.radandroid

Mr. le Riche released a new FastMM: https://github.com/pleriche/FastMM4 --Little fixes that enables compilation for FPC x86_64-linux target, GetMem/FreeMem tested and works

Mr. le Riche released a new FastMM: https://github.com/pleriche/FastMM4 --Little fixes that enables compilation for FPC x86_64-linux target, GetMem/FreeMem tested and works https://github.com/pleriche/FastMM4

WTF !!!!

WTF !!!! FMX.Forms.Border.Win contains a private global var var Rts: array [0..5000] of TRect; 80.016 bytes !
I would like to know where Emba is now developing. In which countries, how many people? Employed or contracted.

Ok, it's finally possible to make an isometric view under Firemonkey !

Ok, it's finally possible to make an isometric view under Firemonkey ! https://github.com/tothpaul/Firemonkey/tree/master/Isometric https://github.com/tothpaul/Firemonkey/tree/master/Isometric

Ralph Johnson: 22 years of design patterns. I thought you might find this interesting

Ralph Johnson: 22 years of design patterns. I thought you might find this interesting https://youtu.be/jhPLFLcxslM https://youtu.be/jhPLFLcxslM

Gartner should be publishing its "Magic Quadrant for Mobile App Development Platforms" any time soon.

Gartner should be publishing its "Magic Quadrant for Mobile App Development Platforms" any time soon. Interested how Embarcadero might be positioned. BTW I cannot believe the assessments in this report ... worth a read to chuckle. https://www.gartner.com/doc/reprints?id=1-39KAMML&ct=160616&st=sb https://www.gartner.com/doc/reprints?id=1-39KAMML&ct=160616&st=sb

How to save QualityCentral:

How to save QualityCentral: http://www.uweraabe.de/Blog/2017/06/09/how-to-save-qualitycentral/ http://www.uweraabe.de/Blog/2017/06/09/how-to-save-qualitycentral/

Some QC entries I link from my blog, but I forgot to archive:

Some QC entries I link from my blog, but I forgot to archive: - https://web.archive.org/web/*/http://qc.embarcadero.com/wc/qcmain.aspx?d=100726 -  https://web.archive.org/web/*/http://qc.embarcadero.com/wc/qcmain.aspx?d=43578 -  https://web.archive.org/web/*/http://qc.embarcadero.com/wc/qcmain.aspx?d=139278 -  https://web.archive.org/web/*/http://qc.embarcadero.com/wc/qcmain.aspx?d=124402 - https://web.archive.org/web/*/http://qc.embarcadero.com/wc/qcmain.aspx?d=139126 -  https://web.archive.org/web/*/http://qc.embarcadero.com/wc/qcmain.aspx?d=44847 -  https://web.archive.org/web/*/http://qc.embarcadero.com/wc/qcmain.aspx?d=89925 -  https://web.archive.org/web/*/http://qc.embarcadero.com/wc/qcmain.aspx?d=88748 -  https://web.archive.org/web/*/http://qc.embarcadero.com/wc/qcmain.aspx?d=22538 -  https://web.archive.org/web/*/http://qc.embarcadero.com/wc/qcmain.aspx?d=82631 -  https://web.archive.org/web/*/http://qc.embarcadero.com/wc/qcmain.aspx?d=96350 -  https://web.archive.org/web/*/h

Hi, I have encounter some issues trying to import a VCL Delphi 2009 project to Delphi Tokyo 10.2, Works fine in Delphi XE6.

Hi, I have encounter some issues trying to import a VCL Delphi 2009 project to Delphi Tokyo 10.2, Works fine in Delphi XE6. 1. It won't create a win32 or Win64 folder neither the corresponding Release or Debug sub directories. 2. It won't compile the project to the project folder unless I specify the output folder manually in the project options. This is done automatically in new projects. 3. Can not create self-signed certificate. It happens only with this old project new projects seems to be fine.

Hello

Hello, Do you know how to setup a 3D Isometric view in Firemonkey ? Eugene Kryukov perhaps ? ;) something like that http://www.execute.fr/isomap3.htm

Can I use TPrototypeBindSource once I set it up to work with ContactName, i.e, and get the values?

Can I use TPrototypeBindSource once I set it up to work with ContactName, i.e, and get the values? Something simple like: while not PrototypeBindSource1.Eof do begin Label1.Text := PrototypeBindSource1.... <-- How to? PrototypeBindSource1.Next; end;

32-Bit Apps No Longer Supported in iOS 11 https://www.macrumors.com/2017/06/06/32-bit-apps-no-longer-supported-in-ios-11/amp/

32-Bit Apps No Longer Supported in iOS 11 https://www.macrumors.com/2017/06/06/32-bit-apps-no-longer-supported-in-ios-11/amp/ https://www.macrumors.com/2017/06/06/32-bit-apps-no-longer-supported-in-ios-11/amp/

Understanding ARC (Automatic Reference Counting)

Understanding ARC (Automatic Reference Counting) Marco Cantù dives into the details. https://www.youtube.com/watch?v=ymFTLsZJIPQ&feature=share

Hello all!

Hello all! In a try to create an Android application with FMX , I noticed that opendialog does not respond. So after a research on the internet I used the code from this link: http://bluexmas.tistory.com/427 . Now I want to load the text from the selected file to a TMemo but it does nothing! I believe that the conflicts i related with the way that I select the file because when I run this with TOpenDialog in Windows it runs successfully. Any ideas?

Previously i have not been big on IDE plugins.

Previously i have not been big on IDE plugins. So i'm blatantly asking for pointers on the following, i.e. is there already such beasts? Or maybe i'm ignorant of a new/old IDE setting. Crtl+C - create implementations in the same order as the interface section ? Ctrl+C - adjust the signature of the method the cursor is on interface if implementation and vice versa. I realise they can both be very tricky to implement. Second function might not be able to handle overloads.

Real PNG support is still not here not even in Tokyo so I still continue use PNGComponents.

Real PNG support is still not here not even in Tokyo so I still continue use PNGComponents. Uwe Raabe every time I upgrade this components I have to apply my little changes (small ones) to TPngBitBtn and TPngSpeedButton. Where I could send you my changes to evaluate if they could be inserted in the original sources? Thank you

Wow. Now all components and modules updated from 10.1 Berlin to 10.2 Tokyo. All our win32 and android projects are compiling fine > thanks to Stéphane Wierzbicki for updating androidapi.handheld unit!

Wow. Now all components and modules updated from 10.1 Berlin to 10.2 Tokyo. All our win32 and android projects are compiling fine > thanks to Stéphane Wierzbicki for updating androidapi.handheld unit! Only one thing i can't get working is, when i try to update an already installed application on android with the new one (compiled now with 10.2, before 10.1) it says that something is not correct with app-signature so the update can't be installed. Should our android app not have same signature in 10.1 and 10.2? I'm missing something?

QC now forwards to QP and it is no longer possible to see your older open QC posts.

QC now forwards to QP and it is no longer possible to see your older open QC posts. Since the RAD Studio IDE still appear to report issues to QC - how can we now keep track of our submitted issues? When will the internal error reporting in RAD Studio file reports to QP instead of QC? Jim McKeeth Marco Cantù Nick Hodges https://community.embarcadero.com/blogs/entry/quality-keeps-moving-forward https://community.embarcadero.com/blogs/entry/quality-keeps-moving-forward

QC now forwards to QP and it is no longer possible to see your older open QC posts. Since the RAD Studio IDE still appear to report issues to QC - how can we now keep track of our submitted issues?

QC now forwards to QP and it is no longer possible to see your older open QC posts. Since the RAD Studio IDE still appear to report issues to QC - how can we now keep track of our submitted issues? When will the internal error reporting in RAD Studio file reports to QP instead of QC? Jim McKeeth Marco Cantù Nick Hodges https://community.embarcadero.com/blogs/entry/quality-keeps-moving-forward https://community.embarcadero.com/blogs/entry/quality-keeps-moving-forward

Funny how many things we give for granted that are not.

Funny how many things we give for granted that are not. Everything works as intended now, except for a tiny little detail... ;-) If I use the host application as loading application to debug the packages, everything works really well. However, if I select it as main project with debug enabled, I get the following message: "Host.exe faulted with message: 'system exception (code 0xc0000409) at....'". If I don't enable debug, instead, it simply crashes and burns without a word. All packages are runtime and the application is set to use runtime packages. Core is obviously used by the application and I have just one copy of that right now (but I did double check just for extra safety). Ideas?

Heh!

Heh! Interface woes this time :) I got this quite simple code: procedure TClientPluginInterfaceList.Add(APlugin: IPlugin); var Item : TClientPluginItem; begin Item := TClientPluginItem.Create; Item.Priority := APlugin.Priority; Item.Plugin := APlugin; FPluginList.Add( Item ); end; When I assign the priority from the interface, the interface's Execute method is called and I have no idea why. This is Delphi XE. The interface looks like so: IPlugin = interface ['{0EF2AF6A-1D4B-4306-8E5C-C5991C504F40}'] function GetCaption : String; function GetDescription : String; function GetPriority: Integer; procedure Execute; property Caption : String read GetCaption; property Description : String read GetDescription; property Priority: Integer read GetPriority; end; When I assign "Priority", then "Execute" is called and the plugin shows even though it should not. Have you ever seen such a madness before? Any ideas what's goi

Ok, I finally got the thing to install and run, but the Feature Installer keeps launching when I run Delphi, and then errors out. After it errors out, the IDE loads and I can develop. But it launches every time.

Image
Ok, I finally got the thing to install and run, but the Feature Installer keeps launching when I run Delphi, and then errors out. After it errors out, the IDE loads and I can develop. But it launches every time. Update: I got rid of this error by deleting the Catalog Repository Folder. Good to go

Why EMBT can't reshare themselves to the biggest G+ Delphi community, is a bit of a bit of a mystery to me.

Why EMBT can't reshare themselves to the biggest G+ Delphi community, is a bit of a bit of a mystery to me. Originally shared by Embarcadero Technologies

Why EMBT can't reshare themselves to the biggest G+ Delphi community, is a bit of a bit of a mystery to me.

Why EMBT can't reshare themselves to the biggest G+ Delphi community, is a bit of a bit of a mystery to me. Originally shared by Embarcadero Technologies

Originally shared by Delphi

Image
Originally shared by Delphi Demo shows an Android application using an Android Service to download an image from the Internet. The Android Service works as a background task, even if the main application is not running. When the image file is downloaded to the device, a notification is presented. Handling the notification loads the image previously downloaded. The service stops itself after performing the download process. . http://embt.co/2qXZwAH . #Delphi #Android #developer

A fun extension for FMX TPath component.

A fun extension for FMX TPath component. With any True Type font for Windows, put a vectorial text in a FMX TPath component. https://github.com/tothpaul/Firemonkey/tree/master/TextPath The resulting path will be displayed the same way (trust FMX or not) on any plateform. https://github.com/tothpaul/Firemonkey/tree/master/TextPath

Right.

Right. I think I have found the solution I was looking for, except that it has its issues. These are my main packages: Core: requires rtl, vcl; contains Packages.Core in 'Packages.Core.pas', Packages.Core.Form in 'Packages.Core.Form.pas' {BasePluginFrm}, Packages.Core.Registrations in 'Packages.Core.Registrations.pas'; end. P1: requires rtl, vcl, Core; contains PluginPackage.Form in 'PluginPackage.Form.pas' {PluginFrm}; end. P2: requires rtl, vcl, Core; contains PluginPackage2.Form in 'PluginPackage2.Form.pas' {Plugin2Frm}; end. If I load each package singularly, it's fine - everything works as intended. BUT: if I use FindFirst...FindNext, upon loading P2 I receive the error: "Cannot load package P2. It contains unit Packages.Core which is also contained in package Core". That is obviously untrue, as it can be clearly seen that P2 does not contain that unit and instead references the package "Core&quo
How to enable the permissions of a TWebBrowser (WebView) to have video and audio in an Android application using Delphi 10.1 Berlin

Didn't try before, but under Tokyo, I can't install Android SDK under W8.1 64bits

Didn't try before, but under Tokyo, I can't install Android SDK under W8.1 64bits it seems that there's a too long path for Windows. (error reported by Windows for a "dir zipalign.exe /s/b from the SDK path) Using Feature manager (the one that kill Delphi without saving anything when you click on the last button) I have a partial installation (I think) and ZipAlign Adb, AApt and not found and do not exists at all. C:\Users\Public\Documents\Embarcadero\Studio\19.0\CatalogRepository\AndroidSDK-2433_19.0.26309.314\build-tools\22.0.1\ZipAlign.exe

Say you have multiple run-time -packages as plugins.

Say you have multiple run-time -packages as plugins. What is the best way you know, once the plugin is loaded, to deal with adding all the plugins in the package? In other words: - PM: Plugin Manager - P1: Package 1 containing Plugin1..PluginN - P2: Package 2 containing PluginN+1..M How do you automate the addition of plugins in a transparent way? Any good pointers? Thanks! A

Gah.

Gah... It is annoying that the IDE doesn't remember the read only state of a open file in the workspace between exiting and restarting the IDE.

Gah... It is annoying that the IDE doesn't remember the read only state of a open file in the workspace between exiting and restarting the IDE.

Gah... It is annoying that the IDE doesn't remember the read only state of a open file in the workspace between exiting and restarting the IDE.

Fellow Delphi developers

Image
Fellow Delphi developers, This is with great pleasure that we announce the immediate availability of HelpNDoc 5.2, an easy to use yet powerful help authoring tool producing CHM help files, responsive HTML and mobile Websites, DocX and PDF manuals, ePub and Kindle eBooks as well as Qt Help files from a single source. HelpNDoc is Free for personal use and evaluation purposes and is available at: https://www.helpndoc.com HelpNDoc 5.2 provides many new features and enhancements including an enhanced HTML search engine, the ability to generate XML sitemap, an enhanced build summary and much more... You can learn more about this update at: https://www.helpndoc.com/news/2017-06-06-enhanced-html-search-engine-and-xml-sitemap-generation-helpndoc-52 Download HelpNDoc now and use it for free for personal and evaluation purposes: https://www.helpndoc.com/download Follow our step-by-step video guides to learn how to use HelpNDoc: https://youtu.be/u1XVAR985g8?list=PLe52dEok5gAlrGpJ9IxdFEfVrCjTucOhF

https://community.embarcadero.com/article/16531-may-cool-app-winner-ofertas-do-dia

https://community.embarcadero.com/article/16531-may-cool-app-winner-ofertas-do-dia https://community.embarcadero.com/article/16531-may-cool-app-winner-ofertas-do-dia

This is embarrassing

This is embarrassing, Do i need to create one TFormatSettings instance for each thread that needs it? If i want the same settings (for all threads), then creating one global record should suffice because it will only be /read/ by the format functions? I.e. using the global one from "treads-galore". Another related question; i was able to get a screen copy of the list of functions that takes the AFormatSettings parameter by searching in the help. But that cannot be copied further and it's just a list anyway. Is there a warning i can turn on for all uses of overloaded non-thread safe formatting functions? Yes, you guess right, sitting with some legacy stuff... TIA, /D

TChromeTabs has been updated for Tokyo - https://github.com/norgepaul/TChromeTabs. You can also install it directly from GetIt. Sorry for the delay, not as active with Delphi as a I used to be.

TChromeTabs has been updated for Tokyo - https://github.com/norgepaul/TChromeTabs . You can also install it directly from GetIt. Sorry for the delay, not as active with Delphi as a I used to be. https://github.com/norgepaul/TChromeTabs

New Personal Video, New Channel on YOUTUBE of Delphi Programming, FireMoneykey Firedac among others ...

New Personal Video, New Channel on YOUTUBE of Delphi Programming, FireMoneykey Firedac among others ... Https://www.youtube.com/channel/UCvbbWDW_P8onEtIWxA75sIA https://www.youtube.com/channel/UCvbbWDW_P8onEtIWxA75sIA

Originally shared by Boian Mitov

Originally shared by Boian Mitov April Cool App Winner: Visuino - Updated! :-) #Visuino #Arduino #Delphi https://community.embarcadero.com/article/16525-april-cool-app-winner-visuino

Just wanted to give a shoutout to http://prog.olsztyn.pl/paslibvlc/

Just wanted to give a shoutout to http://prog.olsztyn.pl/paslibvlc/ For providing a very useful and complete VLC mediaplayer control. Easy to use and just works. So much better than TMediaPlayer. Kudos. http://prog.olsztyn.pl/paslibvlc/

Anyone tested this? Delphi uses cleaner wizard and a dependency analyzer. Looks really promising. 100% discount and Tokyo support

Anyone tested this? Delphi uses cleaner wizard and a dependency analyzer. Looks really promising. 100% discount and Tokyo support https://delphiparser.com/2017/04/20/free-delphi-code-inspection-analysis-tools/

https://www.youtube.com/watch?v=q4Y7wxAuhOw

https://www.youtube.com/watch?v=q4Y7wxAuhOw https://www.youtube.com/watch?v=q4Y7wxAuhOw

Just need a quick reminder.

Just need a quick reminder. How do I make a horizontally scrolling carousel in VTV? This is for images. Nothing fancy. It's been a loong time since I last used VTV :-).
Is Spring 4D 1.2 going to be available via Delphinus or should I just do my own pull?

Originally shared by Thomas Mueller (dummzeuch)

Originally shared by Thomas Mueller (dummzeuch) The Delphi Open Tools API introduced Debug Visualizers with Delphi 2010, so people stuck with a pre-Unicode Delphi IDE can not use them. Until now that is. An answer on StackOverflow by MartynA provided me with a starting point, but I used a different… http://blog.dummzeuch.de/2017/06/03/dzdebugvisualizers-for-delphi-2005-2006-and-2007/

I can't believe such a bug in the formatter still exists in Delphi 10.2!

Image
I can't believe such a bug in the formatter still exists in Delphi 10.2! (Just to make this clear: The properly formatted code is before pressing Ctrl+D.) https://quality.embarcadero.com/browse/RSP-18273 (And I also can't believe that the bugreport form removes any formatting from the entered text :-( ).
Hello Community, a question: I am developing an application for Android with a component webbrowser in Delphi 10 Berlin, however I can not grant you permissions to view videos and audio. Someone knows how I can do it. thank you very much

I was just going to search for bug reports in Quality Central.

I was just going to search for bug reports in Quality Central. Link is gone and EDN forwards to Quality Portal. Did I miss that announcement? Oh well, is there a backup somewhere?

I'm afraid to ask from customer support for this issue, as I don't think they'll be able to help. This is Tokyo on Windows 10.

Image
I'm afraid to ask from customer support for this issue, as I don't think they'll be able to help. This is Tokyo on Windows 10.

I was wondering which component to use to get the same tabbed docking that photoshop using, in photoshop you can dock panels as tabs and you can reorder them by dragging the tab or you can dock them together under each other

Image
I was wondering which component to use to get the same tabbed docking that photoshop using, in photoshop you can dock panels as tabs and you can reorder them by dragging the tab or you can dock them together under each other, I have tried to mimic same results with the jvcl and lmd docking components but apperantly they are not same with the system of photoshop using, can you let me know which component to use to get the same result or anyone has any example for me to study and work on

The XtremeDocumentStudio Delphi webinar replay is now available...

The XtremeDocumentStudio Delphi webinar replay is now available... https://youtu.be/kAxH0KMgovo https://www.youtube.com/watch?v=kAxH0KMgovo&feature=share

I don't use delphi generics often but I was curious if the following line of C# can be done in the same way as in C# using the generics units included on Delphi XE :

I don't use delphi generics often but I was curious if the following line of C# can be done in the same way as in C# using the generics units included on Delphi XE : double payments = _payments.Sum(p => p.Calculate(rate)); _payments is a generic list on .NET defined more or less like this: List and of course MyClass has a method: Calculate( double percent ) What do you think ?

New "Sienna Green Light" FM and VCL style released!

Image
New "Sienna Green Light" FM and VCL style released! http://www.delphistyles.com