Posts

Showing posts from February, 2017

No one posted here this 166-comment Hacker News topic? "I miss Delphi - Why can't web development be as simple as delphi?"?

No one posted here this 166-comment Hacker News topic? "I miss Delphi - Why can't web development be as simple as delphi?"? https://news.ycombinator.com/item?id=13752362

Anyone here moved from Delphi to Windows Forms/C#? Just curious if there are any equivalents for the DBGrid, DBMemo (bindings and other controls like that) in the Windows Forms/C# world.

Anyone here moved from Delphi to Windows Forms/C#? Just curious if there are any equivalents for the DBGrid, DBMemo (bindings and other controls like that) in the Windows Forms/C# world. I know Windows Forms is not a new technology but I only have experience with Delphi when it comes to these kind of apps. Are these kind of apps (using DBGrid/bindings) easier or harder to build in the Windows Forms/C# world?

Delphi Pendulum Waves for VCL and FMX

Delphi Pendulum Waves for VCL and FMX https://github.com/tothpaul/Delphi/blob/master/Pendulum/readme.md https://www.youtube.com/watch?v=0wizlv9FZkE https://www.youtube.com/watch?v=0wizlv9FZkE
Rich Internet Application with Delphi and Lazarus.

OmniPascal 0.13.0 - Load project, compile and run!

Image
OmniPascal 0.13.0 - Load project, compile and run! http://blog.omnipascal.com/omnipascal-0-13-0-load-project-compile-and-run/

The native FireMonkey and VCL Document Viewer is here too...

The native FireMonkey and VCL Document Viewer is here too... 50% discount today! We are happy to offer a discount on XtremeDocumentStudio Delphi and XtremeDevSystem Delphi for the next few days. The discount starts at 50% today and reduces by 10% every 2 days. To get the discount, please start here: https://www.gnostice.com/XtremeDocumentStudio_Delphi.asp?show=buy+now Choose the product And use Promo Code: XDocNGCountDown Promo Program Start Time - (Started Feb 27 start of day Pacific Time) Discount := 50%; Timer1.Interval := 172800000; // 2 days. Never tried such a large number for the timer interval ;-) Timer1.OnTimer Dec(Discount, 10) if Discount <= 0 then Timer1.Enabled := False; We cannot guarantee such discounts in future, but we can certainly guarantee a continuously improving and growing product! :-) Originally shared by Gnostice.com We've been working on the new VCL and FMX document viewers in #XtremeDocumentStudio #Delphi perfecting all the areas on each platform.

Delphi Study meeting in Osaka/Japan, will be held.

Delphi Study meeting in Osaka/Japan, will be held. It is held this Friday(March 3, 2017). https://www.youtube.com/watch?v=cTfXZTPe13U&feature=share
Anybody knows How to use Google sigin for login in a client-server application/program!? Tks

Is there a bug in the new Google+ UI or is post moderation in effect?

Is there a bug in the new Google+ UI or is post moderation in effect? I've tried posting twice in "Code Rants", but while I see my post in my profile, it doesn't show up here, neither in "All posts" nor "Code Rants" section.

Another day, another compiler bug involving generics...

Another day, another compiler bug involving generics... If I didn't know any better I'd almost feel special. Here's the gist of it: type   TBidir  = class   strict private     FValue1: T1;     FValue2: T2;   public     constructor Create(const Value1: T1; const Value2: T2);     function Inverse: TBidir ;   end; { TBidir  } constructor TBidir .Create(const Value1: T1; const Value2: T2); begin   inherited Create;   FValue1 := Value1;   FValue2 := Value2; end; function TBidir .Inverse: TBidir ; begin   result := TBidir .Create(FValue2, FValue1); // E2010 Incompatible types: 'T2' and 'T1' end; https://quality.embarcadero.com/browse/RSP-16956

ANN: StyleControls VCL v. 3.63 released!

Image
ANN: StyleControls VCL v. 3.63 released! http://www.almdev.com Features: • support of classic drawing, system Themes and VCL styles in all elements and in all controls • set of components to create Windows 10 Universal (Modern) UI Application • collection of controls (memo, editors, listbox, combobox, rounded meters,dials, h/v meters, sliders, buttons with different shapes and many more), which based on GDI+ vector graphic (controls can automatically use colors from styles or system, custom colors for different elements) • complex solution, which helps you to create applications with High-DPI support • special component to add buttons, tabs in NC area of the styled form and improved behavior of the form • special component to add alphablend transparency and wallpapers for the styled menus • special virtual image list component, which can be HQ scaled to any size with any scale factor • custom images support for custom style in many controls (you can define custom images collection, whi

Does anybody know a good tutorial or book (or for using Indy and OpenSSL (1.0.2 in my case) correctly?

Does anybody know a good tutorial or book (or for using Indy and OpenSSL (1.0.2 in my case) correctly? How should a secure implementation look like? How to prevent MITM? Which basic should I know? Because of changing situation what is secure (like broken SHA-1 from google https://shattered.it/ ) it should not be too much outdated. I only have a superficial knowledge, but already found some stuff on my own with using tools like https://testssl.sh/ and choosing ciphers from TR-02102-2 (german "technische Richtlinie" from BSI).

Awesome, wish us luck :)

Awesome, wish us luck :) https://community.embarcadero.com/blogs/entry/cool-app-contender-petra https://community.embarcadero.com/blogs/entry/cool-app-contender-petra

Hey -- Dependency Injection in Delphi is available in digital form at:

Image
Hey -- Dependency Injection in Delphi is available in digital form at: https://leanpub.com/dependencyinjectionindelphi Thanks to all who have already purchased and to those of you that will. And a big huge shout-out to Stefan Glienke who did the tech review. The book is about ten times better because of his expertise. Thank you, Stefan.

Originally shared by Thomas Mueller (dummzeuch)

Originally shared by Thomas Mueller (dummzeuch) When Embarcadero added the Navigation Toolbar to the Delphi code editor in Delphi 10 there were a few people who didn’t like it because it took up some more of the vertical screen space. But there was no option to disable it. Uwe Raabe wrote an expert to… http://blog.dummzeuch.de/2017/02/26/fixed-hidenavbar-functionality-in-gexperts/

New Raudus Version date Mar/01/2017. Vesion of Delphi 7 ... X10 Berlin and Lazarus 1.6. New components RaTreeView, RaMainMenu, RaMenuPopUp and RaJavaScript. Visit www.raudus.com now Comercial

New Raudus Version date Mar/01/2017. Vesion of Delphi 7 ... X10 Berlin and Lazarus 1.6. New components RaTreeView, RaMainMenu, RaMenuPopUp and RaJavaScript. Visit www.raudus.com now Comercial http://www.raudus.com

Originally shared by Thomas Mueller (dummzeuch)

Originally shared by Thomas Mueller (dummzeuch) As of today, I have stopped developing GExperts in the formatter branch and switched to the trunk of the repository. If you want to get the current sources, take them from svn co https://svn.code.sf.net/p/gexperts/code/trunk GExperts I have updated the… http://blog.dummzeuch.de/2017/02/25/gexperts-formatter-branch-is-dead-long-live-the-trunk/

How would you solve this? This project is working with MS SQL Server, and there are forms with dozens of queries on them, mostly used to load up lookup comboboxes. There's a main Client Search form that lets you find someone's file. Then you double-click on the line in a list that contains the client you want to deal with; this makes it zoom-in on the selected client and their details.

How would you solve this? This project is working with MS SQL Server, and there are forms with dozens of queries on them, mostly used to load up lookup comboboxes. There's a main Client Search form that lets you find someone's file. Then you double-click on the line in a list that contains the client you want to deal with; this makes it zoom-in on the selected client and their details. From this point on (double-clicking the entry in the list), it can take up to ten (10) seconds to load up the required form, mainly because of all of the queries that are run prior to it becoming visible. The forms are created dynamically, and the FormShow method opens all of the queries needed to initialize the form. And they take a long frigging time to run, relatively speaking. (The form does not become visible until after FormShow completes running.) There's a LaunchForm method that's called to open most of the forms. Here's the general flow: * create an instance of the required f

If you are using UniGUI, here's how you can use StarDocs with UniGUI...

If you are using UniGUI, here's how you can use StarDocs with UniGUI... Originally shared by Gnostice.com The #StarDocs team has just released a video on using StarDocs with #Delphi and #UniGUI. This video shows how to embed a PDF and Word document viewer in your Delphi UniGUI applications using StarDocs Web API: https://youtu.be/KuhP7E9jhl0 https://youtu.be/KuhP7E9jhl0

We just updated #StarDocs. This release also includes an update to the Delphi SDK. Thanks to Olaf Monien for identifying the issue with Umlauts in the Text Redaction API.

We just updated #StarDocs. This release also includes an update to the Delphi SDK. Thanks to Olaf Monien for identifying the issue with Umlauts in the Text Redaction API. Originally shared by Gnostice.com Gnostice #StarDocs Cloud API 2017 R3 released We are pleased to announce the release of StarDocs On-Premises 2017 R3. The R3 release enhances the Document Viewer by introducing support for simple formatting of numbers in form fields. It also adds support for simple number calculations in form fields. Supported calculations are SUM, PRODUCT, AVERAGE, MIN, MAX, and simple JavaScript calculations. This release also includes important fixes in the DOC and DOCX engines, and in handling of Unicode strings. StarDocs On-Premises edition is shipped as a virtual appliance that you can easily host on your virtualization platform on your private servers. StarDocs provides Web APIs to enable a variety of document processing and document viewing scenarios. To know more, try the online demo and down

Topic: Use of CONST in method parameters...

Topic: Use of CONST in method parameters... Historically I've never really used the CONST keyword (capitalised to just make it stand out - I'm not shouting really) to pre-pend parameters in methods however I purchased a copy of FixInsight (which is excellent) and one of the most common messages is a missing CONST in front of strings. The help suggests that this can improve compiler performance for managed types and user-defined types (I read this as interfaces, strings and classes) but it is silent on its use for other simple types. Couple this with all the C++ reading I've been doing where they seem to suggest ALL parameters should be CONST unless required otherwise, I've started to amend my code to use CONST. I did some performance testing of some old monolithic code converted to in-line sub-functions with compiler switches for the in-lining and the CONST keyword and I believe I found improvement in the performance for simple types as well as the managed / user-define

