Posts

Showing posts from March, 2017

Stack Overflow Introduces Dance Dance Authentication

https://www.youtube.com/watch?v=VgC4b9K-gYU

Originally shared by Boian Mitov

Originally shared by Boian Mitov And here is the first set of Delphi​ 10.2 Tokyo compatible installers for and partial Linux port! #Delphi #OpenWire

http://stackoverflow.com/q/43091323/2908017

http://stackoverflow.com/q/43091323/2908017 http://stackoverflow.com/q/43091323/2908017

Two new JSON units added on Tokyo release: System.JSON.Serializers and System.JSON.Converters. There is no documentation, they aren't even mentioned on the "What's new on Tokyo". What are these new units for? I have Starter (no source code)

Two new JSON units added on Tokyo release: System.JSON.Serializers and System.JSON.Converters. There is no documentation, they aren't even mentioned on the "What's new on Tokyo". What are these new units for? I have Starter (no source code)

Is it possible to range an arrays in Watches view to specific index range? Sometimes I work with arrays that contain 100Ks lines, and Watches limit the view to index 131071... I would like to see more than this, or perhaps a range of indexes like between 200,000 and 250,000. Is this possible?

Image
Is it possible to range an arrays in Watches view to specific index range? Sometimes I work with arrays that contain 100Ks lines, and Watches limit the view to index 131071... I would like to see more than this, or perhaps a range of indexes like between 200,000 and 250,000. Is this possible?

Do you know any component set for Design at runtime for FMX?

Do you know any component set for Design at runtime for FMX? I have for VCL but i couldnt find for FMX, Eugene Kryukov code for us make us happy :))))
Do you know any component set for Design at runtime for FMX? I have for VCL but i couldnt find for FMX, Eugene Kryukov code for us make us happy :))))

Hello

Hello, Before I make one, is there a TFlowPanel editor out there to change the controls order like the Creation or Tab order ? It's painfull to set the ControlIndex property Thanks

I want to buy a serious book with deep explanations of the DataSnap technology. Please, please, please! :)

I want to buy a serious book with deep explanations of the DataSnap technology. Please, please, please! :) Anybody to tell me that there has such thing.

I like it! More, I love it! A good initiative.

I like it! More, I love it! A good initiative. https://www.youtube.com/watch?v=s-duy0x9gF0&feature=share

We are pleased to announce that ESBPCS for VCL v6.9 had been released and that it includes support for Delphi 10.2 Tokyo.

We are pleased to announce that ESBPCS for VCL v6.9 had been released and that it includes support for Delphi 10.2 Tokyo. http://www.esbconsult.com/esbpcs This is a free update for all registered owners, and the subsets of ESBPCS-Calcs for VCL, ESBPCS-Dates for VCL, ESBPCS-Stats for VCL and ESBPCS-Lite for VCL have all been update as well. Grab trial versions and demos from the above URL. ESBPCS for VCL is a huge collection of components and routines, aimed at making Data Entry and Manipulation easier for the Developer, and for those that use the resultant Applications. ESBPCS for VCL supports Delphi 10.2 Tokyo and all the way back to Delphi 7. http://www.esbconsult.com/esbpcs

Hi

Image
Hi, Can anyone verify this bug I found in 10.2 Tokyo? Main Menu popup shows two separators instead of one https://quality.embarcadero.com/browse/RSP-17136

ANN: New LMD 2017.2 platform release (including 10.2 Tokyo support)!

ANN: New LMD 2017.2 platform release (including 10.2 Tokyo support)! New LMD 2017.2 installers are available now! Main change is support of the new Delphi/C++Builder/RAD Studio 10.2 Tokyo release. The complete VCL package includes more than 750 VCL components including popular packages like LMD DockingPack and LMD DialogPack (Delphi/C++Builder 6 and better). Review changes of this release on history page: http://wiki.lmd.de/index.php/LMD_2017_-_History Find summary of all changes at LMD 2017 What's New Page: http://wiki.lmd.de/index.php/LMD_VCL_2017_-_News Some notable changes are: Integration of AnyLogger console into product (including full source code of the logger client which can be customized/branded for own needs). Source code is included in all major products (LMD VCL Complete, LMD-Tools, LMD ElPack and LMD IDE-Tools), but LMD VCL Complete is required to compile the full project. Improved VCL Styles support for LMD-Tools, IDE-Tools and especially LMD ElPack. ElPack controls

I feel embarrassed to ask this, but how to format a small decimal number without zeros to right and thousand separator (like Windows Calculator does)?

I feel embarrassed to ask this, but how to format a small decimal number without zeros to right and thousand separator (like Windows Calculator does)? var D1, D2, D3: Double; begin D1 := -1234000.9000001; D2 := -1234000.90000001; D3 := 1234000.9000000100000; ShowMessage(?); //Want to display D1: '-1,234,000.9000001' ShowMessage(?); //Want to display D2: '-1,234,000.90000001' ShowMessage(?); //Want to display D3: '1,234,000.90000001' end; Where ? I tried numerous masks for FormatFloat(), FloatToStrF() and Format()

If you haven't already, please vote for adding PDB-Symbol support to Delphi. Just had the situation again where i had to attach a Windows tool to a Delphi-Process again.

If you haven't already, please vote for adding PDB-Symbol support to Delphi. Just had the situation again where i had to attach a Windows tool to a Delphi-Process again. https://quality.embarcadero.com/browse/RSP-15368 https://quality.embarcadero.com/browse/RSP-15368

Cool code of the day:

Cool code of the day: begin Randomize; with TEnumerable.Range(1, 49).Shuffled do Writeln(Take(6).ToArray.ToString, ' Zusatzzahl: ', Skip(6).First); Readln; end.

It possible to listen the ARP protocol ?

It possible to listen the ARP protocol ? AC

I am trying to listen a UDP broadcast packet from port 67.

I am trying to listen a UDP broadcast packet from port 67. In windows works fine, I used TidUDPServer, binding IP and PORT and I see the traffic. but I ported the console project to Tokyo 10.2 ... for Linux, but I cannot start the server. I receive the error: "cannot bind to socket, address and port already in use" I tried also TIdUDPServer.ReuseSocket properties ... but nothing I tried aldo in Firemonkey OSX ... same error. naturally, If I change the port .. works fine! I read in internet that port 67 on linux ... is private anyone has suggestions ?

Does your 10.2 Tokyo Code Atuocompletion work?

Image
Does your 10.2 Tokyo Code Atuocompletion work? Code insight with default settings.

Android platform is badly broken on Tokyo :

Android platform is badly broken on Tokyo : Bitmap no more displayed https://quality.embarcadero.com/browse/RSP-17687 Application crash with 'Can not activate current context' exception https://quality.embarcadero.com/browse/RSP-17189 Android class initialization limitation (segmentation fault) https://quality.embarcadero.com/browse/RSP-15775 Android app made with Tokyo are super slow https://quality.embarcadero.com/browse/RSP-17162 Android Mixing 2D(with ViewPort3D)/3D(with layer2D) Not Work https://quality.embarcadero.com/browse/RSP-17673 Delphi 10.2 Tokyo (Mobile platform) - use the FmxObject.AddObject component will occurs image overlay problem https://quality.embarcadero.com/browse/RSP-17663 TImageList saved in Berlin, do not show its imagens in Tokio at runtime in Android. https://quality.embarcadero.com/browse/RSP-17654 TListView Performance Degraded when compiled with Tokyo https://quality.embarcadero.com/browse/RSP-17652 Android Painting cannot handle bitmap canvas pai

TMS Aurelius v3.7 is now available with Linux support!

TMS Aurelius v3.7 is now available with Linux support! http://www.tmssoftware.com/site/aurelius.asp Aurelius brings all benefits a multi-platform application can obtain from using an ORM framework.

ANN: StyleControls 3.68 with cool new feature released!

Image
ANN: StyleControls 3.68 with cool new feature released! http://www.almdev.com What's new: • added: TscStyledForm.DWMClientShadow property • updated: GPCustomForm demo with TscStyledForm.DWMClientShadow = True (now form has native DWM system shadow) Demo: http://www.almdev.com/prods/stylecontrols/files/customform.zip

The new release of the VCL Styles Utils project now is compatible with RAD Studio 10.2 Tokyo .

The new release of the VCL Styles Utils project now is compatible with RAD Studio 10.2 Tokyo . https://theroadtodelphi.com/2017/03/29/vcl-styles-utils-supports-rad-studio-10-2-tokyo/ https://theroadtodelphi.com/2017/03/29/vcl-styles-utils-supports-rad-studio-10-2-tokyo/
Does it worth to upgrade to 10.2 if not using linux ?

