Posts

Showing posts from April, 2014

Together with Embarcadero we will be arranging XE6 launch seminars in Norway and Sweden bethween May 7th to May 9th.

Together with Embarcadero we will be arranging XE6 launch seminars in Norway and Sweden bethween May 7th to May 9th. The new features in XE6 will be presented, and you will have the chance to ask questions directly to Embarcadero's Stephen Ball. These seminars will last for about half a day, and the venues are: Lillestrøm, May 7th, 13-17 Gøteborg, May 8th, 13-17 Stockholm, May 9th, 08-12 You can register for the events via http://forms.embarcadero.com/EM14Q2SEDeveloperDirectLive We hope to see as many of you as possible next week! http://forms.embarcadero.com/EM14Q2SEDeveloperDirectLive

Together with Embarcadero we will be arranging XE6 launch seminars in Norway and Sweden bethween May 7th to May 9th. The new features in XE6 will be presented, and you will have the chance to ask questions directly to Embarcadero's Stephen Ball. These seminars will last for about half a day, and the venues are:

Together with Embarcadero we will be arranging XE6 launch seminars in Norway and Sweden bethween May 7th to May 9th. The new features in XE6 will be presented, and you will have the chance to ask questions directly to Embarcadero's Stephen Ball. These seminars will last for about half a day, and the venues are: Lillestrøm, May 7th, 13-17 Gøteborg, May 8th, 13-17 Stockholm, May 9th, 08-12 You can register for the events via http://forms.embarcadero.com/EM14Q2SEDeveloperDirectLive We hope to see as many of you as possible next week! http://forms.embarcadero.com/EM14Q2SEDeveloperDirectLive

Have anybody attended "RAD in Action: VCL Developer's Guide to RAD Studio XE6" on April 30?

Have anybody attended "RAD in Action: VCL Developer's Guide to RAD Studio XE6" on April 30? I see only this: Come Back Later This Webinar is not yet open to attendees. Please come back at the scheduled time below. RAD in Action: VCL Developer's Guide to RAD Studio XE6 Wednesday, April 30, 2014 6:00 AM - 7:30 AM PDT and same for later one Wednesday, Apr 30, 2014 11:00 AM - 12:30 PM PDT What is the time now, btw?

Delphi: Design-Time Component Name Limited to 63 characters

Image
Delphi: Design-Time Component Name Limited to 63 characters I've ran into this before, but have always just truncated my component-names to 63 characters. I have a condition now in which I'd like to give a longer-name to the component. However, it appears that it won't let you input more than 63 characters for the "name". I would assume this is a 63+NULL, which is 64. A nice round number, but an odd round number no? Is there anyway to get around a 63 max-length for the name property? Attached is a little video showing an attempt to set more than 63 characters:  a12345678901234567890123456789012345678901234567890123456789012

Hi!

Image
Hi! I working in a IP locate app. I'm using as "motors": geoplugin.net api.ipaddresslabs.com api.ipinfodb.com Have another free and reliable? Tks.
Hello everybody, i want components for work with SVG graphics if you have some experience please share me, thanks.

Utilizando Tethering en aplicaciones (VCL y FMX); XE6

Utilizando Tethering en aplicaciones (VCL y FMX); XE6 Una de las caractrerísticas que más ha llamado la atención del nuevo RAD Studio XE6 es la posibilidad de añadir Tethering a las aplicaciones. No sólo a las nuevas (aquellas que utilizan Firemonkey y aplicaciones móviles) sino también a las que trabajan con la VCL, de forma que pueda utilizarse esta característica de forma conjunta entre todas ellas. He publicado una entrada en el blog que explica de forma bastante extensa las funcionalidades principales de esta característica y un video con la creación de un par de aplicaciones desde cero donde se ve cómo utilizarla. http://neftali.clubdelphi.com/?p=3547

Video de unos 20 minutos con el desarrollo de una aplicación VCL y una Firemonkey y al final utilizando también la característica en un Android.

Video de unos 20 minutos con el desarrollo de una aplicación VCL y una Firemonkey y al final utilizando también la característica en un Android. http://www.youtube.com/watch?v=cfoTMkKmz_w

I think I found a compiler issue, could you please vote for it?

I think I found a compiler issue, could you please vote for it? For "if AChar <= #255 then" compiler (XE6) gently generates the following code: 005D734A 66817DFA4F04     cmp word ptr [ebp-$06],$044f $044f does not equal 255! But It works fine when Ord function is used: if Ord(AChar) <= 255  then 005D7352 668B45FA         mov ax,[ebp-$06] 005D7356 663DFF00         cmp ax,$00ff http://qc.embarcadero.com/wc/qcmain.aspx?d=124402

Ann: NexusDB v4 - major update released

Ann: NexusDB v4 - major update released ================================= We are happy to introduce our next major version 4 of our database engine. This major version update introduces full windows 64 bit Client/Server support, performance enhancements, SQL improvements, and many other enhancements. You may mix 32 bit and 64 bit client and server v4 apps in any combination. There is no artificial limit on the amount of RAM our 64 bit NexusDB Server can make use of. The server also contains a full RPC implementation that makes easy work of client to client communication and client/server customizations. NexusDB is a royalty-free, SQL:2003 core compliant, Client/Server and Embedded database system, with features that rival other heavily licensed products. With NexusDB V4, you keep your costs down and your competitive advantage up! Most important features in V4: * 64 and 32 bit windows support * Auditing * Client to Client messaging and Remote Procedure Call support * Optional Secure Pro

So I bought Nexus 7 because of very slow Android Simulator. I got all setup to make sure I can test my apps on Nexus 7. So I started XE6 and created a New FM mobile application . Now I don't see any android device node in project manager. It shows Android SDK node. But when I run the application it dose run on my Nexus 7. What am I doing wrong? Also how can I distribute my app? Is there any online info that explains full lifecyle from creation to deployment to distribution of apps created using Delphi??

Image
So I bought Nexus 7 because of very slow Android Simulator. I got all setup to make sure I can test my apps on Nexus 7.  So I started XE6 and  created a New FM mobile application . Now I don't see any android device node in project manager. It shows Android SDK node. But when I run the application it dose run on my Nexus 7. What am I doing wrong? Also how can I distribute my app? Is there any online info that explains full lifecyle from creation to deployment to distribution of apps created using Delphi??

MadExcept (Beta) for XE6 is available. From Mathias (via the newsgroup):

MadExcept (Beta) for XE6 is available. From Mathias (via the newsgroup): Hey there, for those urgently waiting for madExcept XE6 support, here's a beta build: http://madshi.net/madCollectionBeta.exe (installer 2.7.8.11) Official new build coming later this week.

I'd appreciate recommendations re components or other methods [e.

I'd appreciate recommendations re components or other methods [e.g. com] to gain read only access to QuickBooks 2012 DB [e.g. customers, vendors, invoices, GL accounts and transactions]. I can export but the conversion may take months and direct access is preferable. Thx rb

I'd appreciate recommendations re components or other methods [e.g. com] to gain read only access to QuickBooks 2012 DB [e.g. customers, vendors, invoices, GL accounts and transactions]. I can export but the conversion may take months and direct access is preferable. Thx rb

I'd appreciate recommendations re components or other methods [e.g. com] to gain read only access to QuickBooks 2012 DB [e.g. customers, vendors, invoices, GL accounts and transactions]. I can export but the conversion may take months and direct access is preferable. Thx rb

In case you want to hook Object Methods , Delphi Detours Library now support Object Method .. for more information check the new demo .

