Posts

Showing posts from April, 2016

Solved in 10.1 Berlin

Solved in 10.1 Berlin https://quality.embarcadero.com/browse/RSP-12451 Well, solved is a strong word for a simple Works as expected and a comment "Cancellation is a special case" I am very impressed of this solution* Maybe we will see an updated documentation at http://docwiki.embarcadero.com/Libraries/Berlin/en/System.Threading.TTask.WaitForAll Warning If you are going to cancel a task please think twice, because it is a special case and we did not respect this for "TTask.WaitForAll". Maybe we will rename this in "TTask.WaitForAllNotCanceled". When you want to cancel why do you want to start the task? OMG * = ironic flag https://quality.embarcadero.com/browse/RSP-12451

As I understand it the [weak] attribute (new for win32 in 10.1 Berlin) ensures there is no ref counting on interface variables AND that the variable is cleared (set to nil) when the object implemeting the interfaces is destroyed.

As I understand it the [weak] attribute (new for win32 in 10.1 Berlin) ensures there is no ref counting on interface variables AND that the variable is cleared (set to nil) when the object implemeting the interfaces is destroyed. However, does anyone know if this "clearing" is thread safe? I.e. if the object implementing the interface, the weak variable is pointing to is destroyed, is clearing the week variable an "atomic" operation?

I know my fellow senior Delphi guy Nick Hodges will agree with me that a world with fewer WITH statements is a better world.

I know my fellow senior Delphi guy Nick Hodges will agree with me that a world with fewer WITH statements is a better world. Also a world with more IDE experts that you built for yourself to automate painful or error-prone processes that you encounter in your daily Delphi coding work might be a better world for you, too. Here's some sample starter code for writing an IDE wizard, including two hello world minimal skeletons and one wizard that uses the castalia parser to check if you lined up your BEGIN and END statments and if there are any WITH statements in your code. http://www.tdug.com/2016/04/april-meeting-follow-up-2/ http://www.tdug.com/2016/04/april-meeting-follow-up-2

Hey

Hey, in case you'd like to request and display weather information in your FMX and VCL app, check out my free OpenWeatherMap API client. Blog: http://fcknbstrd.blogspot.de/ Direct download: http://fabooking.net/fcknbstrd/dev/OpenWeatherMap/OpenWeatherMap.zip The zip archive includes a OpenWeatherMapAPI demo app. Let me know if there are some bugs inside. Have fun!

First, I already put in .obj file (a rocket) to my 3d form and i can move it with my scroll bar there, then I want to move a servo with my scroll bar too. So when I move the scroll bar, the rocket and the servo will move (please look at the picture). But the problem i don't know several step to connect my scroll bar to arduino and send it the data too (the moving scroll bar).

Image
First, I already put in .obj file (a rocket) to my 3d form and i can move it with my scroll bar there, then I want to move a servo with my scroll bar too. So when I move the scroll bar, the rocket and the servo will move (please look at the picture). But the problem i don't know several step to connect my scroll bar to arduino and send it the data too (the moving scroll bar). - My first question is where i need to place the comport? in vcl form/ 3d form? in my project i still place it in vcl form. -the second is, how to write the code in comport to connect and send the data to arduino. If the delphi receive a data from arduino I still can do this, but now the delphi need to send the data to arduino, so the servo will be moved. -I am just a newbie in delphi, so I am sorry to ask many things here. I need to finish this project, so I need everyone help. Thanks.

Originally shared by Gnostice.com

Originally shared by Gnostice.com Gnostice is pleased to announce the releases of all our Delphi targeted products for RAD Studio 10.1 Berlin. These releases are a general update for all users. They include support for 10.1 Berlin and fixes for issues for all supported versions of Delphi and C++Builder. For specific release notes, please log on to... For #XtremeDocumentStudio  Delphi: http://www.gnostice.com/XtremeDocumentStudio_Delphi.asp?show=history&rr=96 For #eDocEngine  VCL: http://www.gnostice.com/eDocEngine_VCL.asp?show=history&rr=97 For #PDFtoolkit  VCL: http://www.gnostice.com/PDFtoolkit_VCL.asp?show=history&rr=98 Customers with active subscriptions get this update free. Customers who have not yet renewed their subscriptions may renew now. Upto 60% discount is available for subscription renewal. Thank you, The Gnostice Team http://www.gnostice.com/XtremeDocumentStudio_Delphi.asp?show=history

Hello guys