Blog post: How to make Linux platform available in existent console applications #Delphi #tips #Tokyo

Blog post: How to make Linux platform available in existent console applications #Delphi #tips #Tokyo https://blog.andreamagni.eu/2017/03/how-to-make-linux-platform-available-in-existent-console-applications/ https://blog.andreamagni.eu/2017/03/how-to-make-linux-platform-available-in-existent-console-applications/

I am happy to announce the latest release of DDDebug - the Delphi Memory Profiler.

I am happy to announce the latest release of DDDebug - the Delphi Memory Profiler. DDDebug is a comprehensive collection of debugging tools for Delphi. DDDebug consists of several modules which cover process-, thread- and exception information as well as detailed analysis about memory management and usage in real time. DDDebug supports Delphi 5 to 7 as well as Delphi 2005 up to Delphi 10.2 Tokyo (32bit and 64bit). DDDebug makes it very easy to find, identify and remove memory leaks and spot growing memory consumption. Integrate DDDebug in your existing application by adding a couple of lines only and use it within your running application to profile the memory usage, take snapshots, detect potential leaks and show their callstack. Read more and download a trial version here: http://ddobjects.de/dddebug

Working with Delphi and Firemonkey.

Working with Delphi and Firemonkey. https://www.youtube.com/watch?v=dxTtvLYu5iQ&feature=share

Why doesn't raise overflow exception on multiplication example or how to detect in this case?

Why doesn't raise overflow exception on multiplication example or how to detect in this case? {$RANGECHECKS ON} {$OVERFLOWCHECKS ON} var value: Int64; begin value := Int64.MaxValue; value := value * 2; //doesn't raise exception value := Int64.MaxValue; value := value + 1; //does raise exception

Hello to all TMS and Digital-Metaphors (Reportbuilder) Customers

Hello to all TMS and Digital-Metaphors (Reportbuilder) Customers, here's a accepted feature request regarding the tAdvRicheditor. We wanted an addon to use this component (also the db bounded one) in Reportbuilder: http://www.tmssoftware.com/site/fr.asp?id=2211 If you're TMS + Reportbuilder Customer please vote for it!
Good news today, EKON 21 is the same week that my Vikings will be playing in London. Anyone know the fastest way to get from Twickenham/Richmond to Cologne?

How to convert hexa data to picture with delphi XE? (in this case, i want to show a picture that I take from camera to my GUI)

How to convert hexa data to picture with delphi XE? (in this case, i want to show a picture that I take from camera to my GUI) Thanks!

ANN: BusinessSkinForm VCL 12.02 with Tokyo support released!

Image
ANN: BusinessSkinForm VCL 12.02 with Tokyo support released! http://www.almdev.com Main features: • Office 2010 / 2013 / 2016 Ribbon UI analogue controls (for SDI and MDI applications) • Office 2010 / 2013 / 2016 Ribbon UI analogue Application Menu • Office 2010 / 2013 / 2016 skins + additional skins for custom Ribbon UI
Did they fix parsing a JSON boolean between XE5 and the current version? In XE5, if I put true (without quotes), I get the empty string. If I put "true" in quotes, I get true. In Berlin, if I put true without the quotes, I get true.

I have a problem with a component Editor.

Image
I have a problem with a component Editor. What I need is create a new contextual option for any TDataSet in the program. Previously to the installations of my component, the options are like I show next in the first Image. The las Image shows the problem. The menu options that the component previously had, has been disappear. The question is. Any one know how to add A New option in the contextual menu, respecting the existing ones?

is there a bug in the new G+ interface ? where are the 13 comments ?

Image
is there a bug in the new G+ interface ? where are the 13 comments ?

i have an arduino project to program camera vc0706 from adafruit

i have an arduino project to program camera vc0706 from adafruit this camera using uart communication when I took a picture of this camera. the camera return with hexadecimal data,. the question is: how to convert this hexadecimal data to image with jpg format? the data like you can see below https://drive.google.com/open?id=0B5IQE9fktTCYal9paGI1U1FIYVE https://drive.google.com/open?id=0B5IQE9fktTCYal9paGI1U1FIYVE

Sign-up now for the TMS Day in Fredericia, Denmark on May 18th, 2017.

Sign-up now for the TMS Day in Fredericia, Denmark on May 18th, 2017. Detailed program can be found at http://www.tmssoftware.com/site/blog.asp?post=405 http://www.tmssoftware.com/site/blog.asp?post=405

The ARC vs non-ARC situation adds yet another layer of complexity to creating cross platform code. The Linux compiler uses ARC - while Windows and OSX do not.

Image
The ARC vs non-ARC situation adds yet another layer of complexity to creating cross platform code. The Linux compiler uses ARC - while Windows and OSX do not. Guess what that does to the Linux support: It falls way down on the viability list for cross platform code for servers and services. Note that I don't mind ARC - I just don't get why they did not move to ARC for all platforms. They could duplicate the libs, put the old ones into care & maintenance, and introduce arc.system. * arc.vcl. * arc.data. * and so forth... The current situation is pretty much ridiculous. /rant Edit: Added what I wrote in the EMBT forums. I do not expect my non-ARC code to behave on ARC. It is after all a very different life cycle management model. If you expect to be able to take your non-ARC code and move to Linux without changes - you are delusional. My gripe is that I can't really go cross platform now with the non-ARC Win32/Win64/OSX compilers. There is no way I want to maintain

RAD Studio 10.2 Tokyo compatible versions of #eDocEngine and #PDFtoolkit are now available. #XtremeDocumentStudio is on the way.

Image
RAD Studio 10.2 Tokyo compatible versions of #eDocEngine and #PDFtoolkit are now available. #XtremeDocumentStudio is on the way. Originally shared by Gnostice.com New releases of #eDocEngine and #PDFtoolkit with support for RAD Studio 10.2 Tokyo (Delphi & C++Builder) are now available. The products got updated in several areas along with the Tokyo compatibility update. The detailed release notes are here: PDFtoolkit: https://www.gnostice.com/PDFtoolkit_VCL.asp?show=history eDocEngine: https://www.gnostice.com/eDocEngine_VCL.asp?show=history The new #XtremeDocumentStudio Delphi update is getting ready for release.

Few more features on FM for Linux - text, mouse events, animation, 2D graphics, draw to bitmap, image loading, styling.

Few more features on FM for Linux - text, mouse events, animation, 2D graphics, draw to bitmap, image loading, styling. https://www.youtube.com/watch?v=3mw20kUCXho&feature=share

I've put together a manual update for Addict 4 Professional - Spell Check for Delphi - so that it can be used with Delphi 10.2 Tokyo

I've put together a manual update for Addict 4 Professional - Spell Check for Delphi - so that it can be used with Delphi 10.2 Tokyo http://www.addictive-software.com/phpBB3/viewtopic.php?f=4&t=10671

Does the migration tool transfer the installed components as well?

Does the migration tool transfer the installed components as well? I can see the library paths from Berlin are in Tokyo installation but the packages are not loaded in the beginning. Thanks

Dear Developers!

Dear Developers! The question concerns the new version of Rad Studio 10.2 Tokyo Tell me, please, the answer to the next question .. I read in the comments on one of the sites that in the new version of Rad Studio 10.2 Tokyo there is no Beyond Compare Lite, which usually delivered along with previous versions. It's true?

Blog post: MARS-Curiosity: new features! Dependency Injection, FireDAC, records and more!

Blog post: MARS-Curiosity: new features! Dependency Injection, FireDAC, records and more! https://blog.andreamagni.eu/2017/03/mars-curiosity-new-features-di-firedac-records-and-more/ https://blog.andreamagni.eu/2017/03/mars-curiosity-new-features-di-firedac-records-and-more/

Vote for me if you love it :)

Vote for me if you love it :) https://community.embarcadero.com/competitions/11-delphi-10-2-t-shirt-challenge/229-simple-is-the-best https://community.embarcadero.com/competitions/11-delphi-10-2-t-shirt-challenge/229-simple-is-the-best

New to image processing, in FMX I'm trying to convert from color to mono.

New to image processing, in FMX I'm trying to convert from color to mono. I can't seem to get the code below to work. Am I doing something obviously wrong? procedure ConvertAlphaColorToMono( var aColor: TAlphaColor); var Mono: Cardinal; begin Mono := Min(255,Trunc( (TAlphaColorRec(aColor).R * 0.21) + (TAlphaColorRec(aColor).G * 0.72) + (TAlphaColorRec(aColor).B * 0.07))); TAlphaColorRec(aColor).R := Mono; TAlphaColorRec(aColor).G := Mono; TAlphaColorRec(aColor).B := Mono; end; Note there are other numeric factors than the ones I'm using above. Good quick discussion here: https://www.johndcook.com/blog/2009/08/24/algorithms-convert-color-grayscale/