DIRT CHEAP!

DIRT CHEAP! 75% discount on new kbmMW Enterprise Edition licenses! Limited time only! Visit http://www.components4developers.com http://www.components4developers.com

Amazon Web Services

Amazon Web Services I am looking at using Delphi and AWS. I was looking at SQS and SNS. These are fine and documented, but I was also looking at SimpleDB. SimpleDB is no longer presented on the AWS Console and it appears as if ( https://techcrunch.com/2013/11/12/amazon-dynamodb-serves-trillions-of-requests-per-month-while-counterpart-simpledb-is-no-longer-a-listed-product-on-aws/ ) it is deprecated and has been replaced with DynamoDB. Can someone like Marco Cantù tell me : Is there any moves in Embarcadero to change the AWS packages to cater for this in the next release of Delphi ? Also in the AWS Console is RDS and there is a choice of Aurorar, MySQL, MariaDB, PostgreSQL, Oracle and SQL Server ( incl. express edition ). How does Delphi currently maage connecting to and RDS SQL Server instance ? If it can't now, will this be coming in future editions of Delphi ? https://techcrunch.com/2013/11/12/amazon-dynamodb-serves-trillions-of-requests-per-month-while-counterpart-simpledb-is-n

I'm using TortoiseHg with the HgGit extension and I'm often getting the error no 10054 when pushing to GitHub.

I'm using TortoiseHg with the HgGit extension and I'm often getting the error no 10054 when pushing to GitHub. It only happens with GitHub, Bitbucket works perfectly. I found the following issue for the HgGit extension: https://github.com/schacon/hg-git/issues/309 Does someone have the same issue? https://github.com/schacon/hg-git/issues/309

Android compilations (linking) died!

Android compilations (linking) died! I had a working Android programme. Decided to make a version for windows, so clicked on w32 as the target and recompiled. Errors, of course, so I had a look and then went back to using Android as the target. No. Now I get 1477 errors at the link phase. It looks as though it can't find some file or other. Can anyone help me please? This happens on compiling ANY android programme now! The first handful of errors are: MSBUILD : error E2597: C:\Users\Public\Documents\Embarcadero\Studio\18.0\CatalogRepository\AndroidNDK-9c_x86_GIB.Build.22858.6822\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: c: program files (x86)\\embarcadero\\studio\\18.0\\lib\\Android Release/libpcre.a(pcre_compile.o): in function pcre_compile2:pcre_compile.c(.text+0x7538): error: undefined reference to 'strlen' MSBUILD : error E2597: C:\Users\Public\Documents\Embarcadero\Studio\18.0\CatalogRepository\AndroidNDK-9c_x86_GIB.Build.

Originally shared by Boian Mitov

Originally shared by Boian Mitov Will be presenting "Video, Audio, and Digital Signal Processing" tight in Pasadena. If you are around, please join ;-) https://www.meetup.com/Hackaday-Los-Angeles/events/237254669/

Dúvidas... Dúvidas.... Estou com um "pequeno" problema. Tenho um campo string em uma tabela que precisa ser comparado a outro campo string em outra tabela. Bem até ai tudo tranquilo, mas o bicho pega quando tenho contas iguais em partes. Exemplo:

Dúvidas... Dúvidas.... Estou com um "pequeno" problema. Tenho um campo string em uma tabela que precisa ser comparado a outro campo string em outra tabela. Bem até ai tudo tranquilo, mas o bicho pega quando tenho contas iguais em partes. Exemplo: 1ª Tabela: conta -> 24.1 2ª Tabela: conta -> 24.11 -> 24.10 -> 24.1 Ela soma todas e não somente os reg q tem a conta 24.1. Quem puder ajudar obrigado.

Finally some blog article again ;)

Finally some blog article again ;) http://delphisorcery.blogspot.de/2017/02/generics-modules-and-typeinfo.html

Take your chance to win a #ILoveDelphi Mug

Image
Take your chance to win a #ILoveDelphi Mug http://www.tmssoftware.com/site/blog.asp?post=394

I'm trying to write a generic observer pattern interface.

I'm trying to write a generic observer pattern interface. I've found an old exemple on Delphi Praxis website. Looks interresting, Uwe Raabe wrote it : http://www.delphipraxis.net/1141754-post6.html I took this code and tried to compile it under Delphi Berlin Update 2 : INotifyObserver interface and TObserverSubject compile without any problem. But Delphi cannot compile this type TMyClient = class(TInterfacedObject, INotifyObserver ) protected procedure ObserverNotify(Sender: Integer); end; I'm getting E2065: Unsatisfied forward or external declaration: 'TMyclient.ObserverNotify' Appears that compiler cannot handle the generic type ? Any workaround ? http://www.delphipraxis.net/1141754-post6.html

Hi all! I have a problem with Delphi (10 Seattle Update1), FireDAC and Firebird (2.1.7).

Hi all! I have a problem with Delphi (10 Seattle Update1), FireDAC and Firebird (2.1.7). I can't change any version at this moment. Sorry. The problem is the next: I have a stored procedure: SET TERM ^ ; CREATE PROCEDURE GET_BOOKENTRY_NUMBER RETURNS ( BOOKENTRY INTEGER ) AS declare variable HowMany integer; begin HowMany=1; WHILE (HowMany>0) DO BEGIN BookEntry = gen_id(BookEntry, 1); SELECT COUNT(*) FROM Journal WHERE BookEntry =:BookEntry INTO :HowMany; END end end^ SET TERM ; ^ GRANT EXECUTE ON PROCEDURE GET_BOOKENTRY_NUMBER TO SYSDBA; Gen_ID is a standard generator. The problem is, I think, with the returned value of the procedure, because I have other old Program operating with Delphi 7, that works well. I tried several methods of get the value from inside my program, but all the cases I recover an empty variable. I've used a TFDStoredProc, calling this procedure. I've used the same, but created on the fly. I've used a TFDQuery with the next SQL

Blog post "Case Study Webinar Tomorrow about my Mini Figures Mobile App" at http://blog.marcocantu.com/blog/2017-february-casestudy-minifigures.html

Blog post "Case Study Webinar Tomorrow about my Mini Figures Mobile App" at http://blog.marcocantu.com/blog/2017-february-casestudy-minifigures.html http://blog.marcocantu.com/blog/2017-february-casestudy-minifigures.html

AWS demos / videos

AWS demos / videos Folks, I am looking to do some AWS work with simple pub/sub Queue style messaging, so any of the following SQS, SNS or even SES. We will need to push and pull messages silently and robustly Has anyone got any examples or know of website/URL's I can go to for assistance. Last time I looked at this ( XE7 ) the Embarcadero tutorials were dreadful, didn't work and were totally incomprehensible. That's not to say they havn't improved since then ! Thanks