Hello guys, Introducing UWP application support ( https://quality.embarcadero.com/browse/RSP-13295 ) would be a great opportunity to introduce ARC on Windows :D, once an entire new compiler would rise to add this support. A negative point is that UWP support requires a Visual Studio installation, but the Community edition should be enough to get things done :D

https://quality.embarcadero.com/browse/RSP-12462

https://quality.embarcadero.com/browse/RSP-12462 TThreadPool worker thread holds reference to last executed task Closed with the following comment: "So? Why is this an issue?" Resolution: Works As Expected Does anyone working at Embarcadero still know how to program? https://quality.embarcadero.com/browse/RSP-12462

I was wondering if the TBufferedFileStream (see https://delphiaball.co.uk/2016/04/29/faster-filestream-tbufferedfilestream/) would not have been implemented better by using the decorator pattern (see https://github.com/project-jedi/jcl/blob/master/jcl/source/common/JclStreams.pas#L207) instead of hardcoding it on TFileStream.

I was wondering if the TBufferedFileStream (see https://delphiaball.co.uk/2016/04/29/faster-filestream-tbufferedfilestream/ ) would not have been implemented better by using the decorator pattern (see https://github.com/project-jedi/jcl/blob/master/jcl/source/common/JclStreams.pas#L207 ) instead of hardcoding it on TFileStream. Any opinions?

Dr.

Originally shared by Jim McKeeth Dr. Yilmaz Yörü was born in 1974, Eskisehir-Turkey. He graduated from the department of Mechanical Engineering of Eskisehir Osmangazi University in 1997. He received his M.Sc. and Ph.D. degrees from the same department/university. Some of his interests… http://delphi.org/2016/04/mvp-of-the-week-yilmaz-yoru/

Originally shared by Jim McKeeth

Originally shared by Jim McKeeth Dr. Yilmaz Yörü was born in 1974, Eskisehir-Turkey. He graduated from the department of Mechanical Engineering of Eskisehir Osmangazi University in 1997. He received his M.Sc. and Ph.D. degrees from the same department/university. Some of his interests… http://delphi.org/2016/04/mvp-of-the-week-yilmaz-yoru/

Hello Delphi Developers! I'M HIRING!

Hello Delphi Developers! I'M HIRING!  Is anyone open to having a conversation today? My client is located in the metro Detroit area (relocation is paid for if you are out of state) and they are seeking a Sr. Technical Engineer professional. They specifically need this person to be familiar with Delphi and is open to learning new technologies! They are currently migrating Delphi to a .NET framework. (1-3 years of  Delphi experience.) Please let me know if this is something you would be open to discussing or have someone in mind that would be interested.

Four weeks of testing with the client, and on the first day in production we hit two not-so-nice edge cases neither of us thought of.

Four weeks of testing with the client, and on the first day in production we hit two not-so-nice edge cases neither of us thought of. The older I get, the more I appreciate combinatorics...

Parnassus Bookmarks and Navigator are now available for Berlin!

Parnassus Bookmarks and Navigator are now available for Berlin! Berlin has been out for over a week now, so I apologise for the delay. Navigator includes a number of bugfixes and tweaks too. So, not only is it here, it's even better! Bookmarks is unchanged since the last update a few weeks ago. Berlin includes its own implementation of 'stack bookmarks', based on Castalia's. Bookmarks has had this for a long time too with the name 'caret bookmark', and I think is simpler to use: a nicer set of shortcuts (Ctrl+Shift+B to set, and Escape to go to the last one, vs CTRL+K & CTRL+G and CTRL+Q & CTRL+G in the IDE's version. It has a docked list showing the location of each, too.) https://parnassus.co/navigator-bookmarks-now-available-berlin/ https://parnassus.co/navigator-bookmarks-now-available-berlin

Has anyone else seen this error when using Evaluate/Modify in Berlin with a procedure taking a string parameter? "E2158 System unit out of date or corrupted: missing 'String'".

Has anyone else seen this error when using Evaluate/Modify in Berlin with a procedure taking a string parameter? "E2158 System unit out of date or corrupted: missing 'String'". I'm calling BMP.SaveToFile('c:\foo\a.bmp') where BMP is a Vcl.Graphics.TBitmap. That should work.

Fixing loopholes in DisposeOf

Fixing loopholes in DisposeOf Anyone working with Delphi mobile (ARC) compilers knows that DisposeOf is fact of life and cannot be avoided.  According to official roadmap "Linux compilers will be for Intel 64-bit server, LLVM-based and ARC-enabled" So now seems like perfect time to address some existing loopholes in DisposeOf. Since it cannot be avoided, let's make it less error prone. DisposeOf does not decrease reference count on calling reference https://quality.embarcadero.com/browse/RSP-14681 DisposeOf should clean up instance inner managed types references https://quality.embarcadero.com/browse/RSP-14682 First issue: ARC way of saying you are done with object instance is nilling it. If you have code that should work under both compiler flavors you would call Free on it. On ARC compiler that translates to nilling the calling object reference. If there are no other strong references to that object it will undergo complete destruction process from calling destructor to

I keep butting my head into the lack of an enumeration generics constraint.

I keep butting my head into the lack of an enumeration generics constraint. I can't make generic arrays or set types from an enumeration, nor do operations on a variable of that type. (Disclaimer: The code is for illustration only and may be incorrect or illogical) TTaskFactory = class type TTaskClassArray: Array [T] of TTaskClass; //<-- illegal TTaskSet: Set of T; //<-- illegal private class var FFactory: TTaskClassArray; protected FAllowedTasks: TTaskSet; public class procedure RegisterTask(const Id: T; aTaskClass:TTaskClass); function MakeTask(const Id:T):TTask; property AllowedTasks read FAllowedTasks write FAllowdTasks; end; class procedure TTaskFactory .RegisterTask(const Id: T; aTaskClass:TTaskClass); begin Log('Registered Task Id '+IntToStr(Ord(ID))); //<-- illegal FFactory[Id] := aTaskClass; //<-- illegal end; function TTaskFactory .MakeTask(const Id:T):TTask; begin if Id in AllowedTasks //<-- illegal then begin if Ass

Anyone use MongoDB yet with Delphi and understand how to insert JSON data to the db? I don't see anything in the examples but maybe I have missed it. Here is how I am doing my Inserts:

Anyone use MongoDB yet with Delphi and understand how to insert JSON data to the db? I don't see anything in the examples but maybe I have missed it. Here is how I am doing my Inserts: begin   oDoc := FEnv.NewDoc;   try     // Build new document     oDoc       .Add('Field1', 'test data 1')       .Add('Field2', 'test data 2')       .Add('Field3', 'test data 3')       .Add('Field4', 'test data 4');     // Insert new document into "testCollection" collection in "testDB" database.     FCon['testDB']['testCollection'].Insert(oDoc);   finally     oDoc.Free;   end; How does JSON fit into this? Thanks!

Hey guys

Image
Hey guys, I would love to see a built-in dark theme for RAD Studio, I mean a theme that can be applied on the whole IDE. These days I have used a 32" monitor and the bright colors of the IDE hurt my eyes when programming at night. Something like the dark themes in the Xamarin Studio and IntelliJ IDEA. You can vote for it https://quality.embarcadero.com/browse/RSP-14704 :D

Changes regarding versions are coming!

Changes regarding versions are coming! http://memnarch.bplaced.net/blog/2016/04/delphinus-strictversionscheme-is-coming/ http://memnarch.bplaced.net/blog/2016/04/delphinus-strictversionscheme-is-coming/

[RESOLVED]

[RESOLVED] Hello all, Is there any way to prevent the click on button of an TDBLookupComboBox to instead call a form that I want and prevent the dropdown list to open too?

After installing Delphi 10.1 Berlin I'm having problems with GetIt in Delphi 10 Seattle.

Image
After installing Delphi 10.1 Berlin I'm having problems with GetIt in Delphi 10 Seattle. After installing Berlin I added Lockbox, VirtualTreeview and SynEdit using GetIt. The installations went fine but when I restarted Seattle I got several errors when the packages above were loaded. I believe that Berlin is installing packages with the Seattle prefix. I uninstalled the packages from Berlin and tried to uninstall/re-install then in Seattle. Everything failed wth a class factory error. I tried manually removing the packages and registry entries, but still got the error. I now get the error no matter which package I try to install. Any ideas Marco Cantù?

Hello

Hello,  i have already installed Delphi 10 Seattle and FastReport VCL, files fastreport Lib23 installed C:\Program Files (x86)\FastReports now i installed Delphi 10.1, and trying install this FastReport VCL http://cc.embarcadero.com/item/30500 but Lib24 is skip and not created anyone get like this? http://cc.embarcadero.com/item/30500

Just ran into this issue in XE:

Just ran into this issue in XE: To reproduce: 1) Pick a random file somewhere in a large project. 2) Add, at an appropriate point, the directive {$R NONEXISTENT.RES} 3) Build 4) Compiler reports [DCC Error] E1026 File not found: 'NONEXISTENT.RES' 5) Good luck tracking down where, because it doesn't link back to a source location. Expected behavior: For any compile error caused by incorrect source code, it is expected that the compiler will report the location of the error in the source code. Does anyone know if it's been fixed in a later version?

Blog post "Weak and Unsafe Interface References in Delphi 10.1 Berlin" at http://blog.marcocantu.com/blog/2016-april-weak-unsafe-interface-references.html

Blog post "Weak and Unsafe Interface References in Delphi 10.1 Berlin" at http://blog.marcocantu.com/blog/2016-april-weak-unsafe-interface-references.html http://blog.marcocantu.com/blog/2016-april-weak-unsafe-interface-references.html