New to image processing, in FMX I'm trying to convert from color to mono. I can't seem to get the code below to work. Am I doing something obviously wrong?

New to image processing, in FMX I'm trying to convert from color to mono. I can't seem to get the code below to work. Am I doing something obviously wrong? procedure ConvertAlphaColorToMono( var aColor: TAlphaColor); var Mono: Cardinal; begin Mono := Min(255,Trunc( (TAlphaColorRec(aColor).R * 0.21) + (TAlphaColorRec(aColor).G * 0.72) + (TAlphaColorRec(aColor).B * 0.07))); TAlphaColorRec(aColor).R := Mono; TAlphaColorRec(aColor).G := Mono; TAlphaColorRec(aColor).B := Mono; end; Note there are other numeric factors than the ones I'm using above. Good quick discussion here: https://www.johndcook.com/blog/2009/08/24/algorithms-convert-color-grayscale/

And here is the second part covering creating an encrypted zip file.

And here is the second part covering creating an encrypted zip file. http://www.uweraabe.de/Blog/2017/03/28/tzipfile-with-password-encryption-part-2/ http://www.uweraabe.de/Blog/2017/03/28/tzipfile-with-password-encryption-part-2/

Hi guys

Hi guys, Have you had any problem licensing Tokyo version? I downloaded full installer, but licensing failed even I had valid subscription. With esd version (web installer) I had licensing error in the beginning, but somehow later Tokyo got registered.
If I have a Circle shape and I want to place an image in it, is there a way to mask the image within the Circle instead of fitting the entire image in it ? so the Circle just crops part of the photo and masks it and only shows the crop ?

Originally shared by David Berneda

Image
Originally shared by David Berneda Preparing a new update for TeeBI, supporting RAD Studio 10.2 Tokyo, Linux platform, optional usage of TeeGrid, and few more things. This picture shows a BIWeb server running in Ubuntu Linux, serving data to Windows. All BIWeb features (except charts) are working great

Hello.

Hello. We have released new version of RAD & Installer (expert for creating NSIS and Inno Setup installers in IDE). New version 1.0.1.7. Changes: [+] Support for RAD Studio 10.2 Tokyo (C++ Builder and Delphi, see changes) [+] Support for NSIS 3.01 (see changes) [+] Support for GI for NSIS 4.5.01 (Rozka) and Graphical Installer Wizard 1.9.01 (see changes) [+] MessageBox Designer as standalone application (both Inno Setup and NSIS) [+] NSIS Compiler now also reads stderr (Standard error stream) data into Output window (changed in NSIS 3.01) [+] LaunchToolAfterBuild and LaunchToolBeforeBuild actions now supports symbols in paths and parameters (both InnoSetupProject icon Inno Setup and NSIS) [+] Member Completion: all members of Object (properties/functions/procedures/...) are shown in a list after typing dot (.) [+] Fixed hiding IDE window when RAD & Installer expert is loaded (ported backwards for all RAD Studio/Delphi/C++ Builder editions) [+] Added missing Code Insight items

It often bothered me that the stock Delphi TZipFile lacks support for password encryption. Although the brand new Delphi 10.2 Tokyo release comes with an impressive amount of bug fixes and small feature implementations, TZipFile hasn't got any changes here. For those that don't want to wait for the built-in support to come and also try to avoid third party zip solutions, here is one way to go:

It often bothered me that the stock Delphi TZipFile lacks support for password encryption. Although the brand new Delphi 10.2 Tokyo release comes with an impressive amount of bug fixes and small feature implementations, TZipFile hasn't got any changes here. For those that don't want to wait for the built-in support to come and also try to avoid third party zip solutions, here is one way to go: http://www.uweraabe.de/Blog/2017/03/27/tzipfile-with-password-encryption/ http://www.uweraabe.de/Blog/2017/03/27/tzipfile-with-password-encryption/

HTML Component Library, HTML Editor Library and HTML Report Library now released with Delphi 10.2 Tokyo support.

HTML Component Library, HTML Editor Library and HTML Report Library now released with Delphi 10.2 Tokyo support. What's new in 3.62: 1. Delphi 10.2 Tokyo suport. 2. Improved IME input for asian languages (VCL/FMX). 3. Improved High DPI support for editor controls. 4. Fixed focus issue when editor controls are placed on dx toolbar. 5. Added support for 6. Added support for GB2312 charset. 7. Added color attribute for chart series. 8. Added WantTabs and WantReturns properties to THtmlEditor. https://delphihtmlcomponents.com/ http://delphihtmlcomponents.com/

#ErrorSoftVclComponents now available in #RadStudio Tokyo

Image
#ErrorSoftVclComponents now available in #RadStudio Tokyo #DelphiTokyo #Delphi #VCL #opensource #free #errorsoft https://github.com/errorcalc/FreeEsVclComponents

Delphi Tokyo

Delphi Tokyo Where can I find changes brings to Android platform ? I cannot compile my project anymore : PAndroid_app type is unknown GetAndroidApp^ is unknown I've search through the help but din't see anything on this... FWIW I used this unit to capture Android keystrokes https://pastebin.com/jpRpTCzx TIA

Before making my own component. I am looking for a free !!

Before making my own component. I am looking for a free !! component that : Once i give a folder with pictures it shows the pictures on a strip (array of 5,6?) of images and with a <> buttons i can scroll. This is NOT a picture show nor scroll. Any ideas ?

Extra point for Embarcadero:

Extra point for Embarcadero: When trying to use Visual Studio 2017's C++ support for Linux, debugging always raises errors: Cannot insert breakpoint -1. Cannot access memory at address 0x570. https://developercommunity.visualstudio.com/content/problem/13378/c-linux-development-cannot-insert-breakpoint.html When trying to use RAD Studio 10.2's Delphi support for Linux, debugging runs fine :) Running on Ubuntu 17.04 beta 2.
How copy from Edit1.text to Selected Cell in Stringgrid ?

Hi

Hi Good day all, i need another support Can you tell me how can Word Wrap in String Grid; Ex: in String Grid i have 5 Col , i need to Word Wrap always copy to Cell 2 Can you help me with that, thanks

Folks!

Folks! Is there a component in Delphi 10.1 that I can type in multiline text? Example: write a description of something and so on.

Just want to reshare this - I'm looking for a contractor, do you want the job? Ignore the list of requirements if they seem too much, and get in touch anyway :) I'm far more interested in a good programmer than whether you already know how to write a plugin! I can teach you anything you don't know, and I think you'd be surprised at how easy it is. (Shhhh - trade secret.)

Just want to reshare this - I'm looking for a contractor, do you want the job? Ignore the list of requirements if they seem too much, and get in touch anyway :) I'm far more interested in a good programmer than whether you already know how to write a plugin! I can teach you anything you don't know, and I think you'd be surprised at how easy it is. (Shhhh - trade secret.) Originally shared by David Millington I'm looking for a contractor for the next Parnassus plugin. Would you like to be involved in getting what's tentatively called Parnassus Debugger out the door? https://parnassus.co/like-help-write-next-parnassus-plugin/ https://parnassus.co/like-help-write-next-parnassus-plugin/

License Rant - Started to install Tokyo on a new machine, and like a good little developer, I used the license manager to UN-authorize my current install, then on the new install, it tells me my license is no good any more.

License Rant - Started to install Tokyo on a new machine, and like a good little developer, I used the license manager to UN-authorize my current install, then on the new install, it tells me my license is no good any more. It's the weekend, and now I stuck. No old system, no new system... ouch! I read others have had this problem with Tokyo. This is not the first time for me. Can you believe I moved on to installing Visual Studio 2017 while I wait for this to get sorted out? ohhh! ohhh.;;

HTML Library review from Jon Aasenden

HTML Library review from Jon Aasenden https://jonlennartaasenden.wordpress.com/2017/03/26/htmlcomponents-the-native-delphi-html-rendering-engine/ https://jonlennartaasenden.wordpress.com/2017/03/26/htmlcomponents-the-native-delphi-html-rendering-engine/

Dear Developers

Dear Developers, I'm pleased to announce the new version of X-DBData Components 1.8 with suport for RAD Studio 10.2 Tokyo! What's new in X-DBData Components 1.8 ? =================================== - New packages for Delphi/C++Builder 10.2 Tokyo Win32/Win64!!! - New type Memo = type string defined in XDBList unit - New type WideMemo = type WideString defined in XDBList unit - Support for ftMemo field type for property of type Memo - Support for ftWideMemo field type for property of type WideMemo What's new in X-DBData Components 1.7 ? =================================== - New packages for Delphi/C++Builder 10.1 Berlin Win32/Win64!!! What's new in X-DBData Components 1.6 ? =================================== - New TXDBFieldList class replaces (too slow) TFieldList class (RAD >= 2009) - New TXDBDataSet.InternalDataProvider property of type Boolean - Bug fixed: TXDBData.AddAllFields did not use DefaultWidth property - Bug fixed: T