Has anyone tried the latest DSharp code yet?

Has anyone tried the latest DSharp code yet? I cloned the spring4d-1.2 feature branch https://bitbucket.org/sglienke/dsharp/src/a7b6d9f64ffbf7bf87c889049560edef61aec726/?at=feature%2Fspring4d-1.2 and got it all compiling and installed with a couple of minor tweaks: 1 - Had to re-add the "Requires" Spring.Base.dcp back in to DSharp.Core.Delphi10Berlin as it was pointing to an invalid location 2 - Had to change the "Requires" to VirtualTreesDR.dcp in dclTreeViewPresenter. Having a lot of problems with the demos and missing files (trying the MVVM demo at the moment) DSharp.Collections DSharp.Core.Events I assume DSharp.Collections should now be Spring.Collections, but not sure about the second one. https://bitbucket.org/sglienke/dsharp/src/a7b6d9f64ffbf7bf87c889049560edef61aec726/?at=feature/spring4d-1.2

ANN: StyleControls VCL v. 3.61 with new GP and themed controls released!

Image
ANN: StyleControls VCL v. 3.61 with new GP and themed controls released! Features: • support of classic drawing, system Themes and VCL styles in all elements and in all controls • set of components to create Windows 10 Universal (Modern) UI Application • collection of controls (memo, editors, listbox, combobox, rounded meters,dials, h/v meters, sliders, buttons with different shapes and many more), which based on GDI+ vector graphic (controls can automatically use colors from styles or system, custom colors for different elements) • complex solution, which helps you to create applications with High-DPI support • special component to add buttons, tabs in NC area of the styled form and improved behavior of the form • special component to add alphablend transparency and wallpapers for the styled menus • special virtual image list component, which can be HQ scaled to any size with any scale factor • custom images support for custom style in many controls (you can define custom images colle

I would like to store some additional information for each of the items in popupbox in FMX.

I would like to store some additional information for each of the items in popupbox in FMX. There are properties (Tagxxx) for the whole component only. Does anyone know how to do this per item? I tried to use AddObject which inherites from the component but it doesn't suit my needs. Am I missing something here? Thanks

We get a bit closer to the metal as we add Android support to the error reporting building blocks.

We get a bit closer to the metal as we add Android support to the error reporting building blocks. https://blog.grijjy.com/2017/02/21/build-your-own-error-reporter-part-2-android/

Does anyone have a link to download Delphi 2006 Architect? I have a license, but can't find a download link for it on Embarcadero's site for it. Everything about 2006, all the patches etc, but not the main installer. I have a project I need to work on that requires it and I haven't had it installed on my system in a decade.

Does anyone have a link to download Delphi 2006 Architect? I have a license, but can't find a download link for it on Embarcadero's site for it. Everything about 2006, all the patches etc, but not the main installer. I have a project I need to work on that requires it and I haven't had it installed on my system in a decade. Thanks, Jim

Do you create classes that inherit from other classes? I guess so. And why can’t you do the same for entity classes in the ORM? “Inheritance” is the #3 in the list of My Top 10 Aurelius Features:

Do you create classes that inherit from other classes? I guess so. And why can’t you do the same for entity classes in the ORM? “Inheritance” is the #3 in the list of My Top 10 Aurelius Features: https://www.tmssoftware.com/site/blog.asp?post=392 https://www.youtube.com/watch?v=F77zxwpjTMU

New SynEdit: Highlighter demo on macOS compiled with CrossVcl and Delphi Berlin. Beta will be available soon.

Image
New SynEdit: Highlighter demo on macOS compiled with CrossVcl and Delphi Berlin. Beta will be available soon. http://www.crossvcl.com

Join us today for the webinar 'Using TMS Cloud Pack to Integrate Your Apps with the Cloud'.

Image
Join us today for the webinar 'Using TMS Cloud Pack to Integrate Your Apps with the Cloud'. http://delphi.org/2017/02/using-tms-cloud-pack-to-integrate-your-apps-with-the-cloud/ REST services are everywhere, and using them is the key to accessing the cloud. The TMS Cloud Pack components simplify working with common web services including: PayPal, Flickr, Dropbox, Google, Microsoft, Amazon, Twillo and more. Learn the easiest way to integrate the cloud into your mobile and desktop apps. This webinar is offered several times. Select the time that works best for you! Register now: https://attendee.gotowebinar.com/rt/8526643784138245379

My Delphi 10.2 T-Shirt contest entry. Vote if you like it ;-)

My Delphi 10.2 T-Shirt contest entry. Vote if you like it ;-) https://blog.andreamagni.eu/2017/02/my-delphi-10-2-t-shirt-contest-entry/ https://blog.andreamagni.eu/2017/02/my-delphi-10-2-t-shirt-contest-entry/

Hello, anybody has any comment about this stackoverflow topic I posted just now? I've been suffering for quite something and end up asking for help online. In short, when Delphi XE4 is running, something when I install new software, an error message saying something like "rtl180.bpl is missing" will keep showing up - even I close it it will still keeping showing up up to dozens of times until the installation is completed. This is very strange to me, because the IDE is not supposed to hijack/inject into my computer. Thanks in advance.

Hello, anybody has any comment about this stackoverflow topic I posted just now? I've been suffering for quite something and end up asking for help online. In short, when Delphi XE4 is running, something when I install new software, an error message saying something like "rtl180.bpl is missing" will keep showing up - even I close it it will still keeping showing up up to dozens of times until the installation is completed. This is very strange to me, because the IDE is not supposed to hijack/inject into my computer. Thanks in advance. http://stackoverflow.com/questions/42361002/is-the-delphi-ide-hijacking-my-system

Delphi Mqtt Client (Use Indy)

Delphi Mqtt Client (Use Indy) https://github.com/wizinfantry/delphi-mqtt-client https://github.com/wizinfantry/delphi-mqtt-client

Originally shared by Boian Mitov

Originally shared by Boian Mitov https://www.youtube.com/watch?v=z0lLv2R_J5s&feature=share
hi, guys i have a question, i'm working on a form with a FireDAC connection to a DB and the form have to insert new fields in the table, but we use a view so the problem is that i have to obtain the script of that view to add the new field, have someone work with something like this, or some hint??

I'm looking for a specific device that seems to be as rare as unicorns. Wondering if anybody here knows of something.