We bought ( or rather it was a Free gift ) Konopka Controls ( used to be Raize RC6.

We bought ( or rather it was a Free gift ) Konopka Controls ( used to be Raize RC6.x ) when we got Delphi Seattle 10.0, but we now need an install for Berlin 10.1  Can't see it anywhere on EDN registered downloads or on EMB website. Anyone got a clue ??

We bought ( or rather it was a Free gift ) Konopka Controls ( used to be Raize RC6.x ) when we got Delphi Seattle 10.0, but we now need an install for Berlin 10.1

We bought ( or rather it was a Free gift ) Konopka Controls ( used to be Raize RC6.x ) when we got Delphi Seattle 10.0, but we now need an install for Berlin 10.1  Can't see it anywhere on EDN registered downloads or on EMB website. Anyone got a clue ??

ANN: DAC for MySQL 3.0.5 meets RAD Studio 10.1 Berlin!

ANN: DAC for MySQL 3.0.5 meets RAD Studio 10.1 Berlin! http://microolap.com/products/connectivity/mysqldac/news/detail.php?ID=1762 http://microolap.com/products/connectivity/mysqldac/news/detail.php?ID=1762

A major update of TMS FlexCel for VCL & FireMonkey has been released with Rad Studio 10.1 Berlin support + lots of new features:

A major update of TMS FlexCel for VCL & FireMonkey has been released with Rad Studio 10.1 Berlin support + lots of new features: http://www.tmssoftware.com/site/flexcel.asp?s=history Need to read or create complex spreadsheets, on Windows or Mac OS-X on machines without Excel installed, Flexcel can do the job! http://www.tmssoftware.com/site/flexcel.asp
Bit of a rant sorry, but am getting a bit fed up with TDictionary . Why is it there is a TryGetValue() function but no TryGetKey() function. I often have a need to find a Key based on the Value and it just doesn't exist. Yes, yes I know I could make my own, but why should I have to C# and Java already have this feature

Galaxy 6 and DataSnap hot fixes for Berlin.

Galaxy 6 and DataSnap hot fixes for Berlin. I'll probably blog later, but FYI, we released two fixed for Berlin. The most important one is for DataSnap, as the server can become almost unusable. http://cc.embarcadero.com/item/30530 http://cc.embarcadero.com/item/30531 http://cc.embarcadero.com/item/30530

Galaxy 6 and DataSnap hot fixes for Berlin. I'll probably blog later, but FYI, we released two fixed for Berlin. The most important one is for DataSnap, as the server can become almost unusable.

Galaxy 6 and DataSnap hot fixes for Berlin. I'll probably blog later, but FYI, we released two fixed for Berlin. The most important one is for DataSnap, as the server can become almost unusable. http://cc.embarcadero.com/item/30530 http://cc.embarcadero.com/item/30531 http://cc.embarcadero.com/item/30530

MMX performance on Delphi Berlin

MMX performance on Delphi Berlin Please check by opening the Winapi.Windows.pas. Delphi Seattle IDE hangs on 20 minutes. Berlin too?

Hi guys

Hi guys, anyone here who has encountered this issue? http://stackoverflow.com/questions/36856445/ios-calender-covers-control http://stackoverflow.com/questions/36856445/ios-calender-covers-control

Come with us in this guided tour around Fortes Company... a huge software development company in Northeast Brazil with 50+ Delphi developer team! You like it? Show your support... Subscribe to the channel and share the video!

Come with us in this guided tour around Fortes Company... a huge software development company in Northeast Brazil with 50+ Delphi developer team! You like it? Show your support... Subscribe to the channel and share the video!  https://youtu.be/IPXJ4s4W0yo

Someone tried baas on Ios with berlin?

Someone tried baas on Ios with berlin? https://quality.embarcadero.com/browse/RSP-14680 Maybe there's a problem with https compression.. Only in ios (i have only 9.3)... https://quality.embarcadero.com/browse/RSP-14680

Unit Testing Question:

Unit Testing Question: I have a class which implements an interface, and I want to unit test it. I am testing the class, so my test code references the class. However, in my class, it passes itself as an interface reference to another interface, and when this happens, my test class cannot be Freed and breaks. The code below shows my problem (I use DUNITX). Main has a field ISub, which knows about IMain. When IMain is created, it passes itself as a reference to ISub (TMain -> IMain cast) when I call FMain.Free; it breaks with an "invalid pointer operation" as it has been used as an interface. test code: type Isub = interface end; IMain = interface end; TSub = class( TInterfacedObject, Isub ) FMain: IMain; constructor Create( const AOwner: IMain); end; TMain = class( TInterfacedObject, IMain ) FSub: Isub; constructor Create; destructor Destroy; override; end; [TestFixture] TUT_TEST = class private FMain : TMain; public

I have an interesting problem with a VirtualTreeView component compiled in RELEASE mode with Delphi 10.

I have an interesting problem with a VirtualTreeView component compiled in RELEASE mode with Delphi 10.1 Berlin - it takes over 28 seconds to fill in about 40,000 rows (with VST.AddChild (nil), yes I know, not the fastest way to do it). Now, after compiling the exact same project with Delphi XE7 the executable fills the rows of the VST so fast it's basically an instant effect.  The code is exactly the same, both times pulled form the SCM. I reduced the problematic loop down to a FOR loop in Delphi 10.1 only doing an .AddChild and nothing else (no data assignment etc), and that alone takes almost all of the 28 seconds itself. Funny enough a similar loop for a another VST works just fine in 10.1 just like it does in XE7. I have no clue what the problem is... Has anyone else seen this? Looks to me like I'll have to keep compiling my release version with XE7...

I have an interesting problem with a VirtualTreeView component compiled in RELEASE mode with Delphi 10.1 Berlin - it takes over 28 seconds to fill in about 40,000 rows (with VST.AddChild (nil), yes I know, not the fastest way to do it). Now, after compiling the exact same project with Delphi XE7 the executable fills the rows of the VST so fast it's basically an instant effect.

I have an interesting problem with a VirtualTreeView component compiled in RELEASE mode with Delphi 10.1 Berlin - it takes over 28 seconds to fill in about 40,000 rows (with VST.AddChild (nil), yes I know, not the fastest way to do it). Now, after compiling the exact same project with Delphi XE7 the executable fills the rows of the VST so fast it's basically an instant effect.  The code is exactly the same, both times pulled form the SCM. I reduced the problematic loop down to a FOR loop in Delphi 10.1 only doing an .AddChild and nothing else (no data assignment etc), and that alone takes almost all of the 28 seconds itself. Funny enough a similar loop for a another VST works just fine in 10.1 just like it does in XE7. I have no clue what the problem is... Has anyone else seen this? Looks to me like I'll have to keep compiling my release version with XE7...
Wondering what jeff weir did with his post on DevExpress and Berlin. It's the first one i see here that i cannot comment on.
Does anybody know when there will be support for gexperts and cnpack for Delphi 10.1 Berlin?

Some news on Delphinus :)

Some news on Delphinus :) http://memnarch.bplaced.net/blog/2016/04/delphinus-websetup-and-support-for-experts-and-precompiled-binaries/ http://memnarch.bplaced.net/blog/2016/04/delphinus-websetup-and-support-for-experts-and-precompiled-binaries/

Hello

Hello, Can someone check the page "My registered products" and/or "My registered user downloads"? I have an active subscription but in my account missing the information about "Delphi 10.1 Berlin". Also - can't download the installer. Is this an update in the site or it is only for me? (Issue/bug and so on?)
Is anyone using Spring4D on Berlin yet? There's no official support, though I know some work has been done in that direction. All I know is that it's not supported (yet) and there were some breaking changes, and I haven't had time to investigate it myself beyond periodically checking the repository for mentions of Berlin in a public branch.

Any thoughts on this? A new format for handling numbers, different to IEEE floating point. The headline seems hyperbole to me, and I haven't finished reading the article yet, but so far I can't see support for the claim. Some things seem an odd approach to me too (a bit for exact / inexact - great, but what do you do with that knowledge?) However, I am by no means an expert in this area, and if it's published by the ACM better minds than mine must have examined it.

Any thoughts on this? A new format for handling numbers, different to IEEE floating point. The headline seems hyperbole to me, and I haven't finished reading the article yet, but so far I can't see support for the claim. Some things seem an odd approach to me too (a bit for exact / inexact - great, but what do you do with that knowledge?) However, I am by no means an expert in this area, and if it's published by the ACM better minds than mine must have examined it. http://ubiquity.acm.org/article.cfm?id=2913029 http://ubiquity.acm.org/article.cfm?id=2913029

I guess there still is no point in ordering a 4K display.

I guess there still is no point in ordering a 4K display. Still blurry in 10.1 Berlin. Seriously, EMBT? https://quality.embarcadero.com/browse/RSP-9678 https://quality.embarcadero.com/browse/RSP-9678

A new blog has been posted:

Image
A new blog has been posted: Introducing TMS FNC UI Pack, a set of framework neutral controls http://www.tmssoftware.com/site/blog.asp?post=340

hello :)

Image
hello :) there is a computer that controls a numerical machine, by using a specific software please, i need to capture some values from its interface, that are displayed on the highlight zone kindly !

In the 10 or 10.1 - go to MainMenu\Refactor\Find Unit...

In the 10 or 10.1 - go to MainMenu\Refactor\Find Unit...  Or just type "Ctrl+Shift+A"  It is cool (for me especially). But how to set this tool to search something custom? Is there such option?  Search in these folders or something like that?

#DELPHI #ANDROID #FIREMONKEY

#DELPHI   #ANDROID   #FIREMONKEY   How to set minimum sdk from ICECREAM to Target SDK MARSHMALLOW in Delphi 10 Seattle ? requirement file, etc .... Please help ...

Originally shared by Boian Mitov

Originally shared by Boian Mitov Just uploaded a 10.1 Berlin compatible version of all the libraries! Enjoy :-) #Delphi #OpenWire
Any hints on migrating my settings from Seattle to Berlin? The migration tool does not offer Berlin to import into. I rebooted thinking it might catch on but no-go.
This is painful - installing Berlin at about a 28.8 kbs modem speed.
not display WebBrowser cache delphi?

When you write tests, all are green all are fine

When you write tests, all are green all are fine Then you smoke test, and it fails A mood between frustration(cause you have to write more tests) and satisfaction (cause you found something you broke(!) while writing tests or forgot to add to them and can add it to the tests for future stability).

Why is a TDataSource needed when setting up master/detail relationships, say with a TFDQuery or TSQLQuery?

Why is a TDataSource needed when setting up master/detail relationships, say with a TFDQuery or TSQLQuery? Why can't the detail dataset link directly to the source dataset? edit: The reason I'm asking is that DisableControls ruins the master/detail relationship, a rather serious side effect in my view.