Dear Developers

Image
Dear Developers, I'm pleased to announce the new version of X-DBGrid Component 6.5 and X-Files Components 6.5 with suport for RAD Studio 10.2 Tokyo! What's new in version 6.5 ? ======================= - New packages for Delphi/C++Builder 10.2 Tokyo Win32/Win64!!! - Support for Custom Styles: Windows10 Green, Purply, SlateGray - New TCalendarDepth type (cdMonth, cdYear, cdDecade, cdCentury) - New TXColumn.CalendarDepth property (max depth of calendar at the column) - New TXDBEditor.CalendarDepth property (max depth of calendar at the editor) - New TXDBEditor.DrawingStyle property (gdsClassic, gdsThemed, gdsGradient) - TXDBEditor replaces TComboBox in search panel to unify appearance - New soFilterRows option in TXDBGrid.Search.Options property - New "Filter rows" check box in TXDBGrid's search panel - New FilterActive property in TXDBGridSearch class - New TXColumn.ImageMargin property to draw Images on the column's margin - New TX

Delphi 10.2 Tokyo support for my IDE plugins:

Delphi 10.2 Tokyo support for my IDE plugins: http://www.uweraabe.de/Blog/2017/03/25/delphi-10-2-tokyo-support-for-my-ide-plugins/ http://www.uweraabe.de/Blog/2017/03/25/delphi-10-2-tokyo-support-for-my-ide-plugins/

The pleasure of a commit.

The pleasure of a commit. Time ago I read about what is the main cause of the success of the Post-it's (tm). The explanation is about the pleasure associated to the fact of "destroy the Post-it'. This means, to our brain, "Task finished. Another parcel of worry free to be dedicated to new things". And our body, to celebrate it, put an endorphin charge, the most natural drug. Literally, the same sensation is got every time we do a COMMIT (with git, may be a "PUSH"). Like the sensation is GOOD, our brain say "more, more, endorphin!". And we make all possible to get another good sensation like this. This sensation is, some times the base of the productivity. Because of this, we treat to divide the tasks of programming into little units that permit at least one daily commit. I like the philosophy behind of Git, because he allows the programmer, administrate his own endorphin dosis. He can, divide the assigned task, for what the team wait a PUSH, i

Useless or not? Let's discuss.

Useless or not? Let's discuss. What if sewing can be as easy as a printer do for everyone. Why there is no such kind of machine? Paper : http://www.rasvector.url.tw/SewingterDM.pdf http://www.rasvector.url.tw/SewingterPj.pdf Implementation: Make sewing easy for anyone. Need just 2 actions, Load Image and Output. Videos on software: Raster to Polygon : Get the vector outlines of the image. https://goo.gl/C523F7 Raster to Skeleton : Get the path of sewing from image. https://goo.gl/zPLwMo https://goo.gl/zPLwMo

Vote for my T-shirt at:

Vote for my T-shirt at: https://community.embarcadero.com/competitions/11-delphi-10-2-t-shirt-challenge/217-rafael-ribas-aguilo The circles represent the flag of Japan, the lines are the Tokyo subway network and the penguin format is obvious. ;-) https://community.embarcadero.com/competitions/11-delphi-10-2-t-shirt-challenge/217-rafael-ribas-aguilo

Hi

Hi Can you tell me how to convert 1,000.00 to 1000.00 in Delphi ? Example Edit1.text = 1,000.00 i need to Show in Edit2.text = 1000.00
Did anybody have issues when installing Tokyo with the Interbase install freezing the installer? I installed it on my home computer, and it froze on the Interbase install. I restarted the installer which modified the install and it seemed to work. Now I'm doing the same on my laptop and it froze again..hmm

hello :) please, i need help to write an non-ASCII char to a file

Image
hello :) please, i need help to write an non-ASCII char to a file file from here contains this char : https://we.tl/QDwFjU0lax when i open that file in windows it looks as in attached image :) when i try to open the file in deplhi, i only get '1' & '2' i can not read from delphi that char; if i could read it, than i guess i could also write it :) also, if i use memo.lines.loadfromfile, than the memo will contain 2 lines, one for each char i think it is the end_of_line char .... so, please, how can i write such a char to a file ? kindly !
Any fellow Delphi developers living near Rho, Italy? We'll be there on Sunday and Monday so could grab something to eat near Rho.

First simple FMX app on Linux. Built with Embarcadero Tokyo 10.2 and custom platform implementations.

First simple FMX app on Linux. Built with Embarcadero Tokyo 10.2 and custom platform implementations. https://www.youtube.com/watch?v=A0B4Ad0oEfg&feature=share

Time to move on from BDE, ADO or dbExpress.

Image
Time to move on from BDE, ADO or dbExpress. Originally shared by Delphi Learn All About Accessing Databases with Delphi and FireDAC in this fantastic webinar replay by Pawel Glowacki. . https://www.youtube.com/watch?v=iW644fKdFic . #Android #iOS #macOS #Windows10 #Linux #developer

Time to move on from BDE, ADO or dbExpress.

Image
Time to move on from BDE, ADO or dbExpress. Originally shared by Delphi Learn All About Accessing Databases with Delphi and FireDAC in this fantastic webinar replay by Pawel Glowacki. . https://www.youtube.com/watch?v=iW644fKdFic . #Android #iOS #macOS #Windows10 #Linux #developer
I need to replace a bunch of visual components with similar ones in ~75 form units. Polling the audience for a solution that can handle them quickly and easily. Any suggestions?

Because of this group i solved a leak / AV in a way that i would not have done before perusing this group.

Because of this group i solved a leak / AV in a way that i would not have done before perusing this group. The problem, though, comes from me designing an interface and letting some of my TDataModules implement it. I have a mode of instantiating these modules that rely on finalisation handling (where the problem occurred of course) Ten years ago i would have started to re-factor and re-architect the whole thing to figure out when the problem surfaces and then conclude what not to do. Yesterday, instead, i went into the CPU view, googled 'delphi cpu view', skipped all entries where the thing is to get rid of the CPU view and read through Brian Longs brilliant page: http://www.blong.com/Conferences/DCon2001/Debugging/Debugging.htm So - i did not have to re-do anything. After half an hour i realise exactly where to nil something to have everything work 100% cleanly again. Surely, when i was a kid, i went to ASM courses and did projects but that was such a long time ago and the pro
No GetIt install for 10.2 Tokyo Kanopka controls on my Pro version, does anyone have this available ?

Originally shared by Boian Mitov

Originally shared by Boian Mitov My next Visuino and Delphi article has just been published in the "Blaise Pascal Magazine" - Program Elegoo Bluetooth Controlled Arduino Robot #Visuino #Arduino #Delphi
Is there anything new in the Pro Edition for 10.2?

dbkw64_24_0.exe that uses 100% CPU time

dbkw64_24_0.exe that uses 100% CPU time Does anyone have same problems ? Look at https://quality.embarcadero.com/browse/RSP-16915 We can't work in this conditions. Migrate our software on win64 before Linux, it's the priority ! I hope that Embarcadero don't forget its historical clients. https://quality.embarcadero.com/browse/RSP-16915

given this code:

given this code: var LItem: TListItem; [...] LItem := nil; // * here * Folder := GetFolder(tvFolders.Selected); ListView.Items.BeginUpdate; try mFile := TGXFile.Create(Folder); try LItem := ListView.Items.Add; FileToListItem(mFile, LItem); except on E: Exception do begin FreeAndNil(mFile); raise; end; end; finally ListView.Items.EndUpdate; end; if Assigned(LItem) then begin ListView.Selected := nil; ListView.Selected := LItem; //FI:W508 - Assignment has side effects ListView.ItemFocused := LItem; end; Should the compiler really emit a hint H2077: Value assigned to 'LItem' never used in the line marked above?

Show text from a website URL.

Show text from a website URL. Example: www.google.com shows a label.Text that shows the title = Google

Is it just me or does {$WARN DUPLICATE_CTOR_DTOR OFF} not work in Delphi 10.1 Berlin?