I'm looking for a specific device that seems to be as rare as unicorns. Wondering if anybody here knows of something. I want a doohickey that's basically a WiFi-enabled USB thumb drive that does two things none of the ones on the market currently does: (a) keeps the WiFi live while it's plugged into the USB port; and (b) allows WiFi clients to connect to it and see it as if it's plugged into the local device -- that is, the ability to access it as a device directly (in Windows via the Explorer, and in Mac via Finder) rather than through a browser window or using a dedicated browser app that simulates Windows Explorer. I want both devices to be able to see the storage on the device and run something like BeyondCompare on each one to sync up files between two machines. (I'd plug this into my desktop, which has WiFi disabled, and use the WiFi to connect my laptop.) I'm just tired of having to move files by swapping a thumb drive back and forth.

TMS FMX WebOSMaps v2.0.2.0 has been released with the ability to specify a custom tile server URL.

TMS FMX WebOSMaps v2.0.2.0 has been released with the ability to specify a custom tile server URL. A mapping component to integrate, display & control OpenStreetMaps in FireMonkey apps: http://www.tmssoftware.com/site/tmsfmxwebosmaps.asp http://www.tmssoftware.com/site/tmsfmxwebgmaps.asp
Can a TFrame be made to float outside the main form, i.e. make the desktop its parent? I tried setting Parent to nil and ParentWindow to the GetDesktopWindow but it remains invisible. Is this related to TFrame not being the same as a TForm? I've never quite understood the difference..

Since my projects in SourceForge.net are all in Delphi language, I think this is a correct foro to make this question:

Since my projects in SourceForge.net are all in Delphi language, I think this is a correct foro to make this question: Any one have news about the current shutdown of the repositories server of SourceForge.net? Seems that code.sf.net for svn and git stays down since Sunday, February 19 on the morning. There are a number of tickets opened in this web server, but no one was readed. What's happend. It's only a puntual incident? https://sourceforge.net/p/forge/site-support/ https://sourceforge.net/p/forge/site-support/?page=1
Is there a way to export the file structure of a Project from the Project Manager view to a txt file?

http://embt.co/2lx5rZQ

Image
http://embt.co/2lx5rZQ Originally shared by Delphi ANN: New Embarcadero MVP Feed. Get all the latest news from the Embarcadero MVP blogs all in one place! . http://embt.co/2lx5rZQ

http://embt.co/2lx5rZQ

Image
http://embt.co/2lx5rZQ Originally shared by Delphi ANN: New Embarcadero MVP Feed. Get all the latest news from the Embarcadero MVP blogs all in one place! . http://embt.co/2lx5rZQ

Nick Hodges, Marco Cantu: Will you now be charging (or restricting) future CodeRage events to only those people with (Platinum) subscriptions?

Nick Hodges, Marco Cantu: Will you now be charging (or restricting) future CodeRage events to only those people with (Platinum) subscriptions? In the David I era (it pains me to write that phrase!), I was always tremendously impressed with the amount of effort applied towards Delphi developer education/motivation. I was quite disheartened with the Idera acquisition and did not renew my subscription (due to lack of funds and the fact there was nothing I saw in product planning I had any interest in). The 'organizational smell' of Embarcadero under Idera was of a company ready to split the parts up they thought made money (maybe C++ Builder) and sell or shutdown the other parts. The 'smell' of them charging for CodeRage is another bad omen!

Can someone confirm this on a similar setup?

Can someone confirm this on a similar setup? ( https://quality.embarcadero.com/browse/RSP-16907 ) Toolbar Buttons re-ordered on High-DPI Buttons on a toolbar are reordered when the form is dragged from a monitor set to 200% to one set to 100%. This doesn't happen when the high DPI monitor is set to 175% or less. - setup a dual monitor environment with 100% and 200% DPI scaling - create a new VCL forms application - drop a TToolbar on it - create three toolbuttons - set ToolBar1.ShowCaptions to true (to distinguish buttons) - start the program on the 100% monitor - drag the form to the 200% monitor - drag the form back to the 100% monitor exp: toolbars are ordered 1, 2, 3 act: toolbars are ordered 1, 3, 2

Today we received an offer from Embarcadero for the renewal of our subscription. So far, so good.

Today we received an offer from Embarcadero for the renewal of our subscription. So far, so good. To my surprise they introduced a new additional Premium/Platinum level on top of the subscription. Reading through the description I found out we won't be allowed any longer to attend CodeRage without having this additional Premium/Platinum subscription. Even some other services of the normal subscription are now moved exclusively to this extra subscription level (e.g. access to beta releases, top issue support for previous releases). I did ask for a clarification before we'll go to renew our subscription. Currently I'm in the mood to cancel all existing subscriptions and go back to a normal update every 3 to 4 years. [update]: The new Premium Update Subscription is already described at https://www.embarcadero.com/support

SQL Query result to a matrix:

SQL Query result to a matrix: I need way to show on a form a SQL query result in a form of matrix. What do you suggest, how to achive this? Example: result of query: |Empl. |State |Date |Classroom| --------------------------------------------- Ivan England 19.02.2017 C1 Marko Germany 19.02.2017 C2 Henrry England 19.02.2017 C3 Daniel Hungary 20.02.2017 C7 John USA 21.02.2017 C9 Ivan England 22.02.2017 B5 . . . I need to show this on a app. form (VCL) in next format: | 19.02.2017 | 20.02.2017 | 21.02.2017 | 22.02.2017 | --------------------------------------------------------------------- Ivan | England | C1 | X | X | B5 | Henrry | England | C1 | X | X | X | Marko | Germany| C2 | X

We're proud to release Castle Game Engine 6.0, a major upgrade to our open-source 3D and 2D game engine for Object Pascal! Numerous user interface, build tool, animations and assets, Android and other improvements -- read the release announcement below for the full news!

We're proud to release Castle Game Engine 6.0, a major upgrade to our open-source 3D and 2D game engine for Object Pascal! Numerous user interface, build tool, animations and assets, Android and other improvements -- read the release announcement below for the full news! Download the engine and documentation from https://castle-engine.sourceforge.io/ and support us on Patreon: https://www.patreon.com/castleengine The engine is, right now, available only for FPC/Lazarus (not for Delphi). But I wonder about adding Delphi compatibility very soon (in the next release, in a ~month). Hence, the question to the Delphi community -- would you like to see the engine ported to Delphi? Does an open-source game engine is something you would use? Our engine can also be used for various 3D visualizations, of course, not only games. Thank you for your opinion! https://castle-engine.sourceforge.io/wp/2017/02/18/castle-game-engine-6-0-release/

Delphi Linux Boot Camp: http://embt.co/2kFJeV8

Image
Delphi Linux Boot Camp: http://embt.co/2kFJeV8 Originally shared by Delphi The penguins are coming! We need you to enlist today in our Delphi Linux Boot Camp so you'll be prepared for the penguin invasion! This may be your first chance to see #Delphi Tokyo in action. . http://embt.co/2kFJeV8

Delphi Linux Boot Camp: http://embt.co/2kFJeV8

Image
Delphi Linux Boot Camp: http://embt.co/2kFJeV8 Originally shared by Delphi The penguins are coming! We need you to enlist today in our Delphi Linux Boot Camp so you'll be prepared for the penguin invasion! This may be your first chance to see #Delphi Tokyo in action. . http://embt.co/2kFJeV8

I have a TMenu issue that I have been ignoring.

I have a TMenu issue that I have been ignoring. In one of my apps, the main menu items are not visible until I hover the mouse over the menu. Pressing any key does not make them show, only a mouseover. Any ideas about what is causing this? Delphi XE7 Pro.
Originally shared by Boian Mitov

Will somebody please take that Delphi job in Detroit? I've been constantly phone harassed for 6+ months by a long series of recruiters from India, asking me if I'd like to work in Detroit. I rue the day I ever posted a resume on any job site. Some days, I get 5 calls. We block the phone number, the next day a different agency calls.

Will somebody please take that Delphi job in Detroit? I've been constantly phone harassed for 6+ months by a long series of recruiters from India, asking me if I'd like to work in Detroit. I rue the day I ever posted a resume on any job site. Some days, I get 5 calls. We block the phone number, the next day a different agency calls. Please take this Detroit job as a public service to fellow Delphi programmers everywhere. Earn huge Karma points.

I stumbled about a problem regarding FireDAC and MSSQL 2016.

I stumbled about a problem regarding FireDAC and MSSQL 2016. The table has four fields, one being of type varbinary(max). When I omit this blob field from the SELECT, I can update any field without problems using the edit and post methods of TFDQuery. It is only when I include that blob field in the SELECT, I cannot update the other fields anymore (the blob is not changed). The post runs into a timeout. It seems that the table is somehow locked. That guess is backed by the fact that even a simple UPDATE query executed from Management Studio is also blocked until I reset my application inside the debugger. Interestingly an INSERT runs without problems. Has anyone encountered something similar - or even better - has a solution?

I stumbled about a problem regarding FireDAC and MSSQL 2016. The table has four fields, one being of type varbinary(max). When I omit this blob field from the SELECT, I can update any field without problems using the edit and post methods of TFDQuery. It is only when I include that blob field in the SELECT, I cannot update the other fields anymore (the blob is not changed). The post runs into a timeout. It seems that the table is somehow locked. That guess is backed by the fact that even a simple UPDATE query executed from Management Studio is also blocked until I reset my application inside the debugger.

I stumbled about a problem regarding FireDAC and MSSQL 2016. The table has four fields, one being of type varbinary(max). When I omit this blob field from the SELECT, I can update any field without problems using the edit and post methods of TFDQuery. It is only when I include that blob field in the SELECT, I cannot update the other fields anymore (the blob is not changed). The post runs into a timeout. It seems that the table is somehow locked. That guess is backed by the fact that even a simple UPDATE query executed from Management Studio is also blocked until I reset my application inside the debugger. Interestingly an INSERT runs without problems. Has anyone encountered something similar - or even better - has a solution?

I want to write a small app that can be invoked using a special keyboard combination on Windows, Mac, iOS and Android something like a global shortcut to activate the app.

I want to write a small app that can be invoked using a special keyboard combination on Windows, Mac, iOS and Android something like a global shortcut to activate the app. Any pointers would be appreciated. i got some information on hooks in Windows, but have no idea how to do something similar in the other operating systems. Any help appreciated! :)

Hi all

Hi all, I was reading something and thought to ask for your experience. So, I was reading that there are applications that follow the client/server architecture although they work as typical desktop app. Linux is one such software and from my observation the Everything app on Windows. Are there any serious advantages apart from the obvious, which is that this approach allows for scalability if one moves to real server/client deployment?

I just released a new version of TestInsight (1.1.4) - just a couple of bug fixes and small enhancements.

I just released a new version of TestInsight (1.1.4) - just a couple of bug fixes and small enhancements. You find the download link on the TestInsight page ( testinsight.dsharp.org )

A preview of an interesting UI tweak in the upcoming 10.2 release.

A preview of an interesting UI tweak in the upcoming 10.2 release. https://community.embarcadero.com/blogs/entry/ui-changes-in-the-ide-s-the-view-menu https://community.embarcadero.com/blogs/entry/ui-changes-in-the-ide-s-the-view-menu

https://delphi.uz/pascal-programming-language/simple-task-for-beginners-keyboardchecker/

https://delphi.uz/pascal-programming-language/simple-task-for-beginners-keyboardchecker/ https://delphi.uz/pascal-programming-language/simple-task-for-beginners-keyboardchecker/

I am running Delphi XE7.

I am running Delphi XE7. For the last month or 2 every time I build or compile a project in a group ALL the projects build or compile. It is possible [ ;) ] that I changed a setting, but...which one? TIA...Dan'l