Don't know if this has been posted, but Eldos released preview packages of their new version 15 of Secure Blackbox - besides Delphi 10.1 support they now have OAuth2 client and server components which I very much appreciate.

Don't know if this has been posted, but Eldos released preview packages of their new version 15 of Secure Blackbox - besides Delphi 10.1 support they now have OAuth2 client and server components which I very much appreciate. https://www.eldos.com/sbb/download-prerelease.php https://www.eldos.com/sbb/download-prerelease.php

In case someone hasn't noticed it yet: Roman Yankovsky has released FixInsight 2016.04. Get it from here: http://sourceoddity.com/fixinsight/download.html

In case someone hasn't noticed it yet: Roman Yankovsky has released FixInsight 2016.04. Get it from here: http://sourceoddity.com/fixinsight/download.html For me it's a drop in replacement. No new false positives ;) Thanks a lot to Roman! http://sourceoddity.com/fixinsight/download.html
Hi, We have developed an application in Embarcadero delphi XE6 in Datasnap, multi tier architecture. we are looking for consultants to look into our application and fine tune it. Please reply.

This is a very interesting question.

This is a very interesting question. Anyone have any ideas? http://stackoverflow.com/questions/30601073/how-to-prevent-design-time-interactions-with-tframe-registered-as-a-component

EAGLE EYE PUZZLE GAME FULL SOURCE

EAGLE EYE PUZZLE GAME FULL SOURCE SOURCE URL : https://www.dropbox.com/s/dm3nfa16uqdl0g3/EAGLE_EN_SRC.zip?dl=0 Made by this time is a complete source of the game that has been uploaded to Google Play. https://play.google.com/store/apps/details?id=com.jjggmasterking.EagleEyeEn Complete review thank you after installation. https://play.google.com/store/apps/details?id=com.jjggmasterking.EagleEyeEn

ANN: kbmMW Professional and Enterprise Edition v. 4.93.00 released!

ANN: kbmMW Professional and Enterprise Edition v. 4.93.00 released! We are happy to announce the release of kbmMW Professional and Enterprise Edition. Yet again kbmMW continues to set the bar for what an n-tier product must be capable of in the real world! Keywords for this release: - RAD Studio 10.1 Berlin support. - More local file logging features. - Improved Remote Desktop support. - Bug fixes Look at end of post for detailed list of additions, changes and fixes. Professional and Enterprise Edition is available for all with a current active SAU. If your SAU has run out, please visit our shop to extend it with another 12 months. CodeGear Edition is available for free, but only supports a specific Delphi/Win32 SKU, contains a limited feature set and do not include source. Please visit https://portal.components4developers.com to download. ---- kbmMW is the premiere n-tier product for Delphi, C++Builder and FPC on .Net, Win32, Win64, Linux, Java, PHP, Android, IOS, embedded devices, w

ANN: kbmMemTable v. 7.74.00 Standard and Professional Edition released!

ANN: kbmMemTable v. 7.74.00 Standard and Professional Edition released! We are happy to announce the latest and greatest release of our memory table. Whats new in 7.74.00 April 24 2016 ------------------------------------- - Added support for RAD Studio 10.1 Berlin. - Fixed CommaText bug with CSV format. . Fixed compilation by FPC. Standard Edition is released with source to holders of an active kbmMemTable Service and Update subscription (SAU). Professional Edition is released with source and additional performance enhancement features to holders of an active kbmMW Pro/Ent Service and Update subscription (SAU). A free CodeGear Edition can be found bundled with kbmMW CodeGear Edition for specific Delphi versions. kbmMemTable supports the following development environments: Delphi 2009 Delphi 2010 RAD Studio Delphi/C++ XE2 RAD Studio Delphi/C++ XE3 RAD Studio Delphi/C++ XE4 RAD Studio Delphi/C++ XE5 RAD Studio Delphi/C++ XE6 RAD Studio Delphi/C++ XE7 RAD Studio Delphi/C++ XE8 RAD

WTF? Using the function Result as the for loop variable?

WTF? Using the function Result as the for loop variable? function TGrepHistoryList.SearchHistoryItem(AGrepSettings: TGrepSettings; var AHistoryItem: TGrepHistoryListItem): Integer; begin   AHistoryItem := nil;   for Result := 0 to HistoryList.Count - 1 do   begin     AHistoryItem := HistoryItems[Result];     if not FEnabled and (Result = 0) then       Break;     if AnsiSameText(AHistoryItem.SearchText, AGrepSettings.Pattern) then       Break;     AHistoryItem := nil;   end; end; It compiles and seems to work, but considering that similar code ... for i := 0 to bla.count-1 do begin   // do something end; WriteLn(i) .. generates the warning that a for loop variable might not be assigned after the loop, this is really odd. EDIT: Now, this is curious: function TGrepHistoryList.SearchHistoryItem(AGrepSettings: TGrepSettings; var AHistoryItem: TGrepHistoryListItem): Integer; begin   AHistoryItem := nil;   for Result := 0 to HistoryList.Count - 1 do   begin     AHistoryItem := HistoryItems[Re

FixInsight vs FMX in Delphi 10.1 Berlin | SourceOddity

http://sourceoddity.com/blog/2016/04/fixinsight-vs-fmx-in-delphi-10-1-berlin/

Hello folks

Hello folks, I need a book which covers the CURRENT DataSnap technology.  And if this is possible - fully!  Or... books for Delphi which cover this technology too. I want to know about the security, how to make a custom filters, how to exchange keys or use the roles... the techniques and examples. Just everything. The examples and the YouTube videos... they are ok but not enough. Is there something like this on the market? Online courses? Does anyone know something?

High-DPI issues not fixed in Berlin

High-DPI issues not fixed in Berlin https://quality.embarcadero.com/browse/RSP-14912 https://quality.embarcadero.com/browse/RSP-14844 https://quality.embarcadero.com/browse/RSP-14818 https://quality.embarcadero.com/browse/RSP-14798 https://quality.embarcadero.com/browse/RSP-14231 https://quality.embarcadero.com/browse/RSP-14059 https://quality.embarcadero.com/browse/RSP-14058 https://quality.embarcadero.com/browse/RSP-13981 https://quality.embarcadero.com/browse/RSP-13735 https://quality.embarcadero.com/browse/RSP-13733 https://quality.embarcadero.com/browse/RSP-13507 https://quality.embarcadero.com/browse/RSP-13493 https://quality.embarcadero.com/browse/RSP-13224 https://quality.embarcadero.com/browse/RSP-13145 https://quality.embarcadero.com/browse/RSP-12996 https://quality.embarcadero.com/browse/RSP-12971 https://quality.embarcadero.com/browse/RSP-12968 https://quality.embarcadero.com/browse/RSP-12966 https://quality.embarcadero.com/browse/RSP-12881 https://quality.embarcadero.com/

EurekaLog vs MadExcept

EurekaLog vs MadExcept Hello My EurekaLog subscription has just expired. And before I decide to renew it or not, I'd like to check what other options I have. I know that there is similar product called MadExcept, but I can't tell anything about it. Some concerns arised because EurekaLog bussines model has changed. They expect me to pay 1 year subscription fee. Nothing fancy here, Embarcadero works like this, DevExpress works like this. and there I know what I pay for (I guess), but when it comes to EurekaLog and looking at couple years history, it looks like subscription covers only bug fixing and compability with current Delphi version. One would say why should I expect more. Then I would answer: sure, this is something but not for half price of the new licence. Would you, ladies and gentelmen ;-), share your opinions on both product, maybe some comparison, you experience (bad and good), if you don't mind... Thanks Marcin

Berlin - updatecheck.exe missing - history foretold?

Berlin - updatecheck.exe missing - history foretold?
DevExpress users - version 15.2.5 will compile and install with 10.1 Berlin. Just run the setup and choose Modify and add 10.1.
Is RSP-12624 fixed in Delphi Berlin?

Dear Developers