Is it just me or does {$WARN DUPLICATE_CTOR_DTOR OFF} not work in Delphi 10.1 Berlin? (Back story: Checked out latest mORMot, trying to inter-alia use unit SynCommons.pas in a project that has Project options "Hints and Warnings" -> "Output Warnings" set to "as errors". I've done the obvious which is to set {$WARN DUPLICATE_CTOR_DTOR OFF} but the compiler keeps complaining about duplicate constructor ESynException.CreateLastOSError with identical parameters being inaccessible from C++ regardless. What am I missing? I can make the code compile by changing the "Output Warnings" option but I really don't want to do that.)
Could anyone suggest where software products could be registered/certified in Europe to get on market?

Delphi Tokyo:

Delphi Tokyo: var a: array of Integer; b: array of Integer; begin a := pointer(b); end. I'm getting E2010 Incompatible types: 'Dynamic array' and 'Pointer'. Any idea ?

About 10.2 Tokyo

About 10.2 Tokyo Do you know if they have updated the NDK base for Android?

Delphi Tokyo Starter has an entry to create a "Web Server Application" on the New -> Other menu. And the Starter SKU doesn't support this type of application. When you go through the wizzard you end up with an error "

Delphi Tokyo Starter has an entry to create a "Web Server Application" on the New -> Other menu. And the Starter SKU doesn't support this type of application. When you go through the wizzard you end up with an error " Error creating form: Application is not licensed to use this feature" Marco Cantù, should I report to QC?

TMS products ready for RAD Studio 10.2 Tokyo!

TMS products ready for RAD Studio 10.2 Tokyo! Boost your productivity with TMS components & RAD Studio 10.2 Tokyo: http://www.tmssoftware.com/site/blog.asp?post=404 http://www.tmssoftware.com/site/blog.asp?post=404

Based on a recent post here, it looks like the new Linux compiler uses the x87 unit for floating point. Naturally this won't perform well. If it is true.

Based on a recent post here, it looks like the new Linux compiler uses the x87 unit for floating point. Naturally this won't perform well. If it is true. I don't have the compiler. Can anyone confirm or refute this?

Another itch the OTA couldn’t scratch…

Another itch the OTA couldn’t scratch… http://www.davidghoyle.co.uk/WordPress/?p=1613 http://www.davidghoyle.co.uk/WordPress/?p=1613

TL;DR If I put a control inside a TScrollBox at negative offset, is there a way to force scrollbars to appear?