Blog post "Key Traits of the Coming Delphi For Linux Compiler" at http://blog.marcocantu.com/blog/2017-february-delphi-linux-compiler.html

Blog post "Key Traits of the Coming Delphi For Linux Compiler" at http://blog.marcocantu.com/blog/2017-february-delphi-linux-compiler.html http://blog.marcocantu.com/blog/2017-february-delphi-linux-compiler.html
Title

Jim McKeeth Will there be any replays of this https://www.code-partners.com/embarcadero-roundtable-webinar-with-atanas-popov-nick-hodges-and-malcolm-groves/

Jim McKeeth Will there be any replays of this https://www.code-partners.com/embarcadero-roundtable-webinar-with-atanas-popov-nick-hodges-and-malcolm-groves/ https://www.code-partners.com/embarcadero-roundtable-webinar-with-atanas-popov-nick-hodges-and-malcolm-groves/

I am developing a multiplatform application.

I am developing a multiplatform application. In a part of the project I have a TMemo linked with livebindings with a field of a table. Well, in Andriod the Tmemo does not correctly visualize the Tabs, transform them into spaces. In the same project compiled in Windows it looks right. Has anyone had the same thing? Any suggestions? Thank you.

Originally shared by Boian Mitov

Originally shared by Boian Mitov And my 4th AI Article is now available in the Blaise Pascal Magazine. Here is also the source code. #Delphi #OpenWire

A Google-search doesn't reveal any Delphi/Pascal implementation of a TOML (Tom's Obvious, Minimal Language, which's been widely in use for human-friendly configuration in recent years) library, am I missing something?

A Google-search doesn't reveal any Delphi/Pascal implementation of a TOML (Tom's Obvious, Minimal Language, which's been widely in use for human-friendly configuration in recent years) library, am I missing something? https://github.com/toml-lang/toml