Dear Developers, I'm pleased to announce the new version of X-DBGrid Component 6.3 and X-Files Components 6.3!    What's new in version 6.3 ?    =======================   - New packages for Delphi/C++Builder 10.1 Berlin Win32/Win64!!!   - New DefaultWidthMin/DefaultWidthMax property for default columns   - New Column.Title.AutoFilter property default True to lock AutoFilter   - New optional parameter ScaleFont in ScaleColumnsBy method in TXDBGrid   - The ColTextChanged event is fired also for checkbox and lookup columns   - The filter list can show also images linked to Column.Images   - Bug fixed: AV possible after installing Update 1 for RAD Studio 10 Seattle    What's new in version 6.2 ?    =======================   - TXDBGrid component was extended by integrated universal search panel!!!   - New TXDBGridSearchPanel class to manage of searching text by the user   - New methods in TXDBGrid: ShowSearchPanel, CloseSearchPanel, UpdateSearchPanel   - New properties in TXDBGr

Dear Developers

Dear Developers, I'm pleased to announce the new version of X-DBData Components 1.7!    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: TXDBData.ClearIndexFields after Destroy caused an error   - Bug fixed: TXDBData.FieldListChanged does not included child fields   - Bug fixed: Exception "Icon image is not valid" for empty TIcon graphic   - New X-DBData Demo 10 - Run-time using examples   - New X-DBData Demo 11 - LocalSQL using examples (RAD >= XE5)    What's X-DBData Components ?    ==========================    X-DBData Components package was designe

type

type TStringList = class(TList ); TStringList = TList ; ^ Is there a difference in terms of code generation here?

ImageKit now supports Delphi 10.1 Berlin.

ImageKit now supports Delphi 10.1 Berlin. ImageKit is a GPU based image processing, graphics rendering and animation framework for Delphi developers. ImageKit hides the details of low-level graphics processing by providing an easy-to-use application programming interface. Features - GPU based image processing, graphics rendering and animation framework - GPU based layer compositing engine - Dozens of built-in filters and thousands of possible chains - VCL, GDI and GDI+ interoperability - Advanced GPU based ImageView control - 3D transformations - Support software device if hardware isn't available - High level DirectX 10 wrapper control and renderer http://www.kitcooker.com http://www.kitcooker.com

My SelectiveDebugging plug-in now supports Delphi 10.1 Berlin. The updated download can be found at the end of the corresponding blog post:

My SelectiveDebugging plug-in now supports Delphi 10.1 Berlin. The updated download can be found at the end of the corresponding blog post: http://www.uweraabe.de/Blog/2015/05/08/selective-debugging/   http://www.uweraabe.de/Blog/2015/05/08/selective-debugging

Active Directory authentication using Delphi

Active Directory authentication using Delphi I am using TLDAPSend for active directory authentication and using following code : var     fldap:TLDAPSend;     fad_domain,userName,password:string; begin    fldap := TLDAPSend.Create;   fldap.TargetHost := fad_domain;   fldap.UserName := ausername+'@'+fad_domain;   fldap.Password := apassword;  if fldap.Login then     if fldap.Bind then       ShowMessage('Logged in successfully')     else       ShowMessage('Error in Bind')   else     ShowMessage('Error in Login'); end; This code is giving unpredictable results. sometimes its authenticate user to AD and sometime fails. Thanks in advance.

:)... My precious... !

Image
:)... My precious... ! This is a joke about the bug with the missing technology (ActiveX) if you use the newest installer. Maybe this is not bug - I don't know... but... just use the ISO file. This is my recommendation.

We are pleased to announce the latest release of our Huge Component and Routine Library for Delphi Developers, ESBPCS for VCL v6.8.0 - this release includes VCL support for the recently released Delphi 10.1 Berlin as well as other improvements and fixes.

We are pleased to announce the latest release of our Huge Component and Routine Library for Delphi Developers, ESBPCS for VCL v6.8.0 - this release includes VCL support for the recently released Delphi 10.1 Berlin as well as other improvements and fixes. This is a free upgrade to registered owners, and if you are not a owner, then please check out the demos and trial versions at: http://www.esbconsult.com/esbpcs/ The subsets: ESBPCS-Lite for VCL, ESBPCS-Calcs for VCL, ESBPCS-Dates for VCL, ESBPCS-Stats for VCL; have all been updated as well. http://www.esbconsult.com/esbpcs

Hey! I have a new Delphi :)...Great! And what to do now with my favorite product?

Image
Hey! I have a new Delphi :)...Great!  And what to do now with my favorite product?  1. File/New/VCL Forms Applications Delphi; 2. Save the project; Run - great! It working! 3. File/New/Other... uopsss... 4. Just look at my selfie :) :) ???  Noooo..... Please... somebody... tell me that this is my mistake... Please! :) The "Welcome page" is again without my favorite projects section and...  Ok... I understand...  :)  But ActiveX???  Hey! Do not touch my favorite "ActiveX"!!! :) Petition! Revolution! What the...

Berlin: But are the Konopka Signature Controls ready?

Berlin: But are the Konopka Signature Controls ready?

Hi all

Hi all just interested if Delphi Berlin has added any more components that can be set to be native to platform for OSX..i.e the controltype setting i.e is worth upgrading (and the hassle with 3rd party components needing to be updated (and sometimes licenses renewed) for OSX..i.e has there been enough improvements for OSX (I am really waiting for linux support like there is for OSX ) thanks :)

Here's a rule of thumb to which I hope others can relate:

Here's a rule of thumb to which I hope others can relate: The smaller the bug, the harder it is to find... but the easier it's likely to be to fix once you've actually found it! I've spent over a MONTH (albeit with other assignments coming my way and being completed very rapidly during this time) trying to track down an output issue in my employer's vast mess masquerading as a "codebase". I finally found the blighter today... and the solution consists of wrapping the parameter holding the string data with a call to Trim(). Unbelievable investment of time on my part for such a small solution, but that's life, right?

I just updated some pages on the Delphi wiki for Delphi 10.1:

I just updated some pages on the Delphi wiki for Delphi 10.1: http://delphi.wikia.com/wiki/Delphiversions.inc http://delphi.wikia.com/wiki/Borland_Compiler_Conditional_Defines http://delphi.wikia.com/wiki/CompilerVersion_Constant somebody else already added it to the release dates list: http://delphi.wikia.com/wiki/Borland_Compiler_Release_Dates http://delphi.wikia.com

PostgresDAC v3.1.2 with support for RAD Studio 10.1 Berlin (both Delphi and C++ Builder), Lazarus 1.6 and FreePascal 3.x is available immediately! #postgresql https://pgolub.wordpress.com/2016/04/21/postgresdac-meets-rad-studio-10-1-berlin/

PostgresDAC v3.1.2 with support for RAD Studio 10.1 Berlin (both Delphi and C++ Builder), Lazarus 1.6 and FreePascal 3.x is available immediately! #postgresql https://pgolub.wordpress.com/2016/04/21/postgresdac-meets-rad-studio-10-1-berlin/ https://pgolub.wordpress.com/2016/04/21/postgresdac-meets-rad-studio-10-1-berlin/