In case you want to hook Object Methods , Delphi Detours Library now support Object Method .. for more information check the new demo .  #hooking   #detours   https://code.google.com/p/delphi-detours-library/source/browse/#svn%2Ftrunk%2FDemo%2FHookObject

Please everyone vote (remember you can put 10 points into every vote with the Windows Client) for these 2 issues:

Please everyone vote (remember you can put 10 points into every vote with the Windows Client) for these 2 issues: http://qc.embarcadero.com/wc/qcmain.aspx?d=85951 Functions in generic classes don't generate W1035 (Return value of function might be undefined) at all. http://qc.embarcadero.com/wc/qcmain.aspx?d=32556 Functions with managed data types as result type don't generate W1035. This is because of the way these results are handled internally (var parameter). But imho the compiler should warn you of something like this: function Foo: string; begin   Result := Result + 'bar'; end;

Just noticed that any executable generated with Delphi (including Release version) has lots of strings containing Unit names, function/procedure names, even parameters names and variables/fields names. This is scary.

Just noticed that any executable generated with Delphi (including Release version) has lots of strings containing Unit names, function/procedure names, even parameters names and variables/fields names. This is scary. Anyone from Embarcadero or somebody else has any idea what these are used for (especially in a Release version)? Is there any method to prevent these to be written to the executable? They should not be there IMO. If you wonder why you should care about this, just imagine you have implemented a license verification mechanism in your executable. I know that no software is 100% crack proof but unit names, function names and parameter names would really make it easier and help anyone who would like to reverse engineer your code.

Hi

Hi, I'm thinking to create some kind of functionality to auto populate a record using fixed-dummy data so you can easy use it in tests Just provided the record type and the result is the populate record. DummyDataCreator := TDummyRecordCreator.Create ; DummyRecordCreator.GenerateRecord(TDummyRecord) some dummy values : string = name of the record integer = 100 double = 99.99 enumeration = value is first enumeration value list.. array .. have 2 items I have something like that in caché here is the caché example the output is in xml so you guys can understand it a bit ;-) -----Class Definition------------ Class TestUnit.SHF.Mocking.DummyDataTranferObjectCreator.Generate.DataTransferObject Extends lib.DataTransferObject { Property String As %String; Property Integer As %Integer; Property Double As %Double; Property List As %List; Property ListOfDataTypes As %ListOfDataTypes; Property ArrayOfDataTypes As %ArrayOfDataTypes; Property Object As DataTransferObject; Property ListOfObjects A

In case you need to start from a clean slate

In case you need to start from a clean slate How to manually remove an XE6 installation. http://edn.embarcadero.com/article/43769 http://edn.embarcadero.com/article/43769

Here I'm back with a small question ;-)

Here I'm back with a small question ;-) I have a object that holds some GridData.     TabpGridAligment = ( left , center , right ) ;  TabpFieldDataType = ( string , integer , boolean ,.....);      GridData.Selectable : boolean ;  GridData.RowAmount : integer ;  GridData.ColumnData[0].FieldNameLogical : string ;  GridData.ColumnData[0].FieldNameDisplay : string ;  GridData.ColumnData[0].Alignment : TabpGridAlignment ;  GridData.ColumnData[0].Width : integer ;  GridData.FieldData[0].ID     : string ;         GridData.FieldData[0].Name   : string ;         GridData.FieldData[0].ValueLogical : string ;  GridData.FieldData[0].ValueDisplay : string ;  GridData.FieldData[0].DataType : TabpFieldDataType ;  GridData.FieldData[0].IsChecked : boolean ; Now I'm looking for a clean way to link the object to a READ-ONLY grid ( TadvStringGrid or TDBAdvGrid ) keeping in mind that the fetching of the data will not freeze the UI. Currently my functionality uses an ugly TAB and CRLF separated str

When i was reading the System.pas source code , i found a mysterious keyword : align !!

When i was reading the System.pas source code , i found a mysterious keyword : align !!  Unlike the directive align keyword $Align , this one can align the record size  (not the record field ) :  type   TM128 = Record     V: Byte;   end align 16; // SizeOf(TM128) = 16 bytes !! Supported bytes align : 1,2,4,8, and 16 . I have not found any of documentation .. Does anyone know when this keyword was introduced ?

Title

Is it possible to easy encapsulate units. I have the unit TestFrameWork that has TTestCase from the DUnit framework, now I want to create an derived class of the TTestCase TMyTestCase to add some base functionality. This means that al the users of the framework will have to include unit TestFrameWork and MyTestFrameWork because the TestFramework unit still has other functions and classes. Can I somehow prevent this so the Users of the framework only have to include MyTestFrameWork and have the entire functionality of the TestFramework.

Hotfix 1 for RAD Studio, Delphi, C++Builder XE6 available from http://cc.embarcadero.com/Item/29847

Hotfix 1 for RAD Studio, Delphi, C++Builder XE6 available from  http://cc.embarcadero.com/Item/29847 This hotfix addresses the following issues: 1) IME issue under iOS 2) Missing header files: System.Tether.Consts.hpp and DBXTestResStrs.hpp 3) Missing Release versions REST related lib files 4) Replaces two VCL themes source file

Hi