Image
TL;DR If I put a control inside a TScrollBox at negative offset, is there a way to force scrollbars to appear? So I have this scrollbox (TScrollBox, VCL) ... If I put inside one TPanel so that it lies outside the scrollbox on the right/bottom edge, scrollbox will display scrollbars. All good and well. If I, however, place that TPanel so that it lies outside the scrollbox on the left/top side, there are no scrollbars. object ScrollBox: TScrollBox Left = 40 Top = 24 Width = 225 Height = 160 TabOrder = 0 object Panel1: TPanel Left = 88 Top = 72 Width = 217 Height = 137 Caption = 'Panel1' TabOrder = 0 end end object ScrollBox1: TScrollBox Left = 368 Top = 24 Width = 225 Height = 160 TabOrder = 1 object Panel2: TPanel Left = -99 Top = -56 Width = 217 Height = 137 Caption = 'Panel1' TabOrder = 0 end end If I understand the code correctly, thi
Is Tokio 10.2 web installer available ? and where ? I didn't found it on my END eligible downloads !
Just installed Tokyo 10.2, and again I have to reinstall all the third party components :(

For once, I remembered ...\Studio\19.0\bin\migrationtool.exe and imported all the IDE tweaks and color settings I had in 10.1 Berlin to 10.2 Tokyo in a matter of seconds.

For once, I remembered ...\Studio\19.0\bin\migrationtool.exe and imported all the IDE tweaks and color settings I had in 10.1 Berlin to 10.2 Tokyo in a matter of seconds. Lovely! #migrate #import #settings

Just tried to run same code on 64-bit Windows and Ubuntu.

Just tried to run same code on 64-bit Windows and Ubuntu. Both are in VMware on the same machine. It's PascalLUDecomposeBandedReal function posted here by David Heffernan some times ago. Maybe my Ubuntu is not running well in VMware? Windows 11500 ms Ubuntu 19800 ms

Catch the replay of the Woll2Woll BeaconFencing's External Advanced Mapper.

Catch the replay of the Woll2Woll BeaconFencing's External Advanced Mapper. http://www.woll2woll.com/beaconfencing-mapping-editor.html https://www.embarcadero.com/products/beaconfence https://youtu.be/1C5VLJ3EIm8

This Python exception handling library shows a great stacktrace, I hope it can give some inspiration to @madExcept and others. I especially like the function parameter values are shown in the stack trace, but not sure it's possible with Delphi.

This Python exception handling library shows a great stacktrace, I hope it can give some inspiration to @madExcept and others. I especially like the function parameter values are shown in the stack trace, but not sure it's possible with Delphi. https://github.com/Qix-/better-exceptions

Spring4D has two releases today!

Spring4D has two releases today! 1.1.6 which is just Delphi 10.2 support for the 1.1 version 1.2 which marks the end of two and a half years of development since the 1.1 release and contains a lot of bugfixes, improvement and new features. In the coming days and weeks I will write more about them.

Hello guys.

Image
Hello guys. Does anyone know how to do in Delphi 10.1 Berlin this evaluation method with stars like the one in the image below? Do you know any website or code that teaches you step by step?

Note that dccarm (Android) compiler is broken in 10.

Note that dccarm (Android) compiler is broken in 10.2, some code causes F2084 Internal Error: URW1187 (bad is that it doesn't point to the line but goes to unit end so you don't know where is "dangerous" code). "Bad" code: C.Elements[i].BaseStyle.Left.Pixels := C.Elements[i].BaseStyle.Old.Left.Pixels - P.X + C.Elements[i].BaseStyle.Left.Pixels; "Good" code: k := C.Elements[i].BaseStyle.Old.Left.Pixels; k := k - P.X + C.Elements[i].BaseStyle.Left.Pixels; C.Elements[i].BaseStyle.Left.Pixels := k;

Note that dccarm (Android) compiler is broken in 10.2, some code causes F2084 Internal Error: URW1187 (bad is that it doesn't point to the line but goes to unit end so you don't know where is "dangerous" code).

Note that dccarm (Android) compiler is broken in 10.2, some code causes F2084 Internal Error: URW1187 (bad is that it doesn't point to the line but goes to unit end so you don't know where is "dangerous" code). "Bad" code: C.Elements[i].BaseStyle.Left.Pixels := C.Elements[i].BaseStyle.Old.Left.Pixels - P.X + C.Elements[i].BaseStyle.Left.Pixels; "Good" code: k := C.Elements[i].BaseStyle.Old.Left.Pixels; k := k - P.X + C.Elements[i].BaseStyle.Left.Pixels; C.Elements[i].BaseStyle.Left.Pixels := k;

Title

Image

HTML Component Library on Ubuntu server

Image
HTML Component Library on Ubuntu server

TestInsight 1.1.5 has been released!

TestInsight 1.1.5 has been released! http://files.dsharp.org/TestInsight/1.1.5.0/TestInsightSetup.zip Apart from Delphi 10.2 support and two small bugfixes it also contains a pretty neat new feature: You can configure a build configuration that TestInsight uses when it compiles and runs your tests. This enables running your tests with special parameters, another host application (for example a code coverage tool tease ) or other things that you can configure in a build configuration. You can set the name of this configuration in the TestInsight options (just hit F6, type TestInsight and press enter). See: https://bitbucket.org/sglienke/testinsight/issues/22

Can someone verify the mixed languages after first start of RADStudio 10.

Can someone verify the mixed languages after first start of RADStudio 10.2 Tokyo with default language English and added language German? https://quality.embarcadero.com/browse/RSP-14223

Can someone verify the mixed languages after first start of RADStudio 10.2 Tokyo with default language English and added language German?

Can someone verify the mixed languages after first start of RADStudio 10.2 Tokyo with default language English and added language German? https://quality.embarcadero.com/browse/RSP-14223

Just installed Tokyo Starter and started it, everything is fine. Then, I installed Test Insight 1.1.4 and IDE won't start anymore, it crashes. It doesn't give any stack trace report, just a crazy amount of AV while loading the IDE (ie, on the splash screen). Removing Test Insight makes the IDE happy again

Just installed Tokyo Starter and started it, everything is fine. Then, I installed Test Insight 1.1.4 and IDE won't start anymore, it crashes. It doesn't give any stack trace report, just a crazy amount of AV while loading the IDE (ie, on the splash screen). Removing Test Insight makes the IDE happy again Stefan Glienke Not really sure where to post this btw

Did you experiment similar issues?

Did you experiment similar issues? http://blog.synopse.info/post/2017/03/22/Delphi-10.2-Tokyo-Compatibility%3A-DCC64-broken

5386

5386 Lowest number of Quality Central(!) reports fixed in Delphi 10.2 Tokyo. http://qc.embarcadero.com/wc/qcmain.aspx?d=5386 http://qc.embarcadero.com/wc/qcmain.aspx?d=5386

Which languages do Pascal users come from, and to which do they go?

Which languages do Pascal users come from, and to which do they go? https://erikbern.com/2017/03/15/the-eigenvector-of-why-we-moved-from-language-x-to-language-y.html https://erikbern.com/2017/03/15/the-eigenvector-of-why-we-moved-from-language-x-to-language-y.html

Tokyo is available today!

Tokyo is available today! https://delphiaball.co.uk/2017/03/22/rad-studio-10-2-available-today-linux-delphi/

ANN: ImageKit v.1.18 with new 3D effects released!

Image
ANN: ImageKit v.1.18 with new 3D effects released! ImageKit is a GPU based image processing, graphics rendering framework for Delphi developers. http://www.almdev.com What's new: • added: 4 new 3D effects for TIKPageView control • added: new demo: TIKPageView + TscGPVertTabControl (StyleControls) http://www.almdev.com/prods/imagekit/files/ikdemo.zip
Ok, Rad Studio 10.1 Berlin was release 4/21/2016. So does that mean Tokyo will be released one month from now?

Originally shared by Boian Mitov

Originally shared by Boian Mitov And my next Video Tutorial: Remotely Control Servo connected to NodeMCU/ESP8266 programmed with Visuino over Wi-Fi from Delphi application. #Visuino #Delphi #Arduino #NodeMCI #ESP8266 https://www.youtube.com/watch?v=3DPATUlCpww&feature=share

Anyone know how to list all the resources defined by name and type in a library or package?

Anyone know how to list all the resources defined by name and type in a library or package? I've created a library with multiple images in. Rather than knowing beforehand the available images, I would like to read the list of available at runtime to allow the user to choose which one to load.

I had to reinstall Win 10. Bummer. After reinstalling Firebird I can have only one connection open. If I try another connection it gets this:" [FireDAC][Phys][FB]I/O error during "CreateFile (open)" operation for file "my.FDB" Error while trying to open file The process cannot access the file because it is being used by another process. "

I had to reinstall Win 10. Bummer. After reinstalling Firebird I can have only one connection open. If I try another connection it gets this:" [FireDAC][Phys][FB]I/O error during "CreateFile (open)" operation for file "my.FDB" Error while trying to open file The process cannot access the file because it is being used by another process. " I have made sure that FB is the SuperServer kind. I have used gfix -online. How can I get back to multiple connections? FB 2.5.? Delphi xe7 Thanks...Dan'l

Brewing in the TMS labs: FNC cross-platform & cross-framework diagramming/flowcharting components for Windows, iOS, macOS, Android, Linux, Raspbian…

Image
Brewing in the TMS labs: FNC cross-platform & cross-framework diagramming/flowcharting components for Windows, iOS, macOS, Android, Linux, Raspbian… FNC= VCL + FMX + LCL

Since D2009 Delphi treats low-byte character constants (#00..#127) differently from high-byte ones (#128..#255).

Since D2009 Delphi treats low-byte character constants (#00..#127) differently from high-byte ones (#128..#255). Can somebody please point me to the documetation page where this is documented? My google-fu is failing me :( TIA!

I want a cent for every time some developer says "it does not compile" or "I get a compile error" without naming that compile error!

I want a cent for every time some developer says "it does not compile" or "I get a compile error" without naming that compile error!

Official Launch Webinar for RAD Studio 10.2 Tokyo on March 27th

Official Launch Webinar for RAD Studio 10.2 Tokyo on March 27th https://community.embarcadero.com/blogs/entry/launch-webinar-10-2-tokyo Register here: https://attendee.gotowebinar.com/register/3871932777687914498 So - it seems we are in the March 27th - April 24th range at least :) At the bottom of the blog post, you'll find this little video. I have to admit that I kinda enjoy these cheesebits from EMBT :) https://www.youtube.com/watch?v=gk0h7lFqAXo&feature=share

I am back to public training (in Italy at the moment). Here you can find more information about it: https://andreamagni.eu/formazione.html

I am back to public training (in Italy at the moment). Here you can find more information about it: https://andreamagni.eu/formazione.html Given the recurrent topic "Delphi developers are getting older", I added special discounts for young developers ( < 35 years old) and students or very young developers ( < 25 years old), up to 60%. I would be happy to see this (or similar initiatives) done by everybody who does training on Delphi around the world. Go Delphi! ;-)

My local Embarcadero pusher, Alfacode, indicates in a newsletter that Tokyo 10.2 will go official on April 24th. corrected to March 27th.

Image
My local Embarcadero pusher, Alfacode, indicates in a newsletter that Tokyo 10.2 will go official on April 24th. corrected to March 27th. There will be half-day preview seminars in Stockholm on April 20th https://www.alfasoft.com/no/events/embarcadero/648-rad-studio-10-1-berlin-live-stockholm.html and Gothenburg on April 21st https://www.alfasoft.com/no/events/embarcadero/649-rad-studio-10-1-berlin-live-stockholm.html (Yeah, someone screwed up that last link name :)) Let the Linux WTFs commence :)

I'm looking for a contractor for the next Parnassus plugin. Would you like to be involved in getting what's tentatively called Parnassus Debugger out the door?

I'm looking for a contractor for the next Parnassus plugin. Would you like to be involved in getting what's tentatively called Parnassus Debugger out the door? https://parnassus.co/like-help-write-next-parnassus-plugin/ https://parnassus.co/like-help-write-next-parnassus-plugin/

Navigator and Bookmarks for RAD Studio 10.2 are coming!

Navigator and Bookmarks for RAD Studio 10.2 are coming! https://parnassus.co/navigator-bookmarks-rad-studio-10-2-coming/ https://parnassus.co/navigator-bookmarks-rad-studio-10-2-coming/

Merged more contributions from Hallvard Vassbotn and added some fixes on top of those https://github.com/jpluimers/HVRTTIUtils/commit/085435202b26f02da7f7cdf62fbf1627a18b9178

Merged more contributions from Hallvard Vassbotn and added some fixes on top of those https://github.com/jpluimers/HVRTTIUtils/commit/085435202b26f02da7f7cdf62fbf1627a18b9178 HVassbotn: Fix #9 and optimise speed comparisons - Fixes EAssertionFailed with message 'Instance.ClassType TMyDescendent2 <> TMyClass TMyClass - IFOPT C for code needed by Asserts - Promoted fix to TestDmt project - Tried to fix the speed comparisons by repeating tests twice and disabling AddState - fixed memory leaks - typo fix MPlusTests -> TMPlusTests - removed dead code Continuation of https://plus.google.com/u/0/+JeroenPluimers/posts/QZ2bR6DmHo8 https://github.com/jpluimers/HVRTTIUtils/commit/085435202b26f02da7f7cdf62fbf1627a18b9178

New unit tests: MPlusTestsUnit from TestMPlus.dpr

New unit tests: MPlusTestsUnit from TestMPlus.dpr - New unit MPlusTestsUnit - New unit AbstractTestHelperUnit so you can use methods CheckEqualsPointer CheckNotEqualsPointer in DUnit testcases and testsuites - used AbstractTestHelperUnit in various places - Aligned TestDmt.dproj project contents from TestDmt.dpr Continuation of: - https://github.com/jpluimers/HVRTTIUtils/commit/c79f4e516326dd3060d0842565fc1256f037759e https://github.com/jpluimers/HVRTTIUtils/commit/c79f4e516326dd3060d0842565fc1256f037759e

Gripe and moan !!

Gripe and moan !! I really hope someone from Embarcadero is listening and by someone I am hoping for the likes of Marco Cantu !! I have had my laptop machine crash a few times and get stolen out of our office once and now I come back after a long weekend in which my laptop has been rebuild only to find I have reached my maximum number of attempts: "The registration limit for this serial number has been reached. For further assistance, please contact support. Correct the error and attempt to register again." < Rant > I know you have to protect your software, but I wonder if Embarcadero understands the level of stress this causes. I am under the gun and i mean UNDER THE GUN to get code finished. The last DAMN THING I need when my company pays thousands into Embarcadero's coffers is to be locked out of something we own !!!!

Converted DMT tests to DmtTestsUnit:

Converted DMT tests to DmtTestsUnit: - new HVRTTIUtilsTestsUnit with the decitions on TestInsight/GUI/Console usage as the IDE keeps messing up the IFDEFs in the .dpr file - new DmtTestsUnit with DMT tests - new HVDMT unit with common DMT code - modified TestDmt and TestMethodTable projects to use HVDMT https://github.com/jpluimers/HVRTTIUtils/commit/49ed9fd66029e87bd78df340f4abf5ab9ee50f36 Continuation of - https://plus.google.com/+JeroenPluimers/posts/Ywr9jPvkgyd - https://plus.google.com/+JeroenPluimers/posts/CbTjGbW8fjx Hallvard Vassbotn can you take a look at https://github.com/jpluimers/HVRTTIUtils/issues/8 ? https://github.com/jpluimers/HVRTTIUtils/commit/49ed9fd66029e87bd78df340f4abf5ab9ee50f36

The 'My Top 10 Aurelius Features' series has come to an end. And the number 1 of the list is 'Maturity':

The 'My Top 10 Aurelius Features' series has come to an end. And the number 1 of the list is 'Maturity': http://www.tmssoftware.com/site/blog.asp?post=402 The complete Top 10 Aurelius Features can be found on our website: http://www.tmssoftware.com/site/aureliusblog.asp And on our YouTube channel at https://goo.gl/9xhyw8 Feel free to give us your feedback, either through e-mail, commenting in our blog post, or in the YouTube video. https://youtu.be/F6bUBitXQTM?list=PLp3eFyNKVPpsekHzFDnbjriFU5Uv51p49

Simple question: how quality center works? Who is behind this site?

Simple question: how quality center works? Who is behind this site? I don't understand why same reported issues are considered immediatly and some others are totally ignored. In the last days I create some issues against accessing private VCL variables/methods and I got an answer in a few ours with the result of all tickets opened. I've created an issue on january the 3th and till now zero answers. I create another one 1 week ago and same result. They are both in validation status... they are both VCL related... the issues: https://quality.embarcadero.com/browse/RSP-17066?filter=-2 https://quality.embarcadero.com/browse/RSP-16651?filter=-2 https://quality.embarcadero.com/browse/RSP-17066?filter=-2
anyone have an example of how to create and parse ISO 8583 using Delphi?

Originally shared by Thomas Mueller (dummzeuch)

Originally shared by Thomas Mueller (dummzeuch) A while ago I stopped using the formatter branch and officially took over the trunk of the GExperts repository. When I announced that on G+, Stefan Glienke asked me about my plans for GExperts. My answer today is still the same as back then: I will… http://blog.dummzeuch.de/2017/03/19/my-future-plans-for-gexperts/

Originally shared by Thomas Mueller (dummzeuch)

Originally shared by Thomas Mueller (dummzeuch) Some people have started pestering me about making a new release (you know how you are!). Don’t think that this has done anything to actually make me do it, I simply thought it to be the right time with Delphi 10.2 Tokyo apparently right around the… http://blog.dummzeuch.de/2017/03/19/gexperts-1-38-experimental-twm-2017-03-19-released/
I have a problem with turkish keyboard on delphi berlin ide. When i write i letter it doesnt list code completion insted of ı letter. For example write listbox doesnt list but write lıstbox and ctrl+space is listing. I think there is string bug on ide.

A common feature request for professional software is to prevent abuse of published applications. For licensing or security reasons, you may be requested to "lock" the execution of programs, maybe tools or services.

A common feature request for professional software is to prevent abuse of published applications. For licensing or security reasons, you may be requested to "lock" the execution of programs, maybe tools or services. mORMot can use Asymmetric Cryptography to ensure that only allowed users could run some executables, optionally with dedicated settings, on a given computer. This works with Delphi (from Delphi 5 and up) and FPC, and is full Open-Source. http://blog.synopse.info/post/2017/03/18/Application-Locking-using-Asymmetric-Encryption

I want to modify a TImage's appearance (Bitmap).

I want to modify a TImage's appearance (Bitmap). My concern is that while I'm making the modifications, the user may resize the form, which would change the size of the image, invalidating what I've done. I don't know of a way to prevent resizing for a short period. If I put a critical section in the resize event of the form, would that prevent resizing while I'm modifying the form? Or, although slower, I could write to a local bitmap and the copy it to the TImage if that is an atomic operation that wouldn't be preempted during the copy. Any suggestions on how to approach this?

I'm seeing different behavior between Windows and a MacOS program in FMX (Berlin).

I'm seeing different behavior between Windows and a MacOS program in FMX (Berlin). Is this due to a Mac standard or ???. If in my application the main form and a non-modal floating form are both showing: In Windows, if I click on the form that doesn't have focus, TWO things happen: the form gets the focus AND the click event is passed to whatever control I click on (e.g. a TCheckBox). On the Mac, the click does only the first of the above: changing the focus to the form. I'm not enough of a Mac person to know if this is standard behavior on Macs. Any ideas?

Rant: Embarcadero - save 54% today - 28% yesterday - tomorrow?

Rant: Embarcadero - save 54% today - 28% yesterday - tomorrow? The daily price swings have me so so confused. oh, wait, there's more Now I see a deal at 48%. Is there any value in these wares, and if so, what is it exactly? What is the value of a database company that constantly spams you to buy something they know you already own? TJoe is confused...

Delphi 10.1 Berlin big trouble with the IDE.

Delphi 10.1 Berlin big trouble with the IDE. I've just updated from D10 Seattle and I'm experiencing annoying behaviour on 10.1 Berlin IDE with some keyboard shortcuts: CTRL-CLICK to go to a procedure source CTRL-SHIFT-SPACE to get hint on procedure parameters these shortcuts work once in a while... configuration is the same of Seattle (only GExperts installed) and with Seattle on another machine I'm working well. anyone is experiencing something like that?

Does anybody knows if there is something similar to .NET automapper written in Delphi? Basically, I need a 'mediator' framework to link a huge amount of classes based on some rules I'll define. Or do I need to write my own?

Does anybody knows if there is something similar to .NET automapper written in Delphi? Basically, I need a 'mediator' framework to link a huge amount of classes based on some rules I'll define. Or do I need to write my own? Thanks in advance!
Will supported linux on dbExpress in 10.2?

This logo just got 2 seats in the Dutch parliament. https://en.wikipedia.org/wiki/Forum_for_Democracy_(Netherlands) https://lfverkiezingen.appspot.com/nos/widget/main.html

This logo just got 2 seats in the Dutch parliament. https://en.wikipedia.org/wiki/Forum_for_Democracy_(Netherlands) https://lfverkiezingen.appspot.com/nos/widget/main.html https://en.wikipedia.org/wiki/Forum_for_Democracy_(Netherlands)

Why would the compiler generate a `"E2018 Record, object or class type required" helper` when I use a ToUpperInvariant (or any TStringsHelper call) on the `Text` property of a `TEdit`?

Why would the compiler generate a `"E2018 Record, object or class type required" helper` when I use a ToUpperInvariant (or any TStringsHelper call) on the `Text` property of a `TEdit`? Full failing code is at https://gist.github.com/jpluimers/b5e3684f725216622bdcb80bf5f10698 Failing line is this: ``` Edit1.Text := Edit1.Text.ToUpperInvariant; // the above line generates this error: // [dcc32 Error] MainFormUnit.pas(29): E2018 Record, object or class type required ``` This fails as well: ``` Edit1.Text := TStringHelper.ToUpperInvariant(Edit1.Text); ``` Why would the compiler (in this case XE8) throw this error? Note the workaround is simple: ``` var lText: string; begin lText := Edit1.Text; Edit1.Text := lText.ToUpperInvariant; ``` My suspicion is that the `Edit` property is of type `TCaption` which is `type string`. Could it be that simple?

StyleControls VCL takes first steps on MacOS with CrossVCL!

Image
StyleControls VCL takes first steps on MacOS with CrossVCL! In new 3.66 version we added some changes in StyleControls to support CrossVCL. Now we have contacts with Eugene Kryukov and we hope that most of controls will work with this excelent tool! StyleControls Home: http://www.almdev.com CrossVCL Home: http://www.crossvcl.com

Can you tell me what's wrong in my code ?

Can you tell me what's wrong in my code ? https://github.com/tothpaul/Delphi/tree/master/NoFocusForm Thanks https://github.com/tothpaul/Delphi/tree/master/NoFocusForm

Originally shared by Boian Mitov

Originally shared by Boian Mitov I will be at the event this Saturday. If you are in the area, we can meet there :-) https://www.eventbrite.com/e/build-something-that-matters-hackaday-unconference-los-angeles-tickets-32453017850

Nostalgia..

Nostalgia.. http://fixedbycode.blogspot.dk/2017/03/the-old-vic.html

In this new blog article we will expand on our TgoHttpClient class by adding some core new features including non-blocking http responses, unifying HTTP 1.1, HTTP/S and HTTP/2 support into a common class, incremental data transfers and more.

In this new blog article we will expand on our TgoHttpClient class by adding some core new features including non-blocking http responses, unifying HTTP 1.1, HTTP/S and HTTP/2 support into a common class, incremental data transfers and more. https://blog.grijjy.com/2017/03/15/scalable-http-sockets-for-the-cloud-part-2/ https://blog.grijjy.com/2017/03/15/scalable-http-sockets-for-the-cloud-part-2/

CrossVcl 0.35 just released. What's new:

Image
CrossVcl 0.35 just released. What's new: Added: Threading API's for Mutes, Events, CriticalSections Added: GDI Monochrome bitmap support Added: Background and text color support in Edit and Memo Added: WindowFromPoint, TextOutW, MessageBeep, SetLastError, RemoveMenu, DrawEdge, GetPixel, SetTextAlign Added: Bunch of new GDI+ api implemented Improved: Custom native control support Improved: Control focusing behaviour improved Improved: AllocateWnd, MakeObjectInstance totally rewriten, much faster and stable now. Improved: GDI bitmap drawing performance Fixed: Glyphs not visible on DBGrid Fixed: Grid and StringGrid editing Fixed: Timer allocation and behaviour Fixed: Crash when used undefined font Fixed: MonitorFromWindow return nil Fixed: Bunch of other minor issues http://www.crossvcl.com

For some years i've had a subsystem that directly manipulates MS OpenXML files.

For some years i've had a subsystem that directly manipulates MS OpenXML files. Regarding Zip libraries, i've tried the built-in (XE2) two different ways and Abbrevia two different ways. Also another 3rd party Zip library. All of them has some bug or thingy that surfaces when the load and complexity increases. Early on i adapted OmniXML for manipulating the parts. OmniXML has worked good. No big problems, but when moving to Berlin it seemed a bit unmaintained and so i switched that too. So the winners: Zipping: units from mORMot. Brilliant! Fast. Does not puke! XML:ing: Oxml ( kluug.net ). I have not retained the old sources after this latest refactoring but things feel a lot speedier and it's perfectly stable now. I'm happy! (This code runs in a multithreaded server environment).

Hi everyone

Hi everyone, I need a diagram component like mitov openwire. I have tms diagram studio but i want curved connection joint and auto arrange joint lines. Do you know any component?
Hello, anyone know that NativeXml have support of ARC compiler and encryption on non Windows platforms?

Hi

Hi I'm looking a example for use the new DROPBOX Api V2 in Seattle I'm updating Delphi example RESTDemos.dpr Any rows of source , get_current_account call : procedure DropBox_Info_Account(sToken:String); var sQuota,sNormal:String; begin ResetRESTComponentsToDefaults; DP_RESTClient.BaseURL := sEdt_DropBox_BaseURL; DP_RESTClient.Authenticator := DP_OAuth2_Dropbox; DP_RESTClient.ContentType := 'application/json'; .. ... . DP_RESTRequest.Execute; ... don't work Error in call to API function "users/get_current_account": Bad HTTP "Content-Type" header: "application/json, application/x-www-form-urlencoded". Expecting one of "application/json", "application/json; charset=utf-8", "text/plain; charset=dropbox-cors-hack". Any hint ?

Are you ready for #Delphi for #Linux? 10.2 Tokyo is coming!

Are you ready for #Delphi for #Linux? 10.2 Tokyo is coming! https://www.embarcadero.com/radoffer https://www.youtube.com/watch?v=gk0h7lFqAXo

Originally shared by Boian Mitov

Originally shared by Boian Mitov And my latest Video Tutorial: Remote Wi-Fi Temperature and Humidity measurement with NodeMCU/ESP8266 #Visuino #Arduino https://www.youtube.com/watch?v=k5nZUO0UpP0&feature=share

For godssake, stuck in hell right now. I want to simply post some jsontext in UTF8 using IDhttp, Delphi Berlin.

For godssake, stuck in hell right now. I want to simply post some jsontext in UTF8 using IDhttp, Delphi Berlin. The problem is, that the request itself always uses HTTP 1.0, despite setting 1.1(using wireshark here), and is not recognized by wireshark as a propper http request. The realproblem is, that the webserver seems to receive some rubbish sometimes(usually on the second post) which results in some additional chars at the end. Sending data using other RestApplications, the server always receives the correct data. Is something wrong with the way i use indy here? procedure TForm1.Button1Click(Sender: TObject); var i: Integer; LRequest: TStringStream; LClient: TIdHTTP; begin LRequest := TStringStream.Create('', TEncoding.UTF8); try for i := 1 to 1000 do begin LClient := TIdHTTP.Create(); LRequest.Clear(); LRequest.WriteString(Format('{"port": %d}', [i])); LClient.Request.ContentType := 'text/plain;charset=UTF-8&

Consider these two standalone functions

Consider these two standalone functions function CaptureList: TArray ; procedure LogList(const aList: TArray ); and the two following use cases: This one works, procedure TSomeClass.Case1; var List: TArray ; begin List := CaptureList; LogList(CaptureList); end; but this one fails. procedure TSomeClass.Case2; begin LogList(CaptureList); end; <- EInvalidPointer in _DynArrayClear on exit Does anyone see any potential reason why the second fails? Berlin 10.1 Update 2 Enterprise

Hello

Hello, I have a problem with IDropTarget.DragEnter event with Berlin under W10 with 125% font (Windows settings) when I disable High DPI on Delphi. WindowFromPoint() do not find the target window when the mouse is on the right side of the Form. The mouse coordinates sent my DragEnter do not match the Form dimensions ! let's says that the form is 800x600 pixels with top, left = 10, the DragEnter event gives me coordinates above 810x610 ! How can I fix thoses values ?

Anyone knowing if the latest sources of IBX are publicly available?

Anyone knowing if the latest sources of IBX are publicly available? I don't see any updates where Jeff Overcash used to put them: http://cc.embarcadero.com/Author/102 http://cc.embarcadero.com/Author/102

Hello

Hello, We are trying to do a connection a online SQLServer database hosted in Azure using UniConnection and UniQuery (UniDAC components), from Mac OS Sierra: In local test (Spain) works correctly but my app is rejected by apple store with the exception: Error on data reading from the connection: Resource temporarily unavailable. Socket Error Code: 35($23) I have test in local using NAT64 wifi, and works. What this could be?

I have a question.

I have a question. Anyone try to connect MongoDB with FireDac thru SSH tunneling at data explorer? I have no clue of any SSH tunneling option in FireDac data explorer's connection editor dialog.

Does anyone have any suggestions on a third-party library that will allow us in MacOS (Delphi Berlin) to:

Does anyone have any suggestions on a third-party library that will allow us in MacOS (Delphi Berlin) to: 1. Create video files from bit maps 2. Play those video files, getting access to each frame as it comes through The only one we've found FFMPEG products from Flash AV Software. Does anyone have any experience using it in a commercial application?
Does anybody have any experience using the iOS AVFoundation Framework to read 2D barcodes using Delphi? I've found articles that show how to use some other libs, but it seems that not many folks are aware that this framework is built into iOS, and I can't find a single reference to this framework with Delphi.

Originally shared by Thomas Mueller (dummzeuch)

Originally shared by Thomas Mueller (dummzeuch) For my dzComputerInfo tool I created a window without a title that can still be moved with the mouse. This is quite easy to do: To remove the title, set BorderStyle to bsNone. To let the user move it with the mouse, add the following message handler:… http://blog.dummzeuch.de/2017/03/12/creating-a-window-without-a-title-that-can-be-moved-with-the-mouse/

..a tribute to a new game on Steam build in Delphi -and a bit of Steam Web API stuff. https://fixedbycode.blogspot.dk/2017/03/the-game-is-on-in-one-line-of-code.html enjoy :)

..a tribute to a new game on Steam build in Delphi -and a bit of Steam Web API stuff. https://fixedbycode.blogspot.dk/2017/03/the-game-is-on-in-one-line-of-code.html enjoy :)

CrossVcl 0.30 just released

CrossVcl 0.30 just released + New API: GDI+ brush and pen color setter and getter + New API: VirtualAlloc, VirtualFree, GetMenuItemID, GetACP + Fixed: Multiply timers don't work + Fixed: GDI+ path appending and stroke drawing http://www.crossvcl.com http://crossvcl.com/

Originally shared by Thomas Mueller (dummzeuch)

Originally shared by Thomas Mueller (dummzeuch) The GExperts Macro Library expert can now display and edit keyboard macros that have been recorded in the IDE. It uses the information I described in my article on Interpreting Delphi IDE Keyboard Macros. You get to this dialog via the context menu of a… http://blog.dummzeuch.de/2017/03/11/display-and-edit-keyboard-macros-with-gexperts/