Does anyone have an issue with getting the Content property of a TWebrequest in an ISAPI dll (used in an...

Does anyone have an issue with getting the Content property of a TWebrequest in an ISAPI dll (used in an ActionHandler on a TDSRESTWebDispatcher) ? This works with D10, in D10.1 the property is always empty.

Does anyone have an issue with getting the Content property of a TWebrequest in an ISAPI dll (used in an ActionHandler on a TDSRESTWebDispatcher) ?

Does anyone have an issue with getting the Content property of a TWebrequest in an ISAPI dll (used in an ActionHandler on a TDSRESTWebDispatcher) ? This works with D10, in D10.1 the property is always empty.

If anyone installs Berlin in a Parallels VM on OSX, I'd be interested to know if you run into this...

If anyone installs Berlin in a Parallels VM on OSX, I'd be interested to know if you run into this issue:  https://quality.embarcadero.com/browse/RSP-14241 Seems one of the Parallels tools may cause the GetIt installer to hang. I did not observe this during the beta on Windows 10 in Parallels, just on my real VM (of course) which is Win7, yesterday and today. I strongly suspect it's a Parallels bug, not an Embarcadero one. If you run into it, I killed the prl_cc.exe process and after the installer promptly crashed, re-ran Berlin. This time it completed fine. https://quality.embarcadero.com/browse/RSP-14241

If anyone installs Berlin in a Parallels VM on OSX, I'd be interested to know if you run into this issue: https://quality.embarcadero.com/browse/RSP-14241

If anyone installs Berlin in a Parallels VM on OSX, I'd be interested to know if you run into this issue:  https://quality.embarcadero.com/browse/RSP-14241 Seems one of the Parallels tools may cause the GetIt installer to hang. I did not observe this during the beta on Windows 10 in Parallels, just on my real VM (of course) which is Win7, yesterday and today. I strongly suspect it's a Parallels bug, not an Embarcadero one. If you run into it, I killed the prl_cc.exe process and after the installer promptly crashed, re-ran Berlin. This time it completed fine. https://quality.embarcadero.com/browse/RSP-14241

Hello

Hello, Now it is available the new version Delphi Berlin. It can be installed on the same PC with Delphi Seattle? Someone has already done this test? regards Antonello

Anyone that installed D10.1 had the new installation dialogs that Embarcadero shows here:

Anyone that installed D10.1 had the new installation dialogs that Embarcadero shows here: http://community.embarcadero.com/blogs/entry/great-installation-experience-with-new-rad-studio-10-1-berlin ? My install shows only the old dialogs. I'm using the .iso to install. Thanks!

TMS jumps into the plug-in sector, and add a set of FREE plugins.

TMS jumps into the plug-in sector, and add a set of FREE plugins. For me, the most interesting ones are - ZIP and upload projects - copy source code with syntax highlighting to the clipboard http://www.tmssoftware.com/site/blog.asp?post=336 http://www.tmssoftware.com/site/blog.asp?post=336

https://github.com/LaKraven/MonkeyMixer < Now updated for 10.1 Berlin

https://github.com/LaKraven/MonkeyMixer < Now updated for 10.1 Berlin https://github.com/LaKraven/MonkeyMixer

I had expected Embarcadero would have updated the documentation to reflect the version information for 10.1 Berlin on here: http://docwiki.embarcadero.com/RADStudio/Berlin/en/Compiler_Versions

I had expected Embarcadero would have updated the documentation to reflect the version information for 10.1 Berlin on here: http://docwiki.embarcadero.com/RADStudio/Berlin/en/Compiler_Versions However, this does not show the new version info, so here it is for the benefit of everyone: Ver Condition: VER310 Product Version: 24 Package Version: 240 IDE Version: 18.0 (I had expected 17.1, but never mind) Compiler Version: 31 http://docwiki.embarcadero.com/RADStudio/Berlin/en/Compiler_Versions
Is there some list of devices that are usable with new FireUI App Preview? Nexus 7 isn't apparently supported by needed application. This is big surprise for me.
Anyone who has the latest Delphi Berlin care to provide a download for a compiled EXE for the FireMonkey desktop features? I want to know how a running FMX windows program feels and thus can justify if the latest Delphi is worth for me. Thanks in advance.

Entwicklungswerkzeuge: Lebenszeichen von RAD Studio, Delphi und C++ Builder

http://www.heise.de/developer/meldung/Entwicklungswerkzeuge-Lebenszeichen-von-RAD-Studio-Delphi-und-C-Builder-3177864.html

I just want to leave a big "Thank you!" here to all 3rd party developers of components, libraries, tools and add-ons who released updated versions for Delphi 10.1 Berlin so soon within 24 hours after the official release of the new version.

I just want to leave a big "Thank you!" here to all 3rd party developers of components, libraries, tools and add-ons who released updated versions for Delphi 10.1 Berlin so soon within 24 hours after the official release of the new version. I really appreciate all the effort put into enabling us to use the newest Delphi release as soon as possible. Edit: It was a little bit stupid to limit this to the first 24 hours. This post actually applies to all developers who put all efforts into enabling an early upgrade to the newest Delphi version.

https://theroadtodelphi.wordpress.com/2016/04/20/dite-supports-rad-studio-10-1-berlin/

https://theroadtodelphi.wordpress.com/2016/04/20/dite-supports-rad-studio-10-1-berlin/ https://theroadtodelphi.wordpress.com/2016/04/20/dite-supports-rad-studio-10-1-berlin/

Most standard Windows keyboard shortcuts work as expected in the IDE, but CTRL-O is completely broken and has been...

Most standard Windows keyboard shortcuts work as expected in the IDE, but CTRL-O is completely broken and has been for years, producing bizarre effects instead of opening an Open File dialog box.  Is the team ever going to fix this?
Most standard Windows keyboard shortcuts work as expected in the IDE, but CTRL-O is completely broken and has been for years, producing bizarre effects instead of opening an Open File dialog box.  Is the team ever going to fix this?

OK, so there is a new floating form designer in Delphi 10.1 Berlin, because everybody loved that in Delphi <=7. (Did they really? I haven't missed it after I got used to the "new" IDE.)

OK, so there is a new floating form designer in Delphi 10.1 Berlin, because everybody loved that in Delphi <=7. (Did they really? I haven't missed it after I got used to the "new" IDE.) Surprise: In Delphi 7 F12 toggled between the form and the editor, just as it does now when using the embedded form designer. Only the floating one stays in front of the editor. What was the advantage again? Oh, yes, you can close the designer window, so it goes away, but F12 does not close it. (Hm, maybe an opportunity for GExperts. ;-) )

Originally shared by Boian Mitov

Originally shared by Boian Mitov Malcolm Groves moves on to a new great venture! http://www.delphifeeds.com/go/s/133235

Both Parnassus Bookmarks and Parnassus Navigator will have a release for Berlin very soon; I'd hoped today but it looks more like tomorrow. Soon, anyway.

Both Parnassus Bookmarks and Parnassus Navigator will have a release for Berlin very soon; I'd hoped today but it looks more like tomorrow. Soon, anyway. Meanwhile, if you haven't got them installed on Seattle or below, download them both here:  https://parnassus.co/delphi-tools/ Bookmarks replaces the IDE's bookmark functionality with something much easier to use: a single shortcut key to add / remove a bookmark; never overwrite a bookmark; a dockable window listing all bookmarks with contextual information (it's in the TFoo type clause in the interface section) and a syntax-highlighted code preview, and caret (stack) bookmarks. It's very customizable, and of course the IDE default shortcuts still work too so you don't need to change your workflow to get its advantages. And it's free! Navigator is code navigation done right: a shortcut, and all useful parts of your unit are shown (uses clause, types, methods, classes, properties, constants, variables, every

Anyone knows if packages from D10.0 need to be recompiled to work in D10.1?

Anyone knows if packages from D10.0 need to be recompiled to work in D10.1? If so, it's a lot of work every time a new update is released.
"I know some of you may think this is a signal that I’m not happy with the new owners, the direction of the product, etc, but it’s really not. Probably the best way I can try to convince you of that is by telling you what I’m going to do now"

How do I ask good questions?

Image
How do I ask good questions? Have you explained your problem in detail to the nearest teddy bear? Was that explanation coherent, or was it hard to make him understand? If you can’t formulate your problem - you can’t formulate a question, so the first step is for you to properly identify your problem for yourself. After that, you are ready to ask us your questions. Give a context - What is obvious to you, may not be obvious to us. We don’t know the whole situation. When we start thinking about your problem, it helps us to understand in what context the question is asked. What platforms, compilers, versions, technologies or techniques are in use? Give exact details - We need the specifics of the symptoms as they happen. We need the actual error messages and not the approximate versions you think you remember. Be prepared to answer questions about your question and try to give good answers to these questions - even if they seem irrelevant to you. Our questions are a result of us trying to

10.1 Berlin tip: FMX TGrid-derived controls now need to use the new Fmx.Grid.Style unit, and they must be registered / unregistered at unit initialization / finalization (see Fmx.Grid.Style unit last lines), like the other grids

10.1 Berlin tip: FMX TGrid-derived controls now need to use the new Fmx.Grid.Style unit, and they must be registered / unregistered at unit initialization / finalization (see Fmx.Grid.Style unit last lines), like the other grids
Anybody get an email to download Rad Studio 10.1 Berlin?

Anyone tried FireUI Live Preview in Delphi 10.1 Berlin? Tried on my Mac (OSX 10.11) with no success. It looks like it incorrectly detects the Windows VM IP address and there is no way to manually set the correct IP. Tried using the Advanced button to manually set the IP but it doesn't seem to work. Debugging via PAServer works but Live Preview doesn't.

Anyone tried FireUI Live Preview in Delphi 10.1 Berlin? Tried on my Mac (OSX 10.11) with no success. It looks like it incorrectly detects the Windows VM IP address and there is no way to manually set the correct IP. Tried using the Advanced button to manually set the IP but it doesn't seem to work.  Debugging via PAServer works but Live Preview doesn't. Was really looking forward to test it out but it looks it is still buggy. Anyone else experiencing this?

#TeeChart support for #Embarcadero Studio 10.1 Berlin Live FireUI Preview !

#TeeChart support for #Embarcadero Studio 10.1 Berlin Live FireUI Preview ! http://steema.com/wp/blog/2016/04/19/rad-studio-10-1-berlin-add-teechart-to-fireui-live-preview/ http://steema.com/wp/blog/2016/04/19/rad-studio-10-1-berlin-add-teechart-to-fireui-live-preview/

Update for the HTML Library is available to registered users.

Update for the HTML Library is available to registered users. Added: + RAD Studio 10.1 Berlin packages. + Improved table area selection. + Merge table cells method. + Inplace adding of table column/row. + Live text styles preview for HtFontCombo, HtFontSizeCombo, HtTextColorCombo, HtBackgroundCombo. + Build-in text search (use Panel/Editor method FindDialog). + Bugfixes. Trial is also updated. http://delphihtmlcomponents.com/ http://delphihtmlcomponents.com
Little bit surprised but Jedi JCL and VCL are not part of GetIT in Delphi Berlin !

#berlin

#berlin nice to see RSP-12477 resolved :) we can have 2 or more rest call per time! :) but now i have TDownloadURL.DownloadRawBytes with error " No mapping for the Unicode character exists in the target multi-byte code page." someone use it to rapid http download?

Bug fix list for RAD Studio 10.1 Berlin

http://edn.embarcadero.com/article/44675

How do I get the new version of Delphi, I'm on subscription but Emb don't ever seem to send me anything...

How do I get the new version of Delphi, I'm on subscription but Emb don't ever seem to send me anything... Does everyone else get notified of new versions?

What's new in Rad studio 10.1 Berlin

What's new in Rad studio 10.1 Berlin http://docwiki.embarcadero.com/RADStudio/Berlin/en/What%27s_New

From the 10.1 What's New

From the 10.1 What's New, To enforce visibility semantics, class and record helpers cannot access private members of the classes or records that they extend. That could cause a few headaches....... Not much else in the What's New that really caught my eye. Let's see how the better generics compilation/link performance really is. TBufferedFileStream is a useful addition, but I'll carry using my own version. Nothing really of note for VCL developers. Whilst I'll continue on update subscription, I will stick to XE7 for production.

Installing RAD Studio 10.1 Berlin right now.

Installing RAD Studio 10.1 Berlin right now.

Delphi 10.1 Berlin launch in Berlin.

Image
Delphi 10.1 Berlin launch in Berlin. no free seats available. great
Berlin is out!

This release fixes a regression bug in the Hotfix 1 compiler.

This release fixes a regression bug in the Hotfix 1 compiler. http://smartmobilestudio.com/2016/04/18/smart-mobile-studio-2-2-hotfix-2/

Originally shared by David Berneda

Image
Originally shared by David Berneda Preview: All TeeChart "functions" (56 statistical, financial and mathematical algorithms), can now be used with TDataItem data (no chart series are necessary !) Code is very small: var MyFunction : TDataFunction; MyFunction:=TDataFunction.CreateFunction(TExpMovingAverage); MyFunction.Source := BIGrid1.Data; // <-- can be any TDataItem BIGrid2.Data:=TDataItem.Create(MyFunction); TeeChart Functions have their own specialized parameters, for this example using an Exponential Moving Average: MyFunction.Period := 10; // average last 10th data values

How long before EMBT support responds to registration limits extensions these days?

How long before EMBT support responds to registration limits extensions these days? Reinstalled on Friday, thinking I could rely on the 14 days grace period to get me through, only to get stuck on the command-line compiler being disabled during the grace period, which in turn prevents JCL from installing...

Originally shared by Ivan Revelli

Originally shared by Ivan Revelli The Synaptica IOT Box with Remode... Remode Manager on play store: https://play.google.com/store/apps/details?id=info.synaptica.RemodeManager https://www.youtube.com/watch?v=toIpDLyCPuA https://www.youtube.com/watch?v=toIpDLyCPuA

Any ideas folks?

Any ideas folks? Thanks! http://stackoverflow.com/q/36650415/55841?sgp=2

Is there a fix for the DPI problem with Delphi 10 Seattle IDE, if I don't have an update subscription to install...

Is there a fix for the DPI problem with Delphi 10 Seattle IDE, if I don't have an update subscription to install Update 1??? Thanks!

Is there a fix for the DPI problem with Delphi 10 Seattle IDE, if I don't have an update subscription to install Update 1???

Is there a fix for the DPI problem with Delphi 10 Seattle IDE, if I don't have an update subscription to install Update 1??? Thanks!

My program gives an Access Violation when started from the Ide.

My program gives an Access Violation when started from the Ide. When started outside of the Ide there is no Access Error. Any tips? Edit: Shouldn't it happen outside the ide too? Regards, Ole

Something in my Seattle IDE keeps adding units to my uses clause.

Something in my Seattle IDE keeps adding units to my uses clause.  As soon as I press F9 it "fixes" (breaks) my uses clause.  I have both GExperts and CNPack and I just installed DFMCheck .  Removing GExperts, CNPack and DFMCheck does not help.  Does anyone know what's doing this?

Originally shared by The Linux Foundation

Image
Originally shared by The Linux Foundation Let's Encrypt has left beta! Learn more details of this announcement and the mission of Let's Encrypt here: http://www.linuxfoundation.org/news-media/announcements/2016/04/let-s-encrypt-leaves-beta

Today I found that Delphi doesn't distinguish between some extended keys and the numlock keys (e.g. Ctrl + Left = Ctrl + Num 4) and shows the wrong keyboard shortcuts in the THotKey control. (as answered by Ondrej Kelle​ in the linked StackOverflow question).

Today I found that Delphi doesn't distinguish between some extended keys and the numlock keys (e.g. Ctrl + Left = Ctrl + Num 4) and shows the wrong keyboard shortcuts in the THotKey control. (as answered by Ondrej Kelle​ in the linked StackOverflow question). I came up with the following helper procedure for setting the THotkey.Hotkey property: procedure THotkey_SetHotkey(_hk: THotKey; _Shortcut: TShortcut); var   Key: Word;   Shift: TShiftState; begin   ShortCutToKey(_Shortcut, Key, Shift);   _hk.HotKey := _Shortcut;   // If it is an "extended" key, we need to set the hkExt flag in Modifiers   // Extended keys are   // * left/right/up/down cursor keys   // * PageUp/Down, Home/End, Delete/Insert keys   // * Numlock, Break and Print keys   // * Divide and Enter key (there is no special key code for Enter,   // so we have to ignore it   if Key in [VK_LEFT, VK_RIGHT, VK_UP, VK_DOWN,     VK_PRIOR, VK_NEXT, VK_HOME, VK_END, VK_INSERT, VK_DELETE,     VK_NUMLOCK, VK_PAUSE, VK_PR

Is there a reason why the RTL supports so few interfaces?

Is there a reason why the RTL supports so few interfaces?  E.g. TStrings does not support IStreamPersist, even though it does have the compatible methods. On the other hand TGraphic does support that interface. I fail to see the difference between TGraphic and TStrings in this regard.

Check the TwoDaysDelphiExtreme event report that went on last weekend in Curitiba-Brazil... Tomorrow the 5th event edition will be in Belo Horizonte city and so far we have travelled 10,000+km all around Brazil with high level Delphi content and spectacular speakers! Thanks to our sponsor Gnostice and supporters TMS, DEVART, MITOV, NEXUSDB, SOURCEODDITY, ATOZED, TKS and LOGICA! http://tkssoftware.com/victory/extreme-pr/

Check the TwoDaysDelphiExtreme event report that went on last weekend in Curitiba-Brazil... Tomorrow the 5th event edition will be in Belo Horizonte city and so far we have travelled 10,000+km all around Brazil with high level Delphi content and spectacular speakers! Thanks to our sponsor Gnostice and supporters TMS, DEVART, MITOV, NEXUSDB, SOURCEODDITY, ATOZED, TKS and LOGICA! http://tkssoftware.com/victory/extreme-pr/ http://tkssoftware.com/victory/extreme-pr
Has anybody used node.js for backend with delphi apps ?

Originally shared by Boian Mitov

Originally shared by Boian Mitov Finally have found a chance to make the 4th article publicly available :-) #Arduino #Visuino #Delphi

Anyone using #Vivaldi ?

Anyone using #Vivaldi ? I'm just trying it out and I like it :) https://vivaldi.com/

In C# nearly everything is an object, so when writing a unit test for a string property validator it lets me do this: "".PadRight(30);

In C# nearly everything is an object, so when writing a unit test for a string property validator it lets me do this:  "".PadRight(30); But that HURTS my Delphi brain !! Does anyone else suffer from Delphi migraines when using other languages??
Where can i find free delphi coed or library to use elliptic curve cryptography? is there any openssl interface to do it?

OmniPascal 0.10.0 – Intrinsic symbols and castings

OmniPascal 0.10.0 – Intrinsic symbols and castings http://blog.omnipascal.com/omnipascal-0-10-0-intrinsic-symbols-and-castings/ http://blog.omnipascal.com/omnipascal-0-10-0-intrinsic-symbols-and-castings

Smart Mobile Studio 2.2 Hotfix 1 was released today.

Smart Mobile Studio 2.2 Hotfix 1 was released today. http://smartmobilestudio.com/2016/04/15/smart-mobile-studio-2-2-hotfix-1/

Would it be of benefit to add regexp masks to TMaskEdit to handle complex expressions, such as IP address?

Would it be of benefit to add regexp masks to TMaskEdit to handle complex expressions, such as IP address? http://www.regexlib.com/Search.aspx?k=IP+address&c=-1&m=-1&ps=20 https://quality.embarcadero.com/browse/RSP-14179 via sql.ru https://quality.embarcadero.com/browse/RSP-14179

We have an Composite Control (Label or edit, two versions), which has added optional label and button. It worked nicely in Xe5, but now as we switched into D10 Seattle, Glyph of the button gets corrupted. (Or drawn wrongly)

Image
We have an Composite Control (Label or edit, two versions), which has added optional label and button. It worked nicely in Xe5, but now as we switched into D10 Seattle, Glyph of the button gets corrupted. (Or drawn wrongly) As you can see in image, Button with basically same code (except being standalone TSpeedButton descendant). Component with problems is inherited from TJvSpeedButton cut tried also the  TSpeedButton with same result. Used Glyph is on right.  Glyph gets initialized in the Constructor like :    LBitmap := TBitmap.Create;   try     LBitmap.LoadFromResourceName(hInstance,  cBoundButtonImageResourceName);     Glyph := LBitmap;   finally     LBitmap.Free;   end; (Just as reading this I could Cache the Image, now it reads it every time components gets created, but that is completely separate thingy)

Hey guys

Hey guys, http://www.infoworld.com/article/3051066/application-development/microsoft-c-visual-basic-are-now-set-to-diverge.html This is why I think Embarcadero should keep the current 6 months cycle release, new features in C# are being introduced more quickly, C#6 was released last year and C#7 is already around the corner. I very appreciate the idea about new features get released as soon as possible, it makes the language and IDE always competitive and renews/improves the costumer experience with the whole product. It is not about the current quality of the product, I love Delphi and RAD Studio, I have a lot a fun just seeing the RAD Studio's splash screen popping up :D http://www.infoworld.com/article/3051066/application-development/microsoft-c-visual-basic-are-now-set-to-diverge.html

Hi

Hi, I am a U.S. based developer.  I have a diverse programming & network support background that spans across 20+ years.  Delphi has been one of my primary languages(in addition to Java).  Also, extensive experience with database management, sql, and report generation.  I have excellent problem-solving and trouble-shooting skills.  Currently looking for a remote contract position.

Any news when next Delphi version is due?

Any news when next Delphi version is due? Delphi XE8 was released april 7 last year. Haven't even seen any promotions about new features from Emba.

In 5 minutes, Delphi trigger almost 30.

Image
In 5 minutes, Delphi trigger almost 30.000 events just to read registry HKLM\System\CurrentControlSet\services\Tcpip\Parameters\* keys, Is that really necessary?

In 5 minutes, Delphi trigger almost 30.000 events just to read registry HKLM\System\CurrentControlSet\services\Tcpip\Parameters\* keys

Image
In 5 minutes, Delphi trigger almost 30.000 events just to read registry HKLM\System\CurrentControlSet\services\Tcpip\Parameters\* keys, Is that really necessary?

Hello

Hello, I've a strange issue. I've strange issues with my application running on a Dolphin 75e Android 4.4.4 device. My application is throwing illegal exception (4) as soon as I append or insert a record in my Sqlite database. I've check user's right: they do have rights to access external Sdcard (an empty DB is even created when none is found on the device). The same application runs fine on a Dolphin 70e Android 4.0.3 device and there is no exceptions when inserting or appending an record. I've tried to replace UniDAC with FireDAC but problem persists... Has anyone a clue on this ? Looks like their is an issue with TDataset class on Kitkat. I could share my project if needed (Seattle 10 Update 1). Thanks

Hello!

Hello! Stefan Glienke do I remember correctly that Spring4D would be merged in DSharp and has that already happened? Thanks.

Hopefully this isn't considered "spam"... it is a Delphi library, at least ;)

Hopefully this isn't considered "spam"... it is a Delphi library, at least ;) Originally shared by Daniel Jackson Doing a LOT of work on the ADAPT library today. Knocked a fair few Issues off the list (admittedly a lot of those are issues I added to the list today, but there were a few long-standing issues that no longer exist, and more will vanish before the day is out). My self-imposed deadline for Public Release is fast approaching (April 30th 2016) and I want to have the Interfaces as "final" as possible come that day. If you're a Delphi/FreePascal developer and you want to take a look at the ADAPT library before it goes public, please feel free to leave me a comment on the following GitHub "Issue" (using it as a "conversation thread") and I'll get you added to the ADAPT Testers group: https://github.com/LaKraven/LKSL/issues/130 https://github.com/LaKraven/LKSL/issues/130

What is the solution to case below? (E2026 Constant expression expected)

What is the solution to case below? (E2026 Constant expression expected) TMyCustomAttr = class(TCustomAttribute) public constructor Create(const AView: TClass); overload; end; TMyGenericClass = class(TInterfacedObject, IInvokable) public [TMyCustomAttr(TView)] // ~> error: E2026 Constant expression expected //[TMyCustomAttr(TForm)] procedure Test; end; My generic class (TMyGenericClass) is annotated with Custom Attribute (TMyCustomAttr), I would like to send to my TMyCustomAttr the generic value and not set a fix value (for example TForm)... Is evident in documentation: "You Can Only Use Constant Expressions the Attribute Parameters" http://docwiki.embarcadero.com/RADStudio/Seattle/en/Annotating_Types_and_Type_Members#Allowed_Parameters What are the alternatives? http://docwiki.embarcadero.com/RADStudio/Seattle/en/Annotating_Types_and_Type_Members#Allowed_Parameters

Interesting remote job offer I noticed. Requires "Good knowledge on Delphi."

Interesting remote job offer I noticed. Requires "Good knowledge on Delphi." https://www.upwork.com/job/Community-and-Integrations-Developer_~015304f2f2303bd909/

Delphi app on OSX to access DB2 UDB database.

Delphi app on OSX to access DB2 UDB database. Hi, does anyone had success accessing a DB2 database from within OSX? It looks like FireDAC and UniDAC components only has ODBC access. Any pointer welcome! :)

I need your help!

I need your help! Hi All I have a very strange problem with my Android-App since we have changed to lollypop release. The app runs under IOS and Android very well. Now I have recompiled the app and Android doesn't run, it's crashed between create and show event forms. I get the exception message "segmentation fault 11" and then "access violation ..." I work with Android version 5.0.1 and 5.1.1 / Android SDK 22 and 23 / Delphi Seattle update 1. Do anybody have an idea what is wrong? I'm very helpless. Thanks for your help.