Hi, I need some info concerning structure of projects , packages and tests,  I have an application where delphi XE2 is used for the front-end and intersystems cachĂ© ( a database with an integrated object script language ) is the back-end, for the moment the application is only a x86 with an exe and a dynamic loaded runtime packages. Now I want to make it x64 and in the meantime i want to restructure my application, create more runtime packages ( don't know if i want to dymanic load them in the future - package maintenance cost)  I need some advice concerning best practice in folder structure I'm thinking about following folder structure :  ..\Source\Framework\FrameworkName\ .dpk, .pas ( or *.dcu when missing *.pas ) - things like Spring4D, DelphiMocks.. ( many thanks to all the contributors ) ..\Source\Libraries\Libraryxx\Libraryxxx\ .dpr, .dproj, .cfg, .pas - common libraries , stringutils, fileutils... ( depends on framework, and other libraries ) ..\Source\Modules\Modulexx\

I found this on Twitter this morning, and thought it very, very wise:

I found this on Twitter this morning, and thought it very, very wise: 'So much complexity in software comes from trying to make one thing do two things.' -- Ryan Singer And then, this afternoon, it totally bit me in the ass! I'm working on my legacy app, sprucing up the UI a bit, when I notice that at runtime, this button appears out of no where and sticks itself right in the middle of some other stuff. A little investigation reveals that someone actually had this thought process: "I need a new button for certain circumstances.  I know, I'll take an existing button, change its caption, change its size, change its position, and attach a completely different event handler, and I"ll have exactly what I need!!" You know, because buttons are so expensive to create.

Hi!

Image
Hi! IBObjects RECOMPILED in design and execution time. (JUST TO CHANGE FOR THE NEW IDE - NECESSITY, OLD SISTEM IN DELPHI 7). What's the better component choice to work with FIREBIRD in DelphiXe6???????????????????????? Tks

Does anyone see a reason why the internal array in TList in System.Generics.Collections is not of TArray but array of T (redeclared so it can be returned by the List property in newer XE* versions)?

Does anyone see a reason why the internal array in TList in System.Generics.Collections is not of TArray but array of T (redeclared so it can be returned by the List property in newer XE* versions)? I was wondering because I was going to change that in Spring4D (also array of T until now but it will be easier with TArray because of type compatibility in some cases)

Embarcadero are at Dev:Mobile in Goth on the 22nd May.

Embarcadero are at Dev:Mobile in Goth on the 22nd May. http://devmobile.se/

Hi !!!

Image
Hi !!! I have a old sistem, build in delphi 7, and now i will migrate to delphi xe6. Its a wonder experience, recompile the componentes like ibobjects. More someone, to change ideas? Tks.

delphi detours library is now thread safe !

delphi detours library is now thread safe ! https://code.google.com/p/delphi-detours-library/

I wonder if Scoped Enumerations are a good idea. They make me feel like a Java developper without the possibility to import symbols to reduice the syntax. Where did they come from ?

I wonder if Scoped Enumerations are a good idea. They make me feel like a Java developper without the possibility to import symbols to reduice the syntax. Where did they come from ? http://docwiki.embarcadero.com/RADStudio/XE6/en/Simple_Types#Scoped_Enumerations

Here is my review of Coding in Delphi by Nick Hodges (if you can't be bothered watching the review, you should...

Here is my review of Coding in Delphi by Nick Hodges (if you can't be bothered watching the review, you should probably still buy the book) http://www.youtube.com/watch?v=jGDpwQA6hn4

Here is my review of Coding in Delphi by Nick Hodges (if you can't be bothered watching the review, you should probably still buy the book)

Here is my review of Coding in Delphi by Nick Hodges (if you can't be bothered watching the review, you should probably still buy the book) http://www.youtube.com/watch?v=jGDpwQA6hn4

De Novo Software is looking for Delphi Developers in the Los Angeles area. Please see http://www.denovosoftware.com/site/Careers.shtml for more details.

De Novo Software is looking for Delphi Developers in the Los Angeles area. Please see  http://www.denovosoftware.com/site/Careers.shtml for more details. http://www.denovosoftware.com/site/Careers.shtml

WideOrbit is looking for Delphi developers in the Birmingham, Alabama area to join our staff of 20 Delphi developers. If you know anyone who might be interested, please contact me here and I’ll forward you more information on the positions.

WideOrbit is looking for Delphi developers in the Birmingham, Alabama area to join our staff of 20 Delphi developers.  If you know anyone who might be interested, please contact me here and I’ll forward you more information on the positions.

ModelMaker Code Explorer for XE6 is now available. Upgrade shop: http://www.modelmakertools.com/order/upgrademmx.html

ModelMaker Code Explorer for XE6 is now available. Upgrade shop:  http://www.modelmakertools.com/order/upgrademmx.html What is new:  http://www.modelmakertools.com/code-explorer/history/mmx1100.html

Originally shared by Alexey Petushkov

Originally shared by Alexey Petushkov Good news everyone! Embarcadero is developing native package manager for Delphi/Builder/etc So, OwlyCI will shutdown.
IIRC, I used to see an IDE expert (or a plan of such a an export) that allows spitting the code editor, or in other words, allows editing more than one file at a time. But I couldn't find it now. Any body has any hint?

Extend your Windows apps to mobile with Tethering in RAD Studio, Delphi and C++Builder XE6 - Blog post from Sarina...

Originally shared by Delphi Extend your Windows apps to mobile with Tethering in RAD Studio, Delphi and C++Builder XE6 - Blog post from Sarina DuPont http://embt.co/1eP609F http://embt.co/1eP609F

Originally shared by Delphi

Originally shared by Delphi Extend your Windows apps to mobile with Tethering in RAD Studio, Delphi and C++Builder XE6 - Blog post from Sarina DuPont http://embt.co/1eP609F http://embt.co/1eP609F

HTML Components Library: Reports Demo Application.

Image
HTML Components Library: Reports Demo Application. http://delphihtmlcomponents.com/dbreports.zip

RAD in Action:

RAD in Action: VCL Developer's Guide to RAD Studio XE6 Featuring Marco CantĂą, Embarcadero http://s608.t.en25.com/e/es?s=608&e=1119987&elq=634e584d361448d7a36a68598141830e

Hi there!

Hi there! Is anyone using madexcept in a project with firedac components? It gives me an exception trying to connect to the DB if i have madexcept turn on. When its off everything works ok.

HTML Component Library update: Printing added.

Image
HTML Component Library update:  Printing added. http://delphihtmlcomponents.com

XE6 IBQuery hotfix available from http://cc.embarcadero.com/Item/29845

XE6 IBQuery hotfix available from  http://cc.embarcadero.com/Item/29845

I'm having a hard time coming up with the thought pattern that brought this about:

I'm having a hard time coming up with the thought pattern that brought this about:      Zip5 := LeftStr(edtZip.Text + '     ', 5);       if (Zip5 = '     ') then         ShowMessageApp('You must provide a Zipcode to use this function.')       else         AliasForm.GetAliasesForZipcode(Zip5);

Blog post "Presenting XE6 Down Under (Australia, New Zealand, and Taiwan)" at http://blog.marcocantu.com/blog/presenting_xe6_down_under.html

Blog post "Presenting XE6 Down Under (Australia, New Zealand, and Taiwan)" at http://blog.marcocantu.com/blog/presenting_xe6_down_under.html

So I just found the following lovely piece of code in one of our forms:

So I just found the following lovely piece of code in one of our forms: var   code: string;   codeNotFound: boolean;  begin   ...   code := ...;   codeNotFound := not DataSet.Locate(...);   if codeNotFound then   begin     PostMessage(Handle,WM_WARN01,Integer(PChar(code)),0);   end;   ... end; procedure Tfrm.WMWarn01(var msg: TMessage); begin   ShowMessage('Code "' + PChar(msg.wParam) + '" not found');   cmbCode.SetFocus; end; Such horror... yet doing such async things correctly was such a chore before. Fortunately times have changed and thanks to anonymous procedures it's now trivial to get the code right. In my opinion it also helps readability by keeping things local:   ...  if codeNotFound then   begin     async.Post(       procedure       begin         ShowMessage('Code "' + code + '" not found');         cmbCode.SetFocus;             end     );   end;   ... Here "async" is just a a trivial non-visual component whic

Tim Del Chiaro blogged about additional downloads for XE6 registered users.

Tim Del Chiaro blogged about additional downloads for XE6 registered users.

Raize Components 6.1.8 now support Delphi XE6 http://wiert.me/2014/04/22/raize-components-6-updates-for-delphi-xe6/

Raize Components 6.1.8 now support Delphi XE6 http://wiert.me/2014/04/22/raize-components-6-updates-for-delphi-xe6/ (Edit: I mixed up CodeSite 5 with Raize Components 5. The correction: only Raize Components 6 got updated to XE6; Raize Components 5 supports until XE; CodeSite 5 does have support for XE6) http://wiert.me/2014/04/22/raize-components-6-updates-for-delphi-xe6

Anyone use Castalia?

Anyone use Castalia? Delphi Feeds just showed that an update has been released, but it's not something I've ever used. How is it better than the Delphi IDE? http://www.delphifeeds.com/go/t/115045 http://www.twodesk.com/castalia

Anyone use Castalia? Delphi Feeds just showed that an update has been released, but it's not something I've ever used. How is it better than the Delphi IDE?

Anyone use Castalia? Delphi Feeds just showed that an update has been released, but it's not something I've ever used. How is it better than the Delphi IDE? http://www.delphifeeds.com/go/t/115045 http://www.twodesk.com/castalia

Hey all!

Hey all! Can anyone point me in the direction of a simple cross-platform compatible threading library? I'm looking for something as simple to use as OTL (e.g. Otl.async(procedure) ) but which is compatible with OS X, iOS and most importantly, Windows and Android. I understand that the RTL has TThread, and I'm sure I recall a super simple Android example from the XE5 release content, but I've never been able to find anything equivalent to OTL for x-platform (since every lib I have found uses VCL/Windows libraries). My main requirement is that interface remains responsive during processing (for example, during WMI queries) and that I can wrap almost any code and have it spawn it's own thread. Obviously I'm not intending to adjust the UI within anything but the main thread, but it'd be nice to have a simple library to allow me to simply wrap procedures and have all the threading handled. I know I could use .processmessages, but I prefer to call that on specific con

Hey all! Can anyone point me in the direction of a simple cross-platform compatible threading library? I'm looking for something as simple to use as OTL (e.g. Otl.async(procedure) ) but which is compatible with OS X, iOS and most importantly, Windows and Android.

Hey all! Can anyone point me in the direction of a simple cross-platform compatible threading library? I'm looking for something as simple to use as OTL (e.g. Otl.async(procedure) ) but which is compatible with OS X, iOS and most importantly, Windows and Android. I understand that the RTL has TThread, and I'm sure I recall a super simple Android example from the XE5 release content, but I've never been able to find anything equivalent to OTL for x-platform (since every lib I have found uses VCL/Windows libraries). My main requirement is that interface remains responsive during processing (for example, during WMI queries) and that I can wrap almost any code and have it spawn it's own thread. Obviously I'm not intending to adjust the UI within anything but the main thread, but it'd be nice to have a simple library to allow me to simply wrap procedures and have all the threading handled. I know I could use .processmessages, but I prefer to call that on specific con

Today I learned... :)

Today I learned... :) I didn't know about this syntax for properties:     FStrings: array [0..1] of string;     property String0: string read FStrings[0] write FStrings[0];     property String1: string read FStrings[1] write FStrings[1];

Been awhile since I've made a video, but here is one on FireMonkey mouse cursors.

Been awhile since I've made a video, but here is one on FireMonkey mouse cursors. http://www.youtube.com/watch?v=cMNHu3aOEqY
Marco CantĂą Is there any way of supporting Appmethod with experts that contain any VCL elements? Because you cannot compile anything that uses VCL in Appmethod (because the dcp files are not there). And you need to compile in Appmethod to have the correct bpl versions targeted. That is the reason that GExperts does not support Appmethod.

Article on featured XE6 partners.

Article on featured XE6 partners. "The following Embarcadero Technology Partners are among the first to update their tools and components to support RAD Studio XE6, Delphi XE6 and/or C++Builder XE6 at launch time. These are just some of the many partners who plan to support XE6. " There also is a partner directory that I can't remember having seen before? http://tp.embarcadero.com/partnercentral.exe/pq?pid=v80 http://edn.embarcadero.com/article/43761

I would like to have a copy of the mORMot repository locally, as a read-only (at this time, I don't have time to help out). I have tried to follow http://synopse.info/fossil/wiki?name=Get+the+source it wants a username & password (which I wouldn't thought it would be applicable for read-only access).

I would like to have a copy of the mORMot repository locally, as a read-only (at this time, I don't have time to help out). I have tried to follow  http://synopse.info/fossil/wiki?name=Get+the+source it wants a username & password (which I wouldn't thought it would be applicable for read-only access). A. Bouchez  Is it possible to gain read-only access to the mORMot repository (so I don't have to download the zip file every time I would like to update)?  http://synopse.info/fossil/wiki?name=Get+the+source

Dear Developers

Dear Developers, I'm pleased to announce the new version of X-DBData Components 1.2 with support for RAD Studio XE6!    What's new in X-DBData Components 1.2 ?    ===================================    - New packages for Delphi/C++Builder XE6 Win32/Win64!!!    - Support for FieldOptions property introduced in TDataSet class in XE6    - New TXDBObject classic dataset (single row dataset)    - New TXDBObject generic dataset (single row dataset)    - New TXDBObjectProvider generic provider for single row dataset    - New TXDBCollection classic dataset (ready to use for any TCollection class)    - New CreateFor constructor for TXDBArray, TXDBList, TXDBTable, TXDBObject.      Using: MyDataSet := TXDBList.CreateFor(AOwner, ADataInstance, TMyItemClass)    - New CreateFor constructor for TXDBArray , TXDBList , TXDBObject      Using: MyDataSet := TXDBList .CreateFor(AOwner, ADataInstance)    What's X-DBData Components ?    ==========================    X-DBData Components package

Dear Developers

Dear Developers, I'm pleased to announce the new version of X-DBGrid Component 5.6 and X-Files Components 5.6 with support for RAD Studio XE6!   What's new in version 5.6 ?   =======================   - New packages for Delphi/C++Builder XE6 Win32/Win64!!!   - Support for new custom styles in XE6: Glossy, TabletDark   - Enumerators added to several classes of TXDBGrid component.     You can now use:      for Bookmark in XDBGrid1.DataRows do      for Bookmark in XDBGrid1.SelectedRows do      for Bookmark in XDBGrid1.SelectedRows.OrAllRows do      for Bookmark in XDBGrid1.SelectedRows.OrCurrent do      for Column in XDBGrid1.Columns do      for Column in XDBGrid1.SelectedCols do      for Column in XDBGrid1.SelectedCols.OrAllCols do      for Column in XDBGrid1.SelectedCols.OrCurrent do      for Bookmark in XDBGrid1.Totals do      for TotalValue in XDBGrid1.Columns[I].TotalValues do   - New option dgScrollRowsMode added to OptionsExt property   - Improved use of mouse Shift-Click d

HTML Component Library 2.2 Released

HTML Component Library 2.2 Released http://delphihtmlcomponents.com/ What's new 1. Unicode support for old delphi versions (D6+) 2. HtPanel transparency (when placed on HtPanel) 3. Correct processing of unclosed tags ( ... for example) 4. Animated images (GIF) in Label, Panel, ListBox, Metro, Notifications (VCL only) 5. Rendering speed: 30 times faster 6. Fast processing of large documents (for example, parsing and rendering of http://www.w3.org/TR/selectors/ takes only 100 ms, see compiled demo/Text flow/Load large document) 7. FM version for XE4. 8. CBuilder XE5 support. 9. XE6 support (VCL) 10. Transitions for shadows (see Text flow page in demo) 11. Adaptive zoom (browser-like). See Labels page in demo. http://delphihtmlcomponents.com

Does anyone know if Code Healer plans to keep up with Delphi? Their last update was for XE3.

Does anyone know if Code Healer plans to keep up with Delphi?  Their last update was for XE3. http://www.socksoftware.com/codehealer.php

DDDebug Memory Profiler supports Delphi XE6. I also fixed the setup which didn't install the design time package for Delphi XE2 and above in some cases.

DDDebug Memory Profiler supports Delphi XE6. I also fixed the setup which didn't install the design time package for Delphi XE2 and above in some cases. http://ddobjects.de/dddebug http://ddobjects.de/dddebug

Does somebody know what's going on:

Does somebody know what's going on: 1) http://community.embarcadero.com/  is down 2) XE, XE2 hang for a long time on welcome tab until "Message from webpage" appears: displayNotification: Out of stack space OK followed by prompt from "Web Browser" Stop running this script? A script on this page is causing your web browser to run slowly. If it continues to run, your computer might become unresponsive. Stack of bds.exe thread is huge http://pastebin.com/XXPnXhGN Appmethod hangs as well. Disabling startpageide*.bpl IDE package helps in XE, XE2, does not I Appmethod. http://pastebin.com/XXPnXhGN

Since I work on several projects that require multiple Delphi installations, I needed a way to start the correct Delphi IDE and call the correct command line compiler for each of these projects. There apparently is no way to automatically detect the Delphi version from the .dof,.dpr or .dproj file (or at least this is limited), so I added batch files to these projects that call the correct Delphi version.

Since I work on several projects that require multiple Delphi installations, I needed a way to start the correct Delphi IDE and call the correct command line compiler for each of these projects. There apparently is no way to automatically detect the Delphi version from the .dof,.dpr or .dproj file (or at least this is limited), so I added batch files to these projects that call the correct Delphi version. One of the things that irked me was that I had to adapt these batch files whenever I was working on a different computer and Delphi was not installed in the default installation directory. Finally I found a solution for this: The required information is stored in the registry at HKCU\Software\(Borland|CodeGear|Embaracdero)\(TheDelphiVersion)\root And the place where this is stored does not vary. I set out to find a way to read the registry from a batch file and found this answer on stackoverflow. So, here is the result. A batch file that, when called with a Delphi version as parameter
By disabling the "$(BDS)\Bin\ModernTheme200.bpl" "Known IDE Package" you get the old IDE look and feel back.

New blog post - http://theroadtodelphi.wordpress.com/2014/04/17/delphi-dev-shell-tools-now-supports-delphi-xe6-and-appmethod/

New blog post - http://theroadtodelphi.wordpress.com/2014/04/17/delphi-dev-shell-tools-now-supports-delphi-xe6-and-appmethod/ http://theroadtodelphi.wordpress.com/2014/04/17/delphi-dev-shell-tools-now-supports-delphi-xe6-and-appmethod
Ok, figured out to declare the struct in C# for the call into the Delphi DLL.   I did a sample program and sample entry points with smaller record structures to prove that it will work.  (can't use dynamic arrays, have to use "fixed" arrays).   However, another roadblock.    We have 3 paramters that are records in Delphi, and struct in C#.  It turns out that each of these records will be 62,000,     82,000,   and 27,000   bytes .    At run time, I get an exception that the second parameter is too large or complex.  (Internal limitation).   My guess is it can't marshall more than 64K.   Any ideas?

Blog post "XE6 Menu Styling (and a Thank You)" at http://blog.

Blog post "XE6 Menu Styling (and a Thank You)" at http://blog.marcocantu.com/blog/2014_april_xe6menustyling.html (Rodrigo Ruz) http://blog.marcocantu.com/blog/2014_april_xe6menustyling.html

Blog post "XE6 Menu Styling (and a Thank You)" at http://blog.marcocantu.com/blog/2014_april_xe6menustyling.html (Rodrigo Ruz)

Blog post "XE6 Menu Styling (and a Thank You)" at http://blog.marcocantu.com/blog/2014_april_xe6menustyling.html (Rodrigo Ruz) http://blog.marcocantu.com/blog/2014_april_xe6menustyling.html

My team have an active subscription for Rad Studio. Now If I want to download XE6, what are the steps ? It was a long time ago since the last upgrade but I think Embarcaderos site is confusing. It is very easy to buy a new license, but not doing an upgrade.

My team have an active subscription for Rad Studio. Now If I want to download XE6, what are the steps ? It was a long time ago since the last upgrade but I think Embarcaderos site is confusing. It is very easy to buy a new license, but not doing an upgrade. If I login to  https://maintenance.codegear.com/ there is a note that XE6 is available,  but no link available. I must have missed something... https://maintenance.codegear.com

Hi

Hi,     I was wondering if anyone had purchased the HTML components for Delphi and could kindly provide their experience. I need to develop some Delphi applications which have to follow the same UI look n feel as their HTML5 'counterparts'. Thanks in advance, Adrian delphihtmlcomponents.com

JCL and JVCL binary installers for RAD Studio XE6 are now available.

JCL and JVCL binary installers for RAD Studio XE6 are now available. JCL: http://cc.embarcadero.com/Item/29835 JVCL: http://cc.embarcadero.com/Item/29836

Delphi XE6: Form designer option page is blank!

Delphi XE6: Form designer option page is blank! Anyone else seeing it?

just tried to post (my first) QC report on Quality Central web interface but I give up...

just tried to post (my first) QC report on Quality Central web interface but I give up... So I post the problem here : in short, [Dcc32] F2084 internal error C2453 with just this simple code : (app console) compiled with XE6 on win32 can anyone reproduce this ? (and then post a QC ?) or is it a previously encountered problem  ? I already have simple workaround(s) but this bugs me as I have the problem on third party libs. program Project1; {$APPTYPE CONSOLE} {$OPTIMIZATION ON} {$OVERFLOWCHECKS ON} type   TPoint = record     X, Y: Int64;   end;   TTestPoints = array of TPoint; var Pts:TTestPoints;     i:integer;     flag:boolean; begin   flag := False;   setlength(Pts,1000000);   for i := 0 to High(Pts) do begin     if (abs(Pts[i].X) > 0) or (abs(Pts[i].Y) > 0) then flag := True;   end;   if not flag then write('ok');   ReadLn; end.

Nick Hodges I could not resist ;)

Image
Nick Hodges I could not resist ;)

So, took me a good 15 minutes to figure out why the hell nothing seemed to happen when I pressed F6 in XE5...

So, took me a good 15 minutes to figure out why the hell nothing seemed to happen when I pressed F6 in XE5... I can see that they wanted to improve visibility of the thing, but I for one quite liked the modal box, and find the XE5 a huge step backwards in terms of useability when actually using it. Have they restored it's goodness again in XE6?

I am sad, that the new coding style in XE6 is:

I am sad, that the new coding style in XE6 is: obj := TMyObject.Create; try ... finally   obj.DesposeOf end; See the vidoe at 0:38 sec If they had Free properly implemented in ARC, we still could use try finally .Free patern. http://www.youtube.com/watch?v=jy4zJ5NIx4E&list=PLwUPJvR9mZHixWJugJ6QlI0hCXDtT329j&index=25
I'm on holiday, so I've not had a chance to try XE6 yet. For those that have, what are your first impressions?

I have done most of the work to get GExperts compile with Delphi XE6. If you want to compile it yourself, get it from the svn repository on sourceforge. If not, wait until tomorrow. I'm just too tired to continue today.

I have done most of the work to get GExperts compile with Delphi XE6. If you want to compile it yourself, get it from the svn repository on sourceforge. If not, wait until tomorrow. I'm just too tired to continue today. Good Night

Delphi XE6 Review?

Delphi XE6 Review? Anyone seen a review yet for XE6 that they can link? ... from someone that is not affiliated with EMBT, MVP, etc. please.

I'm waiting for my XE6 license and was looking at the spec sheet and noticed XP is not in list of deployed OS'

I'm waiting for my XE6 license and was looking at the spec sheet and noticed XP is not in list of deployed OS' Does anyone know if this is just left out for marketing purposes or has the plumbing been pulled for XP? I still need to support XP SP3 desktops for another year or so.

Ok, I know this is a long shot, but I wrote some code to call a Delphi DLL with 3 parameters from C#. These 3 parameters are delphi records that each have almost a million fields (exaggerating of course). I painstakingly created structs in C#. For arrays, I didn't use the "fixed" keywords, I instantiated them at runtime using "new" double[100] (for example. So now I called the delphi function, and I get an exception that I have invalid arguments. I was expecting access violations right off the bat.

Ok, I know this is a long shot, but I wrote some code to call a Delphi DLL with 3 parameters from C#.   These 3 parameters are delphi records that each have almost a million fields (exaggerating of course).    I painstakingly created structs in C#.   For arrays, I didn't use the "fixed" keywords, I instantiated them at runtime using  "new" double[100] (for example.   So now I called the delphi function, and I get an exception that I have invalid arguments.   I was expecting access violations right off the bat. Now, I'm thinking that the C# structures are not equivalent to the Delphi records.   I did a size of in Delphi of the records in the Delphi EXE that calls this DLL, and the record sizes are a lot bigger than the C# counterparts.   I'm wondering if it has to do with record alignment, etc.  Or is there some C# to Delphi issue I'm not aware of? Thanks

Screenshot from "What's New in Delphi XE6" video:

Image
Screenshot from "What's New in Delphi XE6" video: Error Insight is still "error inside". Will this ever been fixed?

Wish for the day: Add generating a wrapper class for a given class or interface as a refactoring option. -- Having to manually generate a wrapper for a sizeable interface -- not fun delegating every method by hand. :(

Wish for the day: Add generating a wrapper class for a given class or interface as a refactoring option.  -- Having to manually generate a wrapper for a sizeable interface -- not fun delegating every method by hand.  :( It'd have been nice if I was allowed to use the "property p0 : I0 read getter implements I0;" style of delegation while still being allowed to then override specific methods manually using the "procedure I0.i0p0 = proc0;" approach, but sadly this not allowed and considered an error by the compiler.

Reminder: Sign up for the XE6 First Look Webinar

Reminder: Sign up for the XE6 First Look Webinar Wednesday, April 16, 2014 6AM San Francisco / 9AM New York / 2PM London / 3PM Milan 11AM San Francisco / 2PM New York / 7PM London / 8PM Milan 5PM San Francisco / 17-Apr 9AM Tokyo / 17-Apr 10AM Sydney http://forms.embarcadero.com/RADXE6Webinar4-16 http://forms.embarcadero.com/RADXE6Webinar4-16

My favorite feature in Delphi XE6?

My favorite feature in Delphi XE6? initialization   FMX.Types.GlobalUseGPUCanvas := True; Finally real ClearType font rendering in FireMonkey desktop applications. It's really a difference for me now being able to prevent this typical FireMonkey look in desktop apps. No more blurry fonts and even the jumping characters problem in edit boxes disappeared. ... any many other small but important improvements. For me it looks the first time like FireMonkey really could be the next serious application development framework to be used by our company. Rome wasn't built in a day and the same applies to FireMonkey. At least it's quite relieving to see FireMonkey moving into the right direction.

Thanks to Sergionn Rad for digging up the fix list!

Thanks to Sergionn Rad for digging up the fix list! http://edn.embarcadero.com/article/43754 http://edn.embarcadero.com/article/43754

What Microsoft writes... only Microsoft reads.

What Microsoft writes... only Microsoft reads. This caption triggers some unpleasant deja-vu. The latest example in my confined and restricted world is reading wmf files. Some wmf-files of an "older sort" are not readable using the Delphi TMetaFile implementation. Specifically i needed to extract the thumbnails from OOXML files (docx, xmlsx, pptx). It seems like these wmfs (when saved by office 2010 (2012?) and down) has a different header that does not even correspond to the specifications that indeed are out there. Mucho frustrating. The lifesaver this time was  http://www.bilsen.com/gdiplus/index.shtml . Unfortunately the MS library reads (paints?) a wmf much slower than Delphi (there might be some settings or tricks to amend this, though). http://www.bilsen.com/gdiplus/index.shtml

Delphi XE6 Released: http://www.embarcadero.com/products/delphi (Apps at the speed of light)

Delphi XE6 Released: http://www.embarcadero.com/products/delphi (Apps at the speed of light) http://www.embarcadero.com/products/delphi

XE6 Documentation available - What's New in Delphi and C++Builder XE6 http://docwiki.

XE6 Documentation available - What's New in Delphi and C++Builder XE6 http://docwiki.embarcadero.com/RADStudio/XE6/en/What%27s_New_in_Delphi_and_C%2B%2BBuilder_XE6 http://docwiki.embarcadero.com/RADStudio/XE6/en/What%27s_New_in_Delphi_and_C%2B%2BBuilder_XE6

XE6 Documentation available - What's New in Delphi and C++Builder XE6 http://docwiki.embarcadero.com/RADStudio/XE6/en/What%27s_New_in_Delphi_and_C%2B%2BBuilder_XE6

XE6 Documentation available - What's New in Delphi and C++Builder XE6 http://docwiki.embarcadero.com/RADStudio/XE6/en/What%27s_New_in_Delphi_and_C%2B%2BBuilder_XE6 http://docwiki.embarcadero.com/RADStudio/XE6/en/What%27s_New_in_Delphi_and_C%2B%2BBuilder_XE6

XE6 is released. The RAD team fixed about 2500 bugs.

XE6 is released. The RAD team fixed about 2500 bugs. Congrats and thanks. Looking forward to see the one that bothers me most (Umlaute not supported with external keyboards on Android) fixed in XE7.

I have this C# code where I want to pass a byte array of 256 bytes into a struct to be passed into a Delphi DLL.

I have this C# code where I want to pass a byte array of 256 bytes into a struct to be passed into a Delphi DLL.       TWLInputRec.OutputFileName = new byte[256];     TWLInputRec.OutputFileName = Encoding.ASCII.GetBytes("report.pdf\0"); Hower, it seems the first statement is not necessary, as the second statement will   allocate bytes  in the call to GetBytes, but it will only allocate 11 bytes.   How can I get the OutputFileName to always get 256 bytes (as that's what the Delphi DLL is expecting)?

Hi Marco;

Hi Marco; We want a Delphi Compiler that supports +=, *=, /=, -= operators and i++,  ++i, ?:, Lambda expressions which are indispensable for modern compilers.  I thing its the time. :)

Official version of GExperts is now available from http://www.gexperts.org/download/ for XE4 and XE5

Official version of GExperts is now available from  http://www.gexperts.org/download/ for XE4 and XE5 http://www.gexperts.org/download

Hi everyones

Hi everyones, I need somes Demo , Sample for WebApplication ( Method Server-Client and Client- AppServer- Server).. And what anythings solutions for this problem.... Thanks for contributions !

Curious on your opinion regarding this article. Personally, I would like to see 64bit compiler for OSX and iOS and smaller application size on mobile. I don't have a problem with Firemonkey not using native UI controls, as I can skin it the way I want it. Last but not least, what is the Oxygene alternative to Firemonkey's visual designer? I don't see any.

Curious on your opinion regarding this article. Personally, I would like to see 64bit compiler for OSX and iOS and smaller application size on mobile. I don't have a problem with Firemonkey not using native UI controls, as I can skin it the way I want it. Last but not least, what is the Oxygene alternative to Firemonkey's visual designer? I don't see any. http://www.remobjects.com/elements/oxygene/vs/delphi.aspx

Originally shared by Daniele Teti

Image
Originally shared by Daniele Teti BeeWi bluetooth controlled car (with an appmethod app) at the Codemotion. Driver: Mr M. CantĂą
I have to create a C# struct to be passed into a Delphi DLL that takes a record.   One of the fields is  TByteStream.   Does anyone know how many bytes a TByteStream takes or if it's even fixed?  Better yet, is there a C# equivalent to a TByteStream?

2800 Members

2800 Members Why do I keep posting these? One day I'll do a graph :)

David Intersimone 's "Delphi Innovations from Delphi 1 through Delphi XE5" - to be found at slideshare - raised...

David Intersimone 's   "Delphi Innovations from Delphi 1 through Delphi XE5" - to be found at slideshare  - raised one question: On page 4 it says: "Wild-card in uses statement" This sounds very interesting. But where can I find an explanation how this is actually done? The EMB wiki and the manuals don't have an explanation for this and searching in Google leads in most cases to these slides. http://www.slideshare.net/embarcaderotechnet/delphi-innovations-from-delphi-1-through-delphi-xe5

David Intersimone 's "Delphi Innovations from Delphi 1 through Delphi XE5" - to be found at slideshare - raised one question: On page 4 it says: "Wild-card in uses statement"

David Intersimone 's   "Delphi Innovations from Delphi 1 through Delphi XE5" - to be found at slideshare  - raised one question: On page 4 it says: "Wild-card in uses statement" This sounds very interesting. But where can I find an explanation how this is actually done? The EMB wiki and the manuals don't have an explanation for this and searching in Google leads in most cases to these slides. http://www.slideshare.net/embarcaderotechnet/delphi-innovations-from-delphi-1-through-delphi-xe5

Please nominate me for Embarcadero MVP.

Please nominate me for Embarcadero MVP. Reasons: + I participate and contribute constructively to the EMBT newgroups + I make the latest GExperts builds available to the Delphi community + I work a lot with Delphi + I've used all (well almost) all versions of Delphi since Delphi 3 C/S to develop database application software TIA! -Steve Faleiro [steve_goa@yahoo.com]

Why is "W1025 Unsupported language feature: 'custom attribute' "only a warning?

Why is "W1025 Unsupported language feature: 'custom attribute' "only a warning? type          MyAttribute = class(TCustomAttribute) end;   [MyAttartibuet]   TForm3 = class(TForm)   end; And it just compiles with a warning. Why i have to turn in every project this warning into an error?

TMS Charts for FireMonkey v1.0 released.

Image
TMS Charts for FireMonkey v1.0 released. We're excited to announce the release of a new fully cross-platform chart component designed for business, statistical, financial & scientific data: TMS Charts for FireMonkey v1.0.  The Chart supports types such as bar, area, line, marker and variants such as stacked bar, stacked percentage area, XY-scatter and digital line... One code-base for charts in apps running on Windows, Mac OS-X, iOS, Android!   You can download the fully functional trial version from our website: http://www.tmssoftware.com/site/tmsfmxchart.asp

Interesting stuff in open source compiler Roslyn, a PDB writer!

Interesting stuff in open source compiler Roslyn, a PDB writer! http://source.roslyn.codeplex.com/#Microsoft.CodeAnalysis/PEWriter/PdbWriter.cs Example of how it is used, see SerializeDebugInfo: http://source.roslyn.codeplex.com/#Microsoft.CodeAnalysis/PEWriter/PeWriter.cs#75bbf94e59df4bb0 This could be used to make our own Delphi to PDB writer? So we can directly debug dll's and exe's in VisualStudio, minidumps, WinDbg, ProcesExplorer etc! Any volunteers? :) http://source.roslyn.codeplex.com/#Microsoft.CodeAnalysis/PEWriter/PdbWriter.cs

Attributes and Array of Const

Attributes and Array of Const How annoying! type   Values = class(TCustomAttribute)     Constructor Create(const Name: String; Params: array of const);   end;   TMyClass = class    ...     public     [Values('Default', [1, 2.0, 'three'])]  <-- E2026     property List1: TMyVariantList;  E2026 - Constant expression expected and what a tragic help entry :/ http://docwiki.embarcadero.com/RADStudio/XE5/en/E2026_Constant_expression_expected_(Delphi) Question: In what way is that array not constant at compile time?

Fellow Delphi developers

Fellow Delphi developers, This is with great pleasure that we announce the immediate availability of HelpNDoc 4.3, an easy to use yet powerful help authoring tool producing CHM help files, HTML or mobile WebSites, DocX and PDF manuals as well as ePub and Kindle eBooks from a single source. HelpNDoc is Free for personal use and evaluation purposes and is available at: http://www.helpndoc.com HelpNDoc 4.3 now includes the image map library item which makes it possible to create and include interactive images in your help files and eBooks. It also includes enhanced image customization capabilities, optional inline cover and table of contents pages for ePub and Kindle eBooks as well as many enhancements. You can learn more about this update at: http://www.helpndoc.com/news/2014-04-10-image-maps-your-documentation-and-better-ebooks-generation-helpndoc-43 Download HelpNDoc and use it for free for personal and evaluation purposes: http://www.helpndoc.com Best regards, John, HelpNDoc team. htt

Today's EMBT Dev Community Hangout

Today's EMBT Dev Community Hangout   For the future, feel free to share these directly to the community as well, Jim McKeeth  Originally shared by Jim McKeeth Join David I and myself for our next Embarcadero Developer Community Hangout where we discuss all things related to developing with Embarcadero Technologies Developer Tools.  We plan to talk about industry news and XE5 (the current release). For questions about future releases check out the Roadmap  http://edn.embarcadero.com/article/43677 and the XE6 Preview webinar  http://forms.embarcadero.com/RADXE6Webinar4-16?cid=701G0000000tKTx

Today's EMBT Dev Community Hangout

Today's EMBT Dev Community Hangout   For the future, feel free to share these directly to the community as well, Jim McKeeth  Originally shared by Jim McKeeth Join David I and myself for our next Embarcadero Developer Community Hangout where we discuss all things related to developing with Embarcadero Technologies Developer Tools.  We plan to talk about industry news and XE5 (the current release). For questions about future releases check out the Roadmap  http://edn.embarcadero.com/article/43677 and the XE6 Preview webinar  http://forms.embarcadero.com/RADXE6Webinar4-16?cid=701G0000000tKTx

Hi, I just installed XE5 coming from XE2. Now I'm looking for the partner CD. Especially Beyond Compare. I can not find it on EDN. Does anyone have a link?

Hi, I just installed XE5 coming from XE2. Now I'm looking for the partner CD. Especially Beyond Compare. I can not find it on EDN. Does anyone have a link? Best regards

DDDebug Memory Profiler heading towards 1.0

DDDebug Memory Profiler heading towards 1.0 Version 0.99 of DDDebug has been released recently. This update supports Delphi XE5, fixes some bugs and contains many improvements and new features. Read more and download your copy at http://ddobjects.de/dddebug-heading-towards-1-0 http://ddobjects.de/dddebug-heading-towards-1-0

Anyone has an alternate link where I can download MonkeyMixer for XE5? This link doesn't work: http://www.lakraven.com/downloads/MonkeyMixerSetup.exe

Anyone has an alternate link where I can download MonkeyMixer for XE5? This link doesn't work:  http://www.lakraven.com/downloads/MonkeyMixerSetup.exe Found about MonkeyMixer here: http://delphi.org/2013/09/monkeymixer-updated-for-delphi-xe5/ http://www.lakraven.com/downloads/MonkeyMixerSetup.exe
So let's say I wanted to create a flappy bird type app in Firemonkey. Where do I start? Sites I should look at? Components?
Does anyone know any tray icon component for FireMonkey? I saw somebody mentioning Apezuite but the project seems inactive and it says it is not available for purchase. Any other compnents available?

If you've not watched it already, I recorded some quick interviews of attendees at the ADUG 2014 Symposium.

If you've not watched it already, I recorded some quick interviews of attendees at the ADUG 2014 Symposium. http://www.youtube.com/watch?v=0LYd_8Yx5Q4

Is there to declare samething like this:

Is there to declare samething like this: TMyRecord = record strict private    FInstance: array[0.. T.InstanceSize - 1] of byte; end I want to get TSameClass.InstanceSize as contant to declare static array. Is it possible ?

hello

hello,  I do not have much practice with delphi, but I'm starting, and I like it.  How do I send and receive (music, image, data), the wifi, as a p2p?  I'll do this for a android device to communicate with a PC.

I've been laboring in D2007, and am soon to leap forward to XE5. I have read and read, but am still having issues coming to grips with attributes. I see what they are, and how to write them, but when I look at the code to access them, and read so many comments about RTTI overhead, I am left wondering about why and when to use them.

I've been laboring in D2007, and am soon to leap forward to XE5. I have read and read, but am still having issues coming to grips with attributes. I see what they are, and how to write them, but when I look at the code to access them, and read so many comments about RTTI overhead, I am left wondering about why and when to use them. Most of the example code I have seen is either trivial and fails to illuminate the why, or is part of a fairly large framework where the why will only become clear once I have become intimate with the framework.  If anyone can point me to a middle of the road example, I would appreciate it.

Question of the Day:

Question of the Day: Given that many frameworks are starting to require it, should all our interfaces be descendents of IInvokable? Discuss

Delphi Xe6 is comming

Delphi Xe6 is comming http://forms.embarcadero.com/RADXE6Webinar4-16

Generics and incompatible types.

Generics and incompatible types. I've been buggered with an error that has me tearing the little I have left of hair out.   [dcc32 Error] DUnitX_PSDCarrierTypes.pas(75): E2010 Incompatible types: 'TPSDCarrierType' and 'TPSDBase' The problem is that DUnitX_PSDCarrierTypes.pas only has 73 lines. Has anyone seen this before?  Can you remember what the underlying cause was at the time?  Property or method visibility?  Missing unit inclusion? Abstract methods? Let me introduce the classes In PSDBase,   TPSDBase = class (TLockableObject, ILogInterface)     ...    end; and   TTestBaseClass = class   private     FInstance: T;     function GetInstance: TPSDBase;   protected     property Instance: TPSDBase read GetInstance;    ... end; In PSDCarrierTypes,   TPSDCarrierType = class(TPSDBase)  ...   end; -   unit DUnitX_PSDBase; interface uses   PSDBase, PSDConstants,   DUnitX.TestFramework; type   /// Basis generic test class for TPSDBase descendants   TTestClass = class(TT

I was testing my build scripts for GExperts with all installed Delphi versions, noticed that Delphi 2010 did not work, found that it was installed to the wrong directory (c:\delphi\delphi2012), uninstalled and reinstalled it. And then this: (see question on stackoverflow)

I was testing my  build scripts for GExperts with all installed Delphi versions, noticed that Delphi 2010 did not work, found that it was installed to the wrong directory (c:\delphi\delphi2012), uninstalled and reinstalled it. And then this: (see question on stackoverflow) I have no idea what happened. Any hints? http://stackoverflow.com/q/22894474/49925?sgp=2
At my work, we are preparing to transition to XE5. Our VCS is Hg. Is the version insight project now dead? Or is there anyone here who has integrated it into XE5?

After migrating from XE2 to XE5 I found out that the VCL form designer does no longer show the position while moving...

Image
After migrating from XE2 to XE5 I found out that the VCL form designer does no longer show the position while moving a component. Is there any special option in the settings that re-enables this feature? Or is this a feature from an additional package installed I'm not aware of? (screenshot shows XE2 VCL form designer)

After migrating from XE2 to XE5 I found out that the VCL form designer does no longer show the position while moving a component.

Image
After migrating from XE2 to XE5 I found out that the VCL form designer does no longer show the position while moving a component. Is there any special option in the settings that re-enables this feature? Or is this a feature from an additional package installed I'm not aware of? (screenshot shows XE2 VCL form designer)

Touch Support for THTMLViewer

Touch Support for THTMLViewer We are working on making our applications (developed in Delphi XE5) more touch friendly. There is only one component left that still doesn't support touch: THtmlViewer. Did anybody already manage to make THTMLViewer touch friendly? We only need to have the scrolling feature (zoom would be nice but is not necessary). Replacing THTMLViewer with other components like TWebBrowser is not an option for us. Is there any tutorial or guideline for implementing gestures into existing components? Thanks, Fred
how to know, via delphi xe5, wich language the mobile phone is set? (so we can programaticaly switch the app language to this language)
Aha , Rad studio XE6 Preview event on 16th April 2014 ....

WM_(QUERY)ENDSESSION: Anyone have any insight on how to correctly catch this message and handle it?

WM_(QUERY)ENDSESSION: Anyone have any insight on how to correctly catch this message and handle it? I have a hook into both of these messages. However, it's a little wonky;  - On Windows LOGOFF - FormQuery() and FormClose() is called - WM_QUERYENDSESSION and WM_ENDSESSION are sent - FormDestroy() is called .. but control doesn't come back to the *.DPR. I was expecting my code after the TApplication.Run() to run, like it does with a normal TForm.close() of the main-form.  But it appears that there's a HALT in there somewhere and it doesn't seem to return from it.

Got an interface puzzle:

Got an interface puzzle: http://stackoverflow.com/questions/22840183/obtaining-a-sub-interface-from-an-interface Note that I have plenty of bloated and inefficient solutions to the problem, so really I'm looking for a non-bloat one :-) http://stackoverflow.com/questions/22840183/obtaining-a-sub-interface-from-an-interface

So, how weird am I for wanting to write

So, how weird am I for wanting to write   function f(x: ^integer): integer; ? Any reason I'm missing for why that isn't accepted?

Originally shared by Fast Reports

Originally shared by Fast Reports FastReport VCL 5 released! FastReport VCL version 5.0 initial release Classes: - New fill types available in the Memo object: gradient and glass. - Memo object can have several highlight conditions. The highlight condition now includes the following style settings: frame, font, fill and an object visibility. You may turn on and off each setting. - Memo object can have several format settings. When a Memo object contains multiple expressions in a text, you may specify a format for each expression. - Added Filter property to data bands. You may filter out data rows without using a script. - Changes in the report file format: collections like datasets, variables, formats, highlights are written as nested properties for better readability. Old files (FR VCL 3 and 4) are fully supported. - Added MouseEnter, MouseLeave events to report objects. - Added Visibility property (set of flags - vsPreview, vsPrint, vsExport). New objects: - New 2D barcodes - PDF417,

Despite what the link preview shows below, GExperts for XE5 was posted today by Steve Faleiro in EMBT forums

Despite what the link preview shows below, GExperts for XE5 was posted today by Steve Faleiro in EMBT forums http://www.marketingemailer.com/delphi_gexperts/
Does anyone know whether there is an ETA for GExperts for XE5?

Stack trace on ARM

Stack trace on ARM Well let me start by telling you how I got the idea. After a few talks with Stefan Glienke about some low-level stuff and about how to add assembly to ARM code I remembered about the blog post from Team Japan how they managed to link XCode generated object into Delphi. I started to wonder, hey this must be possible on Android as well is I use proper compiler so I downloaded ARM gcc for Linux. Then I thought it has to be possible to compile using NDK toolchain and compiling any unit with the arm-linux-androideabi-gcc -c works just fine. Now when you have C compiler at hand, there are no restrictions so assembly can be used again with ease and then I began wondering there must be a way to do a stack walk somehow and after a while reading about ABI and stuff I had the first implementation that was able to walk the stack with a few quirks (that don't bother me right now that much). But the only think I had was values of PC that say nothing about the source code and a

Join the conversation about all things RAD Studio, Delphi and C++Builder with Jim McKeeth and David I.

Originally shared by David Intersimone Join the conversation about all things RAD Studio, Delphi and C++Builder with Jim McKeeth and David I.  This is our first of many community programming conversations. events/c6uc909pgfjvg9em0183is3okjs

Originally shared by David Intersimone

Originally shared by David Intersimone Join the conversation about all things RAD Studio, Delphi and C++Builder with Jim McKeeth and David I.  This is our first of many community programming conversations. events/c6uc909pgfjvg9em0183is3okjs

Always makes me feel great just before a flight

Image
Always makes me feel great just before a flight