I search for class like TMultiStream (similar to this http://www.clevercomponents.com/articles/article016/multistreamd.asp ) but with save and load group of streams to one stream/file.

I search for class like TMultiStream (similar to this http://www.clevercomponents.com/articles/article016/multistreamd.asp ) but with save and load group of streams to one stream/file. http://www.clevercomponents.com/articles/article016/multistreamd.asp

How do I get the following code to not crash in Berlin?

How do I get the following code to not crash in Berlin? {$align 16} type TInput = record i1: array[0..7] of word; end; function Generate_PtoQ_x64_AVX(A,B,C,D: Int64):Int64; // A RCX // B RDX // C R8 // D R9 const input: Tinput = (i1:(0,0,0,8,8,8,0,0)); asm movdqa xmm0,[input] // ;extract 8 bitplanes with the neighborhood cells db $C5,$B9,$73,$F8,$02 // vpslldq xmm8,xmm0,2 // C db $C5,$B1,$73,$D8,$02 // vpsrldq xmm9,xmm0,2 // C' end; The record const does not get aligned. Obviously I can do an unaligned read using *movdqu xmm0,[input]* But there are a couple of reads and I'd really like them to be aligned. Is there a trick I can use? I don't mind putting my input anywhere, I just want it to be dqword aligned.

I think this has been mentioned before, but I can't remember seeing a solution.

I think this has been mentioned before, but I can't remember seeing a solution. I'm keen to move up to Berlin from Seattle, but the speed with which Berlin opens forms and data modules is just... appalling. A hefty data module of approx. 1900 fields takes 2-3 seconds in Seattle, but over a minute (!) in Berlin. I can't afford that kind of productivity hit. FixPack etc installed, the two installations are near identical (VMs with same spec running on same machine). Any ideas? Marco Cantù? I've found it raised as a QC item ( https://quality.embarcadero.com/browse/RSP-14796 ) but marked as cannot reproduce. https://quality.embarcadero.com/browse/RSP-14796

I think this has been mentioned before, but I can't remember seeing a solution. I'm keen to move up to Berlin from Seattle, but the speed with which Berlin opens forms and data modules is just... appalling. A hefty data module of approx. 1900 fields takes 2-3 seconds in Seattle, but over a minute (!) in Berlin. I can't afford that kind of productivity hit. FixPack etc installed, the two installations are near identical (VMs with same spec running on same machine).

I think this has been mentioned before, but I can't remember seeing a solution. I'm keen to move up to Berlin from Seattle, but the speed with which Berlin opens forms and data modules is just... appalling. A hefty data module of approx. 1900 fields takes 2-3 seconds in Seattle, but over a minute (!) in Berlin. I can't afford that kind of productivity hit. FixPack etc installed, the two installations are near identical (VMs with same spec running on same machine). Any ideas? Marco Cantù? I've found it raised as a QC item ( https://quality.embarcadero.com/browse/RSP-14796 ) but marked as cannot reproduce. https://quality.embarcadero.com/browse/RSP-14796

Happy Birthday!

Image
Happy Birthday!

ANN: ImageKit v.1.16 released!

Image
ANN: ImageKit v.1.16 released! ImageKit is a GPU based image processing, graphics rendering framework for Delphi developers. ImageKit hides the details of low-level graphics processing by providing an easy-to-use application programming interface. ImageKit provides dozens of built-in filters. You set up filters by supplying key-value pairs for a filter’s input parameters. The output of one filter can be the input of another, making it possible to chain numerous filters together to create amazing effects. Features: • GPU based image processing, graphics rendering framework • dozens of built-in filters and thousands of possible chains • VCL, GDI and GDI+ interoperability • avanced GPU based image view control • 2D, 3D transformations • support software device if hardware isn't available • high level DirectX 10 wrapper control and renderer • special animation class for properties in any third-party controls (smooth animation) • special page view control with 3D transition effects for

A video on how to embed a PDF and Word document viewer in your Delphi IntraWeb applications using StarDocs Web API... enable PDF form filling, text searching and more.

A video on how to embed a PDF and Word document viewer in your Delphi IntraWeb applications using StarDocs Web API... enable PDF form filling, text searching and more. Originally shared by Gnostice.com How to embed a PDF and Word document viewer in your Delphi IntraWeb applications using StarDocs Web API: https://www.youtube.com/watch?v=b17sc-yRXOA https://www.youtube.com/watch?v=b17sc-yRXOA
Originally shared by Boian Mitov

Those were the days ;) A bit of late night ranting and raving - again.

Those were the days ;) A bit of late night ranting and raving - again. http://fixedbycode.blogspot.dk/2017/02/delphi-time-machine.html

Originally shared by Thomas Mueller (dummzeuch)

Originally shared by Thomas Mueller (dummzeuch) I like programming in Delphi, but I don’t particularly like writing applications that work with database backends, but sometimes I just can’t avoid it (have been working on one for several weeks now, and it wasn’t too bad really). But one thing that can… http://blog.dummzeuch.de/2017/02/15/debugging-helper-for-tdataset/

Does anyone have any algorithms for steganography in Delphi (encrypting a message in an image)?

Does anyone have any algorithms for steganography in Delphi (encrypting a message in an image)? I've found something on the web but it seems very old stuff. I think it still works (need to adapt to FMX) but I though to ask first. Thanks.

My blog post yesterday on "22 years of Delphi with old ads" is 11th on Hacker news (https://news.ycombinator.com/item?id=13650730) and also getting comments on reddit at https://www.reddit.com/r/programming/comments/5u4fb4/22_years_of_delphi_and_it_still_rocks/?st=iz71dvdk&sh=dc3cf604.

My blog post yesterday on "22 years of Delphi with old ads" is 11th on Hacker news ( https://news.ycombinator.com/item?id=13650730 ) and also getting comments on reddit at https://www.reddit.com/r/programming/comments/5u4fb4/22_years_of_delphi_and_it_still_rocks/?st=iz71dvdk&sh=dc3cf604 . Feel free to chime in in these discussions... but better wait visiting my blog, as the current traffic is way above what the site can handle -- 1,200 active sessions, very high traffic because of the images... https://news.ycombinator.com/item?id=13650730

Originally shared by TRichView

Image
Originally shared by TRichView We have updated TRichView, RichViewActions, ScaleRichView, and Report Workshop components for Delphi and C++Builder (text editing and reporting components) Changes: - image activation/deactivation to use less memory and resources - special text properties allowing to implement fields - integration of RichViewXML and HTML importers in RichViewActions updated translations of user interface for RichViewActions and Report Workshop Web site: http://www.trichview.com Additional information about this release: http://www.trichview.com/forums/viewtopic.php?f=6&t=8564 #trichview #vcl #delphi #cbuilder #reportworkshop

Hello

Hello, this is the first time I try to call an Interface method from TThread.Syncrhonize()...and Berlin don't accept that. procedure TMyThread.Execute; begin Synchronize(AnInterface.OnExecute); end; I had to write procedure TMyThread.Execute; begin Synchronize(CallOnExecute); end; procedure TMyThread.CallOnExecute; begin AnInterface.OnExecute end; How should TThread handle this ? procedure TThread.Execute(?); overload; begin end; of course I can use an anonymous method but they could be a "procedure of interface"...no ?

Tip for the doc team: make http://docwiki.

Tip for the doc team: make http://docwiki.embarcadero.com/Libraries/Seattle/en/System.TMonitor.Enter more clear. Especially that if the same thread calls TMonitor.Enter more than one time, it will allow entry without blocking as per System.Threading.Monitor.Enter Method (Object) documentation https://msdn.microsoft.com/en-us/library/de0542zz http://docwiki.embarcadero.com/Libraries/Seattle/en/System.TMonitor.Enter

Tip for the doc team: make http://docwiki.embarcadero.com/Libraries/Seattle/en/System.TMonitor.Enter more clear. Especially that if the same thread calls TMonitor.Enter more than one time, it will allow entry without blocking as per System.Threading.Monitor.Enter Method (Object) documentation https://msdn.microsoft.com/en-us/library/de0542zz

Tip for the doc team: make http://docwiki.embarcadero.com/Libraries/Seattle/en/System.TMonitor.Enter more clear. Especially that if the same thread calls TMonitor.Enter more than one time, it will allow entry without blocking as per System.Threading.Monitor.Enter Method (Object) documentation https://msdn.microsoft.com/en-us/library/de0542zz http://docwiki.embarcadero.com/Libraries/Seattle/en/System.TMonitor.Enter

Just trying to set manually a TButton with client styles turned off to match Tab settings. I just can't seem to get the fill color for ttTabItemNormal and ttTabItemHot, is this possible ?

Just trying to set manually a TButton with client styles turned off to match Tab settings. I just can't seem to get the fill color for ttTabItemNormal and ttTabItemHot, is this possible ? e.g. LDetails := StyleServices.GetElementDetails(ttTabItemNormal); StyleServices.GetElementColor(LDetails, ecFillColor, .FNormalColor); StyleServices.GetElementColor(LDetails, ecTextColor, FFontNormalColor);

Very frustrated tonight. All subscription versions of Delphi (XE8 through 10.1 Berlin) stopped working tonight while I was working on a time-critical project. Cannot re-register--too many installs. However, I have only installed once, except for the reinstall required by the latest update.

Very frustrated tonight. All subscription versions of Delphi (XE8 through 10.1 Berlin) stopped working tonight while I was working on a time-critical project. Cannot re-register--too many installs. However, I have only installed once, except for the reinstall required by the latest update. Are Lazarus and FreePascal viable alternatives for my future programming endeavors?
Originally shared by Boian Mitov
Does anyone know how to embed a superscript Registered symbol in a Rave memo buffer?

Has anyone any experience with DreamFactory, which installs a REST server on different platforms?

Has anyone any experience with DreamFactory, which installs a REST server on different platforms? https://www.dreamfactory.com https://www.dreamfactory.com

From Delphi 1 to Delphi Berlin

From Delphi 1 to Delphi Berlin https://www.youtube.com/watch?v=DDp8K3tUn_I https://www.youtube.com/watch?v=DDp8K3tUn_I

Happy 22nd Birthday, Delphi!

Image
Happy 22nd Birthday, Delphi! Originally shared by tmssoftware #Delphi 1 was released exactly 22 years ago, on Feb 14 1995, and that year we released our first Delphi components! #ILoveDelphi #ILoveTMS

Sonofabitch

Sonofabitch I've been having trouble using the VirtualTreeView/VirtualShellTool components in a very basic app that just contained a VirtualExplorerTreeview linked to a VirtualListview. Kept getting AVs whenever I clicked on a tree node. So I figured maybe I had a bad installation and decided to uninstall the components (via GetIt) and reinstall. Now it won't install because I get the error "Cannot load package 'MPCommonLibDD240.' It contains unit 'MPCommonWizardTemplates', which is also contained in package 'MPCommonLibDD230" This is Berlin 10.1 Any ideas on how I can fix this? (Google search is about worthless any more - I miss the old newsgroups/Deja news)

Hi there

Hi there, I have a problem with FMX.TEdit on Android. When I "click" on the edit to input some text, the system context menu is invoked (copy, paste, etc). I don't really know why it is implemented like that (not the plataform behaviour where you need to tap and hold to invoke the context menu), and I cannot find a way to disable or intercept it MCVE is a blank FMX app with a TEdit on it. No code, event handlers nor properties changes. I'm using 10 Seattle btw, but I could reproduce it on Berlin aswel. My target is a Nexus 5x running Android 7.1.1

I try use HTMLViewer control to view simple html files. But I can't center image in this control. This code not centered image:

Image
I try use HTMLViewer control to view simple html files. But I can't center image in this control. This code not centered image: http://random-ize.com/lorem-ipsum-generators/lorem-ipsum/lorem-ipsum.jpg " alt="image" title="lore ipsum" /> but in IE or Firefox image is properly centered. How to center image in HTMLViewer?

What trick would you recommend if I wanted to include AVX assembly in Delphi?

What trick would you recommend if I wanted to include AVX assembly in Delphi? I'd hate to have to include literal hex codes. I seem to recall there is a way to include .o files, but can't find how.

My T-Shirt entry is now visible :)

My T-Shirt entry is now visible :) https://community.embarcadero.com/competitions/11-delphi-10-2-t-shirt-challenge/133-delphi-everywhere https://community.embarcadero.com/competitions/11-delphi-10-2-t-shirt-challenge/133-delphi-everywhere

Does anyone have a run-time fix for CreateInOutError raising an EInOutError with Code=3 (correct) and...

Does anyone have a run-time fix for CreateInOutError raising an EInOutError with Code=3 (correct) and Message='Invalid file name - %s' (incorrect because SysUtils should have used System.SysConst not System.RTLConst and System.RTLConst wrongly duplicates some resource strings in System.SysConst) See http://qc.embarcadero.com/wc/qcmain.aspx?d=129530 http://qc.embarcadero.com/wc/qcmain.aspx?d=129530

Does anyone have a run-time fix for CreateInOutError raising an EInOutError with Code=3 (correct) and Message='Invalid file name - %s' (incorrect because SysUtils should have used System.SysConst not System.RTLConst and System.RTLConst wrongly duplicates some resource strings in System.SysConst) See http://qc.embarcadero.com/wc/qcmain.aspx?d=129530

Does anyone have a run-time fix for CreateInOutError raising an EInOutError with Code=3 (correct) and Message='Invalid file name - %s' (incorrect because SysUtils should have used System.SysConst not System.RTLConst and System.RTLConst wrongly duplicates some resource strings in System.SysConst) See http://qc.embarcadero.com/wc/qcmain.aspx?d=129530 http://qc.embarcadero.com/wc/qcmain.aspx?d=129530

Originally shared by David Berneda

Originally shared by David Berneda TeeGrid v1.0 has been released ! #VCL #FMX #Lazarus https://www.steema.com/entry/314/TeeGrid_Grid_Component_for_Delphi_VCL_and_FMX__now_released

ANN: StyleControls VCL v. 3.60 with new GP controls released!

Image
ANN: StyleControls VCL v. 3.60 with new GP controls released! Features: • support of classic drawing, system Themes and VCL styles in all elements and in all controls • set of components to create Windows 10 Universal (Modern) UI Application • collection of controls (memo, editors, listbox, combobox, rounded meters,dials, h/v meters, sliders, buttons with different shapes and many more), which based on GDI+ vector graphic (controls can automatically use colors from styles or system, custom colors for different elements) • complex solution, which helps you to create applications with High-DPI support • special component to add buttons, tabs in NC area of the styled form and improved behavior of the form • special component to add alphablend transparency and wallpapers for the styled menus • special virtual image list component, which can be HQ scaled to any size with any scale factor • custom images support for custom style in many controls (you can define custom images collection, whic

When you bump into the eternal "product validation error" Delphi bug and it cannot even load the web site. It is sort of funny (:

When you bump into the eternal "product validation error" Delphi bug and it cannot even load the web site. It is sort of funny (: Not so funny that it ditched like 30 minutes of work without saving. https://www.dropbox.com/s/vj16bt0ouabcrui/Screenshot%202017-02-13%2009.34.04.png?raw=1 https://www.dropbox.com/s/vj16bt0ouabcrui/Screenshot%202017-02-13%2009.34.04.png?dl=0

The Change event in PopupBox fires every time a new item is added and, also, when the user changes the selection.

The Change event in PopupBox fires every time a new item is added and, also, when the user changes the selection. Is there any way to grab the event only when the user changes the values?

Originally shared by Thomas Mueller (dummzeuch)

Originally shared by Thomas Mueller (dummzeuch) Prompted by a post from +Attila Kovacs I have added the menu designer form (TMenuBuilder) to the list of forms which GExperts enhances. In this case, it only stores the size and optionally the position of the form. And since I was at it, I also added… http://blog.dummzeuch.de/2017/02/12/some-more-form-enhancements-in-gexperts/

I love Delphi and I love t-shirts, hence I participated in he Delphi 10.2 t-shirt contest! Go & vote!

I love Delphi and I love t-shirts, hence I participated in he Delphi 10.2 t-shirt contest! Go & vote! https://goo.gl/0V6hth https://goo.gl/0V6hth

My new toy Project :)

My new toy Project :) https://github.com/tothpaul/Delphi/tree/master/AsciiShape https://github.com/tothpaul/Delphi/tree/master/AsciiShape

A big thank you from Mo’minjon for a busy first month!

A big thank you from Mo’minjon for a busy first month! https://delphi.uz/news/big-thank-busy-first-month/ https://delphi.uz/news/big-thank-busy-first-month/

Not only did we have to wrestle that flaming ape for years, but now this other guy arrives, and there is noone to talk tactics with.

Image
Not only did we have to wrestle that flaming ape for years, but now this other guy arrives, and there is noone to talk tactics with. Marco Cantù Going in blind without a forum doesn't really help.

CSS Transforms Demo from upcoming HTML Component Library release.

CSS Transforms Demo from upcoming HTML Component Library release. CSS + HTML, Direct2D canvas, no scripts. Video: https://www.youtube.com/watch?v=jty8ivA8r4s Compiled demo: http://delphihtmlcomponents.com/csstransforms.zip Demo is based on this page: https://tympanus.net/Tutorials/OriginalHoverEffects/ https://www.youtube.com/watch?v=jty8ivA8r4s

What if you have a pointer to a record

What if you have a pointer to a record Type MyPointerToRecord = ^MyRecord; MyRecord = Record SomeField : Integer; end; and then in the code: you don't use the ^ to reference the field? Var LMyPointer : MyPointerToRecord; begin new(LMyPointer ); LMyPointer .SomeField := 6; end; The compiler doesn't complain (maybe it does give a warning, but we have thousands we need to clean up). And the code SEEMS to work. Any ideas? Does the compiler "fix" the code? The "correct" code should be: LMyPointer^.SomeField := 6;

Could somebody who still has old installations check whether the following files differ between the original version, Update 1 and Update 2 in RadStudio/Delphi or C++Builder 10.1 Berlin:

Could somebody who still has old installations check whether the following files differ between the original version, Update 1 and Update 2 in RadStudio/Delphi or C++Builder 10.1 Berlin: * delphicoreide240.bpl * coreide240.bpl * bds.exe I only have Update 2 installed, so I can't check. EDIT: I'd like to know the version numbers and file date of these files.

salam

salam can i convert my project source code from VCL to firemonkey

Delphi enters top 10 in the TIOBE Index http://delphiprogrammingblog.blogspot.com/2017/02/delphi-enters-top-10-in-tiobe-index.html?spref=tw

Delphi enters top 10 in the TIOBE Index http://delphiprogrammingblog.blogspot.com/2017/02/delphi-enters-top-10-in-tiobe-index.html?spref=tw

I need to develop a reporting application.

I need to develop a reporting application. In the past I have worked with Crystal Reports and then QuickReports. Since upgrading to RadStudio 10, neither of these options work any longer. I was just wondering what anyone would suggest to accomplish a task like this (in grossly simplified terms): I have sales data which contains Date,IDnumber, SalesAmount. Sample data: 2017/01/01,001.$100.00 2017/01/01,002,$50.00 2017/01/01,003,$120.00 2017/01/02,001.$110.00 2017/01/02,002,$51.00 2017/01/02,003,$125.00 I need to generate a report that shows Sales for Monday-Friday (one column per day), A weekly total (calculated) and a total of the same date range the previous year. Basically: ID Mon Tue Wed Thu Fri Sat Sun WeeklyTotal LastYearTotal 001 $100 $110 $0 $0 $0 $0 $0 $210 $200 002 $110 $51 $0 $0 $0 $0 $0 $161 $157 ... This sort of thing could have been done using a crosstab in Crystal, but Crystal and Delphi no longer talk to one another... I was just wondering what other people are usin

I need to develop a reporting application. In the past I have worked with Crystal Reports and then QuickReports. Since upgrading to RadStudio 10, neither of these options work any longer. I was just wondering what anyone would suggest to accomplish a task like this (in grossly simplified terms):

I need to develop a reporting application. In the past I have worked with Crystal Reports and then QuickReports. Since upgrading to RadStudio 10, neither of these options work any longer. I was just wondering what anyone would suggest to accomplish a task like this (in grossly simplified terms): I have sales data which contains Date,IDnumber, SalesAmount. Sample data: 2017/01/01,001.$100.00 2017/01/01,002,$50.00 2017/01/01,003,$120.00 2017/01/02,001.$110.00 2017/01/02,002,$51.00 2017/01/02,003,$125.00 I need to generate a report that shows Sales for Monday-Friday (one column per day), A weekly total (calculated) and a total of the same date range the previous year. Basically: ID Mon Tue Wed Thu Fri Sat Sun WeeklyTotal LastYearTotal 001 $100 $110 $0 $0 $0 $0 $0 $210 $200 002 $110 $51 $0 $0 $0 $0 $0 $161 $157 ... This sort of thing could have been done using a crosstab in Crystal, but Crystal and Delphi no longer talk to one another... I was just wondering what other people are usin

Today I was watching a video from the IoT bootcamp and I noticed that there were icons next to the properties and event in the object inspector in the IDE. They were like small pins and "undo" arrows or something like this.

Today I was watching a video from the IoT bootcamp and I noticed that there were icons next to the properties and event in the object inspector in the IDE. They were like small pins and "undo" arrows or something like this. Is there a feature that automatically hides unused events/properties?

Refurbishing old code:

Refurbishing old code: http://www.uweraabe.de/Blog/2017/02/09/dataset-enumerator-reloaded/ http://www.uweraabe.de/Blog/2017/02/09/dataset-enumerator-reloaded/

Build your own error reporter for iOS and Android. With a little help from the Grijjy team...

Build your own error reporter for iOS and Android. With a little help from the Grijjy team... https://blog.grijjy.com/2017/02/09/build-your-own-error-reporter-part-1-ios/

We're pleased to announce the release of the new TMS MQTT v1.0, a cross-platform messaging client library implementing the full MQTT specification.

Image
We're pleased to announce the release of the new TMS MQTT v1.0, a cross-platform messaging client library implementing the full MQTT specification. TMS MQTT can be used in VCL,FMX & LCL apps and supports Windows, iOS, Android, macOS, Linux, Raspberry Pi. For more information visit the product page: http://www.tmssoftware.com/site/tmsmqtt.asp or see the product manual: http://www.tmssoftware.biz/Download/Manuals/TMSMQTTDevGuide.pdf

New GLScene's Megacube example on macOS made with CrossVcl and Delphi.

Image
New GLScene's Megacube example on macOS made with CrossVcl and Delphi. http://www.crossvcl.com

Looking for free icons ?

Looking for free icons ? Have you tried https://material.io/icons ? ... RG https://material.io/icons/

Is there a variable that can be used in the Output Directory option that includes the project name? For instance:

Is there a variable that can be used in the Output Directory option that includes the project name? For instance: SomePath\$(ProjectName)\$(Platform)\$(Config) Using $(ProjectName) does not appear to work...

It's not always easy to pick a good color that will show well on displays with limited color depths.

It's not always easy to pick a good color that will show well on displays with limited color depths. If anyone knows if this exists - or have some time on their hands, it would be good to have a simple application that could render the System.UITypes TColors constants for lines/text/brushes on different color depths (8 bit, 16-bit, 32-bit). Showing the name of the color (or atleast the hex value) would be good and being able to copy it to the clipboard as a string would be great. #application #suggestion

Originally shared by Boian Mitov

Originally shared by Boian Mitov Replay of IoT Boot Camp Day 1 #Visuino #Arduino #Delphi https://community.embarcadero.com/blogs/entry/day-1-iot-boot-camp#.WJuxwvI0yz8.google_plusone_share

Does anyone have an idea of a better (1) implementation of a "generic" (not these generics: stringjoin) StringJoin routine.

Does anyone have an idea of a better (1) implementation of a "generic" (not these generics: stringjoin ) StringJoin routine. The snippet below shows a rough skeleton with not all types supported but you should get the idea of what my intention was. I could use the new intrinsics and make the _DynArrayToString method a class or record method to give it a generic parameter and then let the compiler inline the different versions so it does not have to go through the case statement every time because that is getting resolved at compile time. Anyone with a better idea? (apart from "FPC has generic standalone routines! y u no have it?") (1) - No copy and paste for every supported type in every overload - Reasonably fast - it does not have to be the fastest on earth with every CPU cycle squeezed out of it but it should not throw them out of the window either. https://bitbucket.org/snippets/sglienke/r4Md8

I have a Fiscal Thermal Printer Epson FP-260SV GPRS connected to PC with RS232 cable (or a USB to serial port adapter).

I have a Fiscal Thermal Printer Epson FP-260SV GPRS connected to PC with RS232 cable (or a USB to serial port adapter). How to print to that printer directly to COM port? I've been using the simple code but nothing prints out: try AssignFile(prnfile, aFile); Reset(prnfile); AssignFile(port, 'COM4'); Rewrite(port); while not eof(prnfile) do begin Readln(prnfile, buffer); Writeln(port, buffer); end; finally CloseFile(port); CloseFile(prnfile); end;

Finding of today - List of Pascal/Delphi open source projects hosted on github.com by *contribution rates*. In other words, it answers this question - which of the open source Pascal/Delphi projects hosted on github get updates recently?

Finding of today - List of Pascal/Delphi open source projects hosted on github.com by *contribution rates* . In other words, it answers this question - which of the open source Pascal/Delphi projects hosted on github get updates recently? http://www.krihelinator.xyz/repositories/Pascal

Originally shared by Boian Mitov

Originally shared by Boian Mitov A great and very detailed Visuino, and Delphi Packet and Structure communication tutorial in Portuguese by Swellington Santos :-) #Visuino #Arduino #Delphi http://swellingtonsoares.xyz/8-tutorial/12-visuino-packet-e-structure#sthash.6zQGeORU.hpvt
kewl , I have received my first payment from microsoft windows store sales via the ability to get apps into the microsoft windows store with Delphi Berlin update 2 :)

Delphi "WAT?!" of the day:

Delphi "WAT?!" of the day: var v1, v2: Variant; begin v1 := True; v2 := True; Writeln(v1 + v2); // -2 Readln; end.

Is there a way to disable the RAD Studio IDE response to WM_WININICHANGE ?

Is there a way to disable the RAD Studio IDE response to WM_WININICHANGE ? The Enterprise is spamming me with these every 15 minutes (a side effect of policy policing and software update pushes), causing the IDE to hang for 30 seconds while it flashes the toolbars.

There are some way to use or extend TZipFile (System.Zip XE8) to generate a multi volume zip files?

There are some way to use or extend TZipFile (System.Zip XE8) to generate a multi volume zip files? At the moment, I'm trying to avoid using third-party components to do this. If yes, I will open a Q&A in SO.

Is there a JSON library that allows to retrieve values using the path?

Is there a JSON library that allows to retrieve values using the path? e.g.: JSONValue: = JSON.GetValue ('Object/Subobject/field'); where { "Number" 123, "Object": { "Subobject": {field: "b"} "field", "d" "otherfield", "f" } "String": "Hello World" }

Delphi VCL TForm Tips and Tricks

Delphi VCL TForm Tips and Tricks https://delphi.uz/delphi-programming-language/delphi-vcl-tform-tips-tricks/ https://delphi.uz/delphi-programming-language/delphi-vcl-tform-tips-tricks/
Thomas Mueller and others, it seems that "GExperts -> Favorite Files" doesn't have a button/menu/shortcut that does "add the active editor file to the favorite file list"? Any hints would be appreciated.

Developing for Low/HiRes and big monitors.

Developing for Low/HiRes and big monitors. Hi guys, I am seeking an advice on two things. I am going to buy a 27" monitor and this means I will have lots of space to arrange windows, etc. I am curious to know for what screen size I should be aiming for while I am writing an app. What would be a common form size to stick with so I minimise any chances of components getting messy because of scaling of the form? Then, I have a similar question for the images. Now, I am using a 1920x1080 monitor and I found that 48x48 images look nice. I tried to go for anything between 36x36 to 256x256 and scale up/down but the end result is awful. This means I need more that one image sizes and I have seen MS and Apple's guidance on this. But I am not sure how to decide which small/average size is suitable. With retina and 3840x... resolution things are easy. But I get confused with smaller sizes. As always, open to suggestions and comments. Thanks in advance.

Originally shared by Boian Mitov

Originally shared by Boian Mitov https://community.embarcadero.com/blogs/entry/iot-bootcamp-2017#.WJiQOwO9U5s.google_plusone_share

Learn how to develop #Salesforce applications in #Delphi

Learn how to develop #Salesforce applications in #Delphi #crm #cloud #odbc http://blog.devart.com/developing-applications-with-salesforce-crm-integration-in-delphi.html http://blog.devart.com/developing-applications-with-salesforce-crm-integration-in-delphi.html

We love Delphi components and we love t-shirts, hence we participated in the Delphi 10.2 t-shirt contest! Go & vote!

Image
We love Delphi components and we love t-shirts, hence we participated in the Delphi 10.2 t-shirt contest! Go & vote! https://goo.gl/iOSXib

https://delphiprogrammingblog.blogspot.co.za/2017/02/chapter-1-introduction-to-delphi-delphi.html

https://delphiprogrammingblog.blogspot.co.za/2017/02/chapter-1-introduction-to-delphi-delphi.html This is the first chapter of my upcoming book, Delphi Programming For Humans.
I am from India and have been with Delphi for more than 7 years.

ANN: StyleControls VCL v. 3.56 with new GP controls released!

Image
ANN: StyleControls VCL v. 3.56 with new GP controls released! Features: • support of classic drawing, system Themes and VCL styles in all elements and in all controls • set of components to create Windows 10 Universal (Modern) UI Application • collection of controls (memo, editors, listbox, combobox, rounded meters,dials, h/v meters, sliders, buttons with different shapes and many more), which based on GDI+ vector graphic (controls can automatically use colors from styles or system, custom colors for different elements) • complex solution, which helps you to create applications with High-DPI support • special component to add buttons, tabs in NC area of the styled form and improved behavior of the form • special component to add alphablend transparency and wallpapers for the styled menus • special virtual image list component, which can be HQ scaled to any size with any scale factor • custom images support for custom style in many controls (you can define custom images collection, whic