Posts

Showing posts from February, 2015

Jumping on the shameless meme bandwagon...

Jumping on the shameless meme bandwagon... http://www.fmxexpress.com/white-and-gold-or-blue-and-black-app-demo-for-delphi-xe7-firemonkey-on-android-and-ios/

It just took me quite a while to find this information so I’ll put it here for future reference.

It just took me quite a while to find this information so I’ll put it here for future reference. A Firemonkey application can not just access the clipboard, it needs to ask the platform whether it actually has one, then get the service interface and use that. http://blog.dummzeuch.de/2015/02/28/accessing-the-clipboard-in-a-firemonkey-application/

Just a fun discovery, I didn't know/remember that spaces are valid between "." and fields:

Just a fun discovery, I didn't know/remember that spaces are valid between "." and fields: Button1.             Caption := 'Hello';
Does anyone knows there is a good message dialog service I could use to make message dialogs testable. It would be very nice if the message dialog service had some integrated translation possibilities. I could write this myself not that difficult to do but if it's exists why reinvent the wheel.

Blog post "Three Selected Delphi Week Videos" at http://blog.marcocantu.com/blog/2014_february_3selectedvideos.html

Blog post "Three Selected Delphi Week Videos" at http://blog.marcocantu.com/blog/2014_february_3selectedvideos.html http://blog.marcocantu.com/blog/2014_february_3selectedvideos.html

Question to the group

Question to the group I have a number of dates (I can format any way needed) and I want to average those dates whats the easiest way to come up with an average :) the year is not needed, just the day and month I might have to convert to 1 to 365 and use sin and cos thanks!

Screenshot of our Delphi XE7 FMX application

Screenshot of our Delphi XE7 FMX application http://18delphi.blogspot.ru/2015/02/another-our-screenshot.html

How to get a list of used units with DelphiAST | SourceOddity

http://sourceoddity.com/blog/2015/02/how-to-get-a-list-of-used-units-with-delphiast/

Blog post "IDC Mobile OS Data for 2014: Stability" at http://blog.marcocantu.com/blog/2014_february_idcmobiledata.html

Blog post "IDC Mobile OS Data for 2014: Stability" at http://blog.marcocantu.com/blog/2014_february_idcmobiledata.html

Hi everybody!

Hi everybody! I have an application with quite a few Dataset's linked to grids and control's. Now, the code isnt exactly organized well and i want to refactor it to a more OOP fashion. But i still need to do a lot of loop's through the rows a do lots of validations and alter fields (not very nice when the controls are binded to a grid) I've read a lot of information but i cant seem to quite grasp what should i use to get the binding powers of datasets, and still get to have separated, clean code, reggarding each dataset. I guess what i'm asking is, should i still use datasets, or can i do my own classes and bind them somehow to the controls?

I am trying to install mustangpeak virtualshell tools on Delphi xe

I am trying to install mustangpeak virtualshell tools on Delphi xe compiling i get an error     procedure DoHeaderClick(const HitInfo: TVTHeaderHitInfo); override; NOT the SAME as on VirtualTreeView procedure DoHeaderClick(HitInfo: TVTHeaderHitInfo); virtual; I have installed VirtualTreeView_V5.53 same problem with more things I would like to have  virtualshell Any idea? P.S I have mustangpeakcommonlib ,mustangpeakeasylistview

http://18delphi.blogspot.com/2015/02/containers-4-encapsulation-of-work-with.html

http://18delphi.blogspot.com/2015/02/containers-4-encapsulation-of-work-with.html

http://18delphi.blogspot.com/2015/01/mindstream-how-we-develop-software-for_28.html

http://18delphi.blogspot.com/2015/01/mindstream-how-we-develop-software-for_28.html

**

Originally shared by Babak Yaghoobi ** Buy XE7 and get a free Next Major Release to keep you up to date with latest hotfixes, exclusive content, support and more. Purchase a qualifying RAD Studio, Delphi or C++Builder XE7 product by March 31, 2015 to get the Next Major Release free! http://www.e. ..

Originally shared by Babak Yaghoobi

Originally shared by Babak Yaghoobi ** Buy XE7 and get a free Next Major Release to keep you up to date with latest hotfixes, exclusive content, support and more. Purchase a qualifying RAD Studio, Delphi or C++Builder XE7 product by March 31, 2015 to get the Next Major Release free! http://www.e. ..

Originally shared by Babak Yaghoobi

Originally shared by Babak Yaghoobi D.P.F Delphi iOS Native Components v9.4.5 D.P.F Delphi iOS Native Components New version: v9.4.5 - 2015/02/26   + Added TDPFAVAudioRecorder (Microphone Component)   + Added TDPFDatePicker.MinuteInterval property   + Added TDPFImageView.ResizeImage   * Improved: TDPFQRCodeScanner now uses FMX Screen...

Hello!

Hello! First i'm going to ask if this is the correct place. I have recently purchased a component at over EUR 200. I have gotten only one reply to my pre-sales question. My tickets are left untouched or unnoticed and my emails are not replied to. How much slack do you think i should give the vendor? If this time period is reached, would it be ok to post here; simply tallying the dates and (lack of) communication, and the vendors name and ask if anyone knows what's up? TIA, /Dany

http://18delphi.blogspot.com/2015/02/containers-3-generics-and-without.html

http://18delphi.blogspot.com/2015/02/containers-3-generics-and-without.html

http://18delphi.blogspot.com/2015/02/containers-2-my-own-implementation-of.html

http://18delphi.blogspot.com/2015/02/containers-2-my-own-implementation-of.html

http://18delphi.blogspot.com/2015/02/containers-1-implementation-of.html

http://18delphi.blogspot.com/2015/02/containers-1-implementation-of.html

http://18delphi.blogspot.com/2015/02/about-rs-time-pressure-and-forgetting.html

http://18delphi.blogspot.com/2015/02/about-rs-time-pressure-and-forgetting.html

http://18delphi.blogspot.com/2015/02/briefly-about-factories.html

http://18delphi.blogspot.com/2015/02/briefly-about-factories.html

How can I handle Ctrl+C in my IDE plugin?

How can I handle Ctrl+C in my IDE plugin? I tried OnKeyXXX events but obviously (I logged the events) Ctrl+C get's eaten by the Copy action of the IDE (of course, default behavior of actions). After I realized that I tried registering an IOTAKeyboardBinding but that only gets triggered when I am in the code editor (but I want it to handle copying text from my plugin window). I also tried putting an action on my plugin dockform - not working. Anyone got an idea?
Hi , I am new in datasnap technology. I would like to develop a client server app over internet. In order to avoid many server calls I would like to know how can i transfer multiple datasets from server to client upon client request  , using one call and then after making changes in the client , to transfer multiple deltas of the clientdatasets from client to sever using one call method. Thank you very much

http://18delphi.blogspot.com/2015/02/how-to-keep-labor-productivity-up-and.html

http://18delphi.blogspot.com/2015/02/how-to-keep-labor-productivity-up-and.html
Hey I was wondering if there is any option to add mobile payments such as credit cards or paypal into your firemonkey mobile apps? I was also wondering What would be the best solution in regarding to a client / server app where the app connects to a vps through tcp/ip protocol and be able to exchanges messages between different clients that are connected?

TMS Component Pack v7.7.0.0 released with new a Spell check engine & PDF file generation library!

Image
TMS Component Pack v7.7.0.0 released with new a Spell check engine & PDF file generation library! We're pleased to inform a significant update for the TMS Component Pack is available now! In TMS Component Pack v7.7.0.0 update we've added a new TMS Spell Check engine & PDF file generation library, a DB-ware version of the TAdvRichEditor and much more ... http://www.tmssoftware.com/site/tmspack.asp

Hello

Hello,   I Have a dll Project. I want to run this Project with paserver on remote windows machine. How can i pass my dll outpath dir on remote side and how can i pass my dll’s debug launcher application ?   For example my dll should be run on C:\MyApp\MyApp.DLL (On remote side) And my debug launcher program should be run on C:\MyApp\MyDebugger.EXE (On remote side)   Best Regards

Just like to announce that I have updated Delphi-Shortcut-Finder (https://github.com/NickRing/Delphi-Shortcut-Finder).

Just like to announce that I have updated Delphi-Shortcut-Finder ( https://github.com/NickRing/Delphi-Shortcut-Finder ). The main new features are showing OS (global) hotkeys and, which I think lots of people will like, the ability to export registered keys to either a CSV or HTML file.

Buy XE7, new or upgrade and get next Major release free.....Now that's not a bad offer.

Buy XE7, new or upgrade and get next Major release free.....Now that's not a bad offer. http://www.embarcadero.com/radoffer#freeUS

Having trouble stopping the Windows authentication dialog popping up when using THTTPRIO. Posted on SO, but not received an acceptable answer yet. Perhaps one of you chaps has managed to fix the problem? http://stackoverflow.com/questions/28674117/how-do-i-stop-the-authentication-dialog-appearing-when-using-thttprio

Having trouble stopping the Windows authentication dialog popping up when using THTTPRIO. Posted on SO, but not received an acceptable answer yet. Perhaps one of you chaps has managed to fix the problem?  http://stackoverflow.com/questions/28674117/how-do-i-stop-the-authentication-dialog-appearing-when-using-thttprio http://stackoverflow.com/questions/28674117/how-do-i-stop-the-authentication-dialog-appearing-when-using-thttprio

http://18delphi.blogspot.com/2015/02/what-else-i-want-to-tell-about-tddnot.html

http://18delphi.blogspot.com/2015/02/what-else-i-want-to-tell-about-tddnot.html

Title

Image
Developer looking for remote work, 15 years of development experience in Delphi since it's 5 version.

I've noticed that often, but not always, the line of code the IDE takes me when debugging is off by one.

I've noticed that often, but not always, the line of code the IDE takes me when debugging is off by one. For example, double-clicking an entry to the call stack will take me to the line in the editor after the line shown in the call stack. This happens for exception raise locations, for call stack locations, when using JCLDebug info as well, etc. This is in a full debug build. Has anyone else seen this? If so, what is the cause, and what can be done to fix it? My guess is something like the IP register or something else (I'm not yet super-familiar with x86 assembly) is updated too early, so it is pointing at something that ends up being the next line. I'm quite ok with this in a release build since the compiler should optimise as much as it wants, but in a debug build I want call stacks and locations to be accurate, and they aren't.

I've noticed that often, but not always, the line of code the IDE takes me when debugging is off by one. For example, double-clicking an entry to the call stack will take me to the line in the editor after the line shown in the call stack. This happens for exception raise locations, for call stack locations, when using JCLDebug info as well, etc. This is in a full debug build.

I've noticed that often, but not always, the line of code the IDE takes me when debugging is off by one. For example, double-clicking an entry to the call stack will take me to the line in the editor after the line shown in the call stack. This happens for exception raise locations, for call stack locations, when using JCLDebug info as well, etc. This is in a full debug build. Has anyone else seen this? If so, what is the cause, and what can be done to fix it? My guess is something like the IP register or something else (I'm not yet super-familiar with x86 assembly) is updated too early, so it is pointing at something that ends up being the next line. I'm quite ok with this in a release build since the compiler should optimise as much as it wants, but in a debug build I want call stacks and locations to be accurate, and they aren't.

http://18delphi.blogspot.com/2015/02/once-again-about-testing-levels.html

http://18delphi.blogspot.com/2015/02/once-again-about-testing-levels.html

What is the prefered solution for parameter / setting storage in cross-platform applications.

What is the prefered solution for parameter / setting storage in cross-platform applications.  I use the registry (and occasionally inifiles) in Windows, but branching out it strikes me that this is a fairly win-centric approach. Just curious if anyone has any recommendations...

What is the prefered solution for parameter / setting storage in cross-platform applications. I use the registry (and occasionally inifiles) in Windows, but branching out it strikes me that this is a fairly win-centric approach.

What is the prefered solution for parameter / setting storage in cross-platform applications.  I use the registry (and occasionally inifiles) in Windows, but branching out it strikes me that this is a fairly win-centric approach. Just curious if anyone has any recommendations...

Now these sound like a good thing!

Now these sound like a good thing! http://www.forbes.com/sites/mikekavis/2015/02/17/the-smart-labels-that-will-power-the-internet-of-things/

Why Enterprise Mobile Apps Are Most Lucrative To Build In 2015

http://www.forbes.com/sites/louiscolumbus/2015/02/22/why-enterprise-mobile-apps-are-most-lucrative-to-build-in-2015/

This is so frustrating. I am trying to find out information about the TDSRESTWebDispatcher component in XE7, so I try the help.

This is so frustrating. I am trying to find out information about the TDSRESTWebDispatcher component in XE7, so I try the help. It has help information for TComponent, the class from which it inherits, instead. Lack of complete, quality documentation is the most frustrating part of using Delphi. http://docwiki.embarcadero.com/Libraries/XE7/en/Datasnap.DSHTTPWebBroker.TDSRESTWebDispatcher

I am working with XE7 on a Datasnap server application. I am using REST in this setup, opting away from the TCP/IP setup for now. I have no problems getting things to work using URL segmented parameters such as talked about on the Datasnap REST Messaging Protocol page (http://docwiki.embarcadero.com/RADStudio/XE7/en/DataSnap_REST_Messaging_Protocol)

I am working with XE7 on a Datasnap server application. I am using REST in this setup, opting away from the TCP/IP setup for now. I have no problems getting things to work using URL segmented parameters such as talked about on the Datasnap REST Messaging Protocol page ( http://docwiki.embarcadero.com/RADStudio/XE7/en/DataSnap_REST_Messaging_Protocol ) What I am having trouble with is when using GET query parameters like this...     datasnap/rest/MyClass/MyMethod?p1=value1&p2=value2 When doing this, the parameters in the method have default values, but I can look up the parameters and their values using GetInvocationMetadata().QueryParams. That is quite confusing. I assume Datasnap is using the method signature for routing, but the parameters themselves are ignored the lookup has to be done. Now that I think about it, Datasnap probably does not use method signatures for routing, because I believe you must have unique method names for all public methods in your ServerMethods class. 

Is there any delphi based ERP application? if not, can we (this group) start one

Is there any delphi based ERP application? if not, can we (this group) start one, I have fond one one financial application in source forge. ( http://sourceforge.net/projects/osfinancials/ )

Are you doing mobile development with Delphi?

Are you doing mobile development with Delphi? I kept the choices simple - you might write more info in the comments but please keep it civil and don't start yet another flame war why tool X, Y or Z is so much better, etc bla bla.

Spring4D 1.2 fun fact:

Spring4D 1.2 fun fact: Generic lists of objects or interfaces will only increase the binary size by less than 1K (exact number depends on compiler version) - System.Generics.Collections are around 14K.

Delphi code to flow chart recommendations?

Delphi code to flow chart recommendations? I'm trying to make sense of a Delphi legacy program (currently in Delphi 2010) that is a blend of procedural and object oriented code.

Tip of the day - typing less stupid code

Tip of the day - typing less stupid code http://delphisorcery.blogspot.com/2015/02/type-less-how-to-use-gexperts-macro.html

Showing how you can extend the PPL to get the true power of asynchronous task execution.

Showing how you can extend the PPL to get the true power of asynchronous task execution. http://delphisorcery.blogspot.com/2015/02/extending-parallel-programming-library.html

We have just included some optimized x64 assembler to our Open Source SynCrypto.pas unit so that SHA-256 hashing will perform at best speed.

We have just included some optimized x64 assembler to our Open Source SynCrypto.pas unit so that SHA-256 hashing will perform at best speed. It is an adaptation from tuned Intel's assembly macros, which makes use of the SSE4 instruction set, if available. Resulting speed is around 2.5 times faster than our previous "pure pascal" version. http://blog.synopse.info/post/2015/02/21/SynCrypto%3A-SSE4-x64-optimized-asm-for-SHA-256

What happened to http://delphi.wikia.com why is this not used by more people to combine the community knowledge at one place.

What happened to http://delphi.wikia.com why is this not used by more people to combine the community knowledge at one place.

Hi all !!

Hi all !! Has anybody some idea how to translate a .lab(label file from codesoft) to a zpl script (zebra printers ) in delphi ???

Time for some collective brainstorming.

Time for some collective brainstorming. I think everyone who ever worked with Visual Studio knows the "add to using" feature it provides (or called smart tag) - for those that don't: ( https://abhijitjana.files.wordpress.com/2010/08/1.png ) Probably everyone agrees that this would be awesome for Delphi - however there are some technical difficulties to overcome. Afaik in Visual Studio it only works for the assemblies you reference in your project (please correct me if I am wrong here). So that limits the effort it takes to gather all possible symbols and their namespaces to suggest. In Delphi however there are several ways to reference a unit you have added to the uses: dcu and pas files in the library path of your environment options, dcu and pas files in the search path of your project, pas files explicitly added to the project and units in bpls you might use as runtime packages in your project. Man, that is a lot. However that is not everything. What I frequently encou

This is driving me crazy and I'm sure it is because I am missing something stupid. I recently upgraded to XE7 and for the life of me, I can not get it to recognize any breakpoints. I am running debug builds, have done clean full builds. It does this with VCL and FMX applications (Win32).

This is driving me crazy and I'm sure it is because I am missing something stupid.  I recently upgraded to XE7 and for the life of me, I can not get it to recognize any breakpoints.  I am running debug builds, have done clean full builds.  It does this with VCL and FMX applications (Win32). I can create a brand new project, throw some code in the main form's FormCreate(), set a breakpoint and hit run.  The code executes, but it does not stop at the breakpoint. I've been through all the settings that seem relevant and tried this on two separate PCs. Please tell me I am missing something stupid...  Thanks
Is there anywhere a clear explanation of how to install third-party help files into the XE7 IDE? I've found many links, mostly to articles with many more links, but I am not looking for a research project, just a solution.

Hello everybody

Hello everybody, i'm trying out interfaces. I want to declare an interface with a method that gets a parameter with a dynamic data typ. The follwoing does not compile because interface-methods can't have parametric methods. But it illustratrats what i want. Type IMyInterface = interface Procedure myMethode (var Data : T); End; End. Is there an other way to do it? Thanks to everyone!

Hi

Hi, It's not a real feature request but maybe something to think about so we can provide a common solution. I'm currently struggling in upgrading from DelphiXE2 to DelphiXE7, the main part I'm struggling again with the folder structure used by component and libraries. Have been struggling with this same thing when upgrading from Delphi7 to DelphiXE2, so I have the idea that I'm losing time. Does a best practice exists on how this could be done, if not maybe we could create one and when community-members review this one could Wouldn't it be nice that every one uses the same folder structure so you don't spend a lot of time when components, libraries are updated or you have to upgrade/downgrade just some simple find/replaces and you're done Just check them out from the original source control system, move them to the correct folder in you're own source control system, compile and you're done. I would suggest following .. It's just a start can be im

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

https://www.youtube.com/watch?v=URifVfYlD18 In this article you'll learn how to "run-once enable"  a Delphi application that can check for its previous  (running) instance. Along the process, several techniques  of implementing such a check will be discussed; as well  as how to bring your already running application to the  foreground, if a user tries to run it "one more time". By  the end of the article you'll have a copy-to-go code to  control the behavior of your application's multiple instances:  with the option to limit the number of running instances https://www.youtube.com/watch?v=URifVfYlD18

Has anyone had trouble deploying an XE7 app to the iOS simulator, where the Messages console displays success, the IDE shows a blank error dialog, the app is on the simulator but not started (and if you click it manually, it shows the FMX logo splashscreen, then terminates)?

Has anyone had trouble deploying an XE7 app to the iOS simulator, where the Messages console displays success, the IDE shows a blank error dialog, the app is on the simulator but not started (and if you click it manually, it shows the FMX logo splashscreen, then terminates)? Symptoms are, well, the above. It's a pretty simple FMX app, using Indy, originally from XE5 but after googling some errors deploying, I realised due to Xcode changes I realised I had to run it using XE7, Xcode 6.1 and iOS Simulator 7.1. I have XE7.0, not update 1, and ditto for the version of PAServer. Building is fine, communication with PAServer is fine, all messages in the Messages pane say success, the simulator starts... and then I get an error dialog in the IDE with no text at all, and a small help window for troubleshooting deploying. (The links it provides are of no use.) I'm using it with OSX Yosemite and Xcode 6.1.1 with the iOS Simulator 7.1 installed.  In the simulator, the app has the wirefram
I TRIED TO WRITE A DIALOG AS A REPLACEMENT FOR TPRINTDIALOG, THAT USES WINDOWS API PRINTDLGEX, BUT I RAN INTO OUT OF MEMORY EXCEPTION. ANY THOUGHTS ?

Legacy code snippet of the day:

Legacy code snippet of the day: (Yes.  This is found in real production code.)    // Create form    case Nr of      1: OpneForm(Fil, False);      2: OpneForm(Fil, False);      3: OpneForm(Fil, False);      4: OpneForm(Fil, False);      5: OpneForm(Fil, False);      6: OpneForm(Fil, False);      7: OpneForm(Fil, False);      8: OpneForm(Fil, False);      9: OpneForm(Fil, False);    end;

Beware, StringListMonkey looking at FMX roadmap (Virtual Color Lanes), after 20 years of exposure to grid, ownerdrawn.

Image
Beware, StringListMonkey looking at FMX roadmap (Virtual Color Lanes), after 20 years of exposure to grid, ownerdrawn.

IDE Key Mapping Nightmare!

IDE Key Mapping Nightmare!  I use Ctrl + Home or Ctrl + End fairly frequently to go to the beginning/end of a file.  But these key sequences were clobbered by a 3rd Party tool.  No amount of research has found a way for me to restore these key maps. Hey I've loaded Castalia, Bookmarks, GExperts, CnPack & DDevExtension.  Any way to fix this in the XE7 IDE?
IDE Key Mapping Nightmare!  I use Ctrl + Home or Ctrl + End fairly frequently to go to the beginning/end of a file.  But these key sequences were clobbered by a 3rd Party tool.  No amount of research has found a way for me to restore these key maps. Hey I've loaded Castalia, Bookmarks, GExperts, CnPack & DDevExtension.  Any way to fix this in the XE7 IDE?

Do you know that AllocateHWnd is not thread safe and do you call it (or some safe variant) in your multi-threaded code?

Do you know that AllocateHWnd is not thread safe and do you call it (or some safe variant) in your multi-threaded code? Just to see what real life impact unsafe AllocateHWnd can have...

Anonymous methods formatting.

Anonymous methods formatting. Whenever I write an anoynmous method in code I feel quite insecure about proper formatting . As far as I know there is no official style guide about how to format anonymous methods, and the code formatter does a terrible job formatting anonymous methods. So how do you format your anonymous methods?

After all this years AllocateHWnd is still not thread safe

After all this years AllocateHWnd is still not thread safe http://qc.embarcadero.com/wc/qcmain.aspx?d=47559 http://qc.embarcadero.com/wc/qcmain.aspx?d=47559
I seem to remember that there were some scripts available for various updates. Anyone point me in the right direction? In particular I am looking to change an application from IBX to FireDac.

Hi, I just wonder.

Hi, I just wonder. Is it possible to forbid use of some namespace? I need to disallow usage of WinApi everywhere in the project. Then explicitely define one unit where it's possible. I'm using XE7...
Hi, I just wonder. Is it possible to forbid use of some namespace? I need to disallow usage of WinApi everywhere in the project. Then explicitely define one unit where it's possible. I'm using XE7...

I have question about static class procedure, can you help me?

I have question about static class procedure, can you help me? http://stackoverflow.com/questions/28601090/reference-to-class-procedure

I've spent a bunch of time spelunking through the innards of AppTethering in Delphi over the last few weeks, all for...

I've spent a bunch of time spelunking through the innards of AppTethering in Delphi over the last few weeks, all for next week's events in Australia and New Zealand. You should come out with a pretty deep understanding of the capabilities (down to inspecting the network packets in WireShark) and I'll also run through some scenarios other customers have used it for. Should be fun. Oh, and Damo is doing something on Bluetooth and BAAS, apparently :) http://forms.embarcadero.com/AP15Q1AUNZDeveloperDirectLIVE

I've spent a bunch of time spelunking through the innards of AppTethering in Delphi over the last few weeks, all for next week's events in Australia and New Zealand. You should come out with a pretty deep understanding of the capabilities (down to inspecting the network packets in WireShark) and I'll also run through some scenarios other customers have used it for. Should be fun.

I've spent a bunch of time spelunking through the innards of AppTethering in Delphi over the last few weeks, all for next week's events in Australia and New Zealand. You should come out with a pretty deep understanding of the capabilities (down to inspecting the network packets in WireShark) and I'll also run through some scenarios other customers have used it for. Should be fun. Oh, and Damo is doing something on Bluetooth and BAAS, apparently :) http://forms.embarcadero.com/AP15Q1AUNZDeveloperDirectLIVE

https://www.youtube.com/watch?v=3qTgAxy123k

https://www.youtube.com/watch?v=3qTgAxy123k In this lesson you will learn and understand how to make your program updates. Lessons will continue Will also be part of writing the database, where you will see who downloaded your file and how many participants https://www.youtube.com/watch?v=3qTgAxy123k

Originally shared by Boian Mitov

Originally shared by Boian Mitov Just published my first YouTube video ever :-D https://www.youtube.com/watch?v=twdZiy9ePz8&feature=youtu.be

Is there a good overview of DUnit vs DUnit2 vs DUnitX?

Is there a good overview of DUnit vs DUnit2 vs DUnitX? I'm confused about which to recommend. For example, what the status of DUnit2 is, why DUnitX is better than DUnit (I know it's different , but why better? What can you achieve? I've heard criticism that it doesn't actually gain you much), etc. The reason I ask is that I've always used DUnit, and in fact introduced someone to unit testing recently and they are now also using DUnit, because it's what I recommended. But is it practically, actually, concretely the best choice? Why? Why not? I can't find a good overview of all the options that comprehensively answers this - just articles about each individual one that leaves me feeling a bit like each author likes their choice. That's great, but ultimately unhelpful when forming a judgement for the pros and cons of each contrasted. Is there a comprehensive overview, something complete enough to allow a reader to judge the qualities of each and choose The

Oh dear, oh dear - http://sdtimes.com/13-weirdest-wearables-can-strap-body/2/

Oh dear, oh dear - http://sdtimes.com/13-weirdest-wearables-can-strap-body/2/ http://sdtimes.com/13-weirdest-wearables-can-strap-body/2
Title

Perhaps, some of you know that in the middle of October I broke a shoulder. Unfortunately, restoration of normal operability of the right hand was delayed.

Perhaps, some of you know that in the middle of October I broke a shoulder. Unfortunately, restoration of normal operability of the right hand was delayed. By results of the forthcoming medical examination procedures for restoration of the injured nerves and a sinew will be defined. After that the surgery will be necessary. The result: from two to six months will last the restoration period. I had plans for torry.net modernization, but due the reasons described above and the arisen uncertainty, I won't be able to realize them and to support the site normally. So, I decided to sell torry.net If you interesting, contact me: mperesada@gmail.com or mperesada@torry.net  P.S. Site is located at dedicated server under FreeBSD 7, MySQL+PHP

Got a ClientDataSet with a single MAX(field) aggregate. I append a record and apply updates and everything is fine. When I then close the dataset, I get an exception: "Operation not applicable".

Got a ClientDataSet with a single MAX(field) aggregate. I append a record and apply updates and everything is fine. When I then close the dataset, I get an exception: "Operation not applicable". It crashes when it tries to drop the aggregate, and if I put "cds.Aggregates.Clear" in the OnBeforeClose, the error goes away. Setting the aggregate's Active := False does not help. Neither the clientdataset, provider nor query has any other event handlers doing funny stuff. I'm using DBX btw. Anyone got the slightest clue as to what's going on here? I've got several other data modules with clientdatasets having a similar aggregate and I've never stumbled upon this before.

"Ah, here you are again, my dear friend. Haven't seen you for a while ..."

Image
"Ah, here you are again, my dear friend. Haven't seen you for a while ..." Delphi XE5, fully updated

How do I get around this?

How do I get around this? Cannot load package 'MonkeyMixer_200.' It contains unit 'CastaliaPasLexTypes', which is also contained in package 'CastaliaEssentials21'. XE7 Pro
5K members reached. Quite nice number :)

https://www.youtube.com/watch?v=FGpgoRimAAg&list=PU2cJizU1GHtbEztNarpLnUA

https://www.youtube.com/watch?v=FGpgoRimAAg&list=PU2cJizU1GHtbEztNarpLnUA Pwidechar With string. Add links in the listbox to memo. Fixed bug with opening form. https://www.youtube.com/watch?v=FGpgoRimAAg&list=PU2cJizU1GHtbEztNarpLnUA

How I can change the text icon in Android application?

How I can change the text icon in Android application? If the device is in Spanish, I want to put "Hola". If the device is in English, I want to put "Hello". The Label property in Version Info is what I need, but I want to change as the device language. Sorry for my English. Thank you!

HTML Component Library now supports Markdown (https://en.wikipedia.org/wiki/Markdown) language.

Image
HTML Component Library now supports Markdown ( https://en.wikipedia.org/wiki/Markdown ) language. Compiled demo application http://delphihtmlcomponents.com/MLDemo.zip

Hi! i need some help with XE7 :)

Hi! i need some help with XE7 :) i'm triing to use parse to store and read a simple object , like a tdocument, something like this:  trow = class      code : string ;      description : string ;  end;  trows =  TobjectList ;  tdoc = class        someinfo: string ;        etc etc  : tdate ;        rows : trows;   end; i can easily mashall it , with "tjson.ObjectToJsonObject(doc)" but i can't unmarshall it ... with tjson.JsonToObject (ajson)  it not raise exception but not convert.. so i tried to create a manual marshal for Rows in document, and i have same problem.  can marshall witout problem, but in unmarshalling procedure i don't have data object initialized so i have a access violation..... there's some "initialization" procedure to call before? thanks
Hey guys I was wondering If someone could point me in the right direction as to which would be the best method to animate and individual sprite (snowball/flakes) and have them cloned multiple times and land from the top to the bottom on of the screen (with physics if possible) that will run on both android and IOS?

For all OTA gurus out there:

For all OTA gurus out there: Is there an OTA functionality which allows me to add a unit name to the uses clause (either in the interface or in the implemenation section)? I am thinking of something like it can be seen in the "Find Unit" refactoring.

ANN: DAC for MySQL 2.10.2 is out!

ANN: DAC for MySQL 2.10.2 is out! MicroOLAP Direct Access Components for MySQL and Delphi/C++ Builder (also known as MySQLDAC) is a Borland Delphi/C++Builder component set for direct connect to MySQL database server. DAC for MySQL allows you to create Delphi/C++Builder applications without BDE, ODBC, ADO and without libmysql.dll. What’s new in v2.10.2: Fetch-on-demand mode and connecting with the PLink.exe for TMySQLSSHDatabase added, several minor improvements and bug fixes. Full changelog: [!] "TmySQLDataset.Options. FetchOnDemand property for fetch-on-demand" added [*] Little optimization for small query implemented [+] "TmySQLDataset.Options.FetchRows for specify the number of fetching rows count" added [+] "Сonnecting with the PLink.exe for TMySQLSSHDatabase" added [-] "Raise Out of Memory with GROUP_CONCAT queries when group_concat_max_len statement is set to a large value" bug fixed [-] "TMySQLDump: incorrect dumping data of type BIT(

Fellow Delphi developers

Fellow Delphi developers, This is with great pleasure that we announce the immediate availability of HelpNDoc 4.7, 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.7 introduces a template editor for HTML, CHM, ePub and Kindle documentation formats, fixes and performance enhancements and much much more. You can learn more about this update at: http://www.helpndoc.com/news/2015-02-17-new-template-editor-html-based-documentation-helpndoc-47 Download HelpNDoc now and use it for free for personal and evaluation purposes: http://www.helpndoc.com/download Follow our step-by-step video guides to learn how to use HelpNDoc: http://youtu.be/u1XVAR985g8?list=PLe52dEok5gAlrGpJ9IxdFEfVrCjTucOhF Best regards, John, HelpNDoc team. http://www.helpndoc.com Join us on

A review / introduction to FixInsight, Roman Yankovsky's new static code analysis plugin for Delphi.

A review / introduction to FixInsight, Roman Yankovsky's new static code analysis plugin for Delphi. http://parnassus.co/review-fixinsight-sourceoddity/ http://parnassus.co/review-fixinsight-sourceoddity

ESB Consultancy is pleased to advise that v6.5.1 of ESBPCS for VCL has been released, and this is freely available to registered owners.

Image
ESB Consultancy is pleased to advise that v6.5.1 of ESBPCS for VCL has been released, and this is freely available to registered owners. Our subsets: ESBPCS-Lite for VCL, ESBPCS-Calcs for VCL, ESBPCS-Dates for VCL and ESBPCS-Stats for VCL have all been updated as well. ESBPCS for VCL is a huge collection of Components and Routines for Delphi Developers, aimed at making Data Entry and Manipulation easier. More info and trial versions available from: http://www.esbconsult.com/esbpcs This new release includes minor improvements and bug fixes, including quite a few new unit conversions (ie measurement units).
Is there a way to use  voltDb(memory in) with Delphi?

Which reporting tool do you use?

Which reporting tool do you use? ( If you choose Other please mention the tool in a comment )
Hello I'm developing a financial application, and i wanted to know if the was a way to update the var that stores the interest a bank gives, to what their website updates to.

Today's Learning---

Today's Learning--- procedure ReplaceTime( var DateTimeVar : TDateTime; const NewTimeValue : TDateTime ) ; replaces the time part of var DateTimevar with Time Part of NewTimeValue. Const NewTimeValue remains unaffected.

We benchmarked the latest JsonDataObjects library against SuperObject, standard DBXJson, dwsJSON, QDAC and mORMot.

We benchmarked the latest JsonDataObjects library against SuperObject, standard DBXJson, dwsJSON, QDAC and mORMot. This is the fastest node-based JSON library around for reading. Of course, a SAX approach is missing (as we do use in mORMot for even greater speed), but the Andreas' record-based storage and several optimization tricks in its code do wonders. Only missing feature is IMHO a "path query" method. Here are some numbers! http://blog.synopse.info/post/2015/02/16/Benchmarking-JsonDataObjects-JSON-parser

Is there a 'Rename Unit' refactoring available in Delphi (or in an add-on, eg Castalia?) I want to rename several dozen units to give them scoped (dotted) unit names, and I want all the uses clauses in the project to be updated automatically too. And it also needs to integrate with version control so the files are renamed in SVN, not just on disk.

Is there a 'Rename Unit' refactoring available in Delphi (or in an add-on, eg Castalia?) I want to rename several dozen units to give them scoped (dotted) unit names, and I want all the uses clauses in the project to be updated automatically too. And it also needs to integrate with version control so the files are renamed in SVN, not just on disk. Renaming via the Project Manager doesn't do this. There's no rename unit refactoring in the IDE's menu I could spot. I installed Castalia, but can't find one there either. I'm very much afraid I might have do it all manually. But this seems odd since it seems a useful and possibly quite common thing to do.

My new JSON parser JsonDataObjects is now on GitHub (https://github.com/ahausladen/JsonDataObjects).

My new JSON parser JsonDataObjects is now on GitHub ( https://github.com/ahausladen/JsonDataObjects ). Features: * Fast dual JSON parser for parsing UTF8 and UTF16 without conversion * Automatic creation of arrays and objects * Easy access mode with implicit operators * Compact and formatted output modes * Win32, Win64 and ARM Android support (MacOS and iOS may work) * Supports Delphi 2009-XE7 http://andy.jgknet.de/blog/2015/02/json-parser-jsondataobjects-is-now-on-github/

The new IDE FIx Pack 5.8 for 2009-XE7 is available. This release is available for all versions, not only 2009, XE, XE6 and XE7, but also 2010, XE2, XE3, XE4 and XE5.

The new IDE FIx Pack 5.8 for 2009-XE7 is available. This release is available for all versions, not only 2009, XE, XE6 and XE7, but also 2010, XE2, XE3, XE4 and XE5. http://andy.jgknet.de/blog/2015/02/ide-fix-pack-5-8-for-2009-xe7-released/

Bug in RTL/SOAP affecting all delphi versions.

Bug in RTL/SOAP affecting all delphi versions. InvRegistryV global variable (InvokeRegistry unit) is declared as var var   InvRegistryV: TInvokableClassRegistry; and later is checked in Initialization section:   if not Assigned(InvRegistryV) then     InitIR; It could lead to AV especially when using in BPL (after unload/load)

My own early Turbo Pascal and Delphi past.

My own early Turbo Pascal and Delphi past. Originally shared by Jeroen Wiert Pluimers Marketing blast of the past via David Millington – Google+. I got most of the Delphi versions from D2-D6 on PC Plus magazine cover CDs, an English magazine also published in Australia. I wouldn’t be here now if I hadn’t had access to those free copies of… http://wiert.me/2015/02/14/where-my-delphi-life-began-via-david-millington-and-simon-stuart-delphiweek

Originally shared by Babak Yaghoobi

Originally shared by Babak Yaghoobi Happy Birthday Delphi! Delphi 20-year anniversary! Who remembers this image ? One of the best moments I was waiting for...! Just saying " Thank you delphi ! "

Originally shared by Boian Mitov

Originally shared by Boian Mitov Happy 20 Delphi Anniversary everyone! :-) #DelphiWeek

Everyone concerned about performance on mobile (and probably other platforms some day when they also get ARC) should...

Everyone concerned about performance on mobile (and probably other platforms some day when they also get ARC) should absolutely vote for these: https://quality.embarcadero.com/browse/RSP-9712 https://quality.embarcadero.com/browse/RSP-9946

Everyone concerned about performance on mobile (and probably other platforms some day when they also get ARC) should absolutely vote for these:

Everyone concerned about performance on mobile (and probably other platforms some day when they also get ARC) should absolutely vote for these: https://quality.embarcadero.com/browse/RSP-9712 https://quality.embarcadero.com/browse/RSP-9946

http://18delphi.blogspot.com/2015/02/mindstream-part-5-testing.html

http://18delphi.blogspot.com/2015/02/mindstream-part-5-testing.html

What is your favorite RTL feature?

What is your favorite RTL feature? Mine is currently the Parallel Programming Library. #DelphiWeek

My wish for Delphi: Please bring multi-level undo/redo functionality in the Delphi designer (form, datamodule, etc).

My wish for Delphi: Please bring multi-level undo/redo functionality in the Delphi designer (form, datamodule, etc). Have a nice weekend. And don't forget to enjoy (or avoid ) the carnaval festivities (; (yes, it is 7 weeks before Easter sunday, so lots of festivities around the world apart from the very commercial Valentines day) http://wiert.me/2015/02/13/my-wish-for-delphi-please-bring-multi-level-undoredo-functionality-in-the-designer-form-datamodule-etc/ http://wiert.me/2015/02/13/my-wish-for-delphi-please-bring-multi-level-undoredo-functionality-in-the-designer-form-datamodule-etc

Hello

Hello,  I would like to ask for  help of the experts.  In this method I use ADVStringGrid from TMS Components to display web images in the cells.  Images are loaded via Indy component IdHTTP1 into a memory stream then I add them to array of JPEG images. In the next step, I load them into Grid from Array of Pictures calling a method AddPictures from AdvStringGrid. The problem I encouter is how to free the picture objects created every time a function is called without crashing the grid  since it is still referring to them. arrayPictures[j] := TPicture.Create; procedure TForm1.gridStationMasterClickCell(Sender: TObject; ARow,   ACol: Integer); var   sqlQuery: string;   oraStations : TOraQuery;    qryResults : TStringList;   rows, cols, i, j : integer;    imageUrlPath : string;   arrayMS : array of TMemoryStream;   arrayJpg : array of TJPEGImage;   arrayPictures : array of TPicture;   pictCounter : integer; begin   // Click on Photo Column     if(ACol = 0) then     begin       sqlQuery :=

Today I reported a bug https://quality.

Today I reported a bug  https://quality.embarcadero.com/browse/RSP-10066 only to find out it has been already reported and allegedly fixed twice  http://qc.embarcadero.com/wc/qcmain.aspx?d=111029 and  http://qc.embarcadero.com/wc/qcmain.aspx?d=104035 What is going on there? https://quality.embarcadero.com/browse/RSP-10066

Today I reported a bug https://quality.embarcadero.com/browse/RSP-10066 only to find out it has been already reported and allegedly fixed twice http://qc.embarcadero.com/wc/qcmain.aspx?d=111029 and http://qc.embarcadero.com/wc/qcmain.aspx?d=104035

Today I reported a bug  https://quality.embarcadero.com/browse/RSP-10066 only to find out it has been already reported and allegedly fixed twice  http://qc.embarcadero.com/wc/qcmain.aspx?d=111029 and  http://qc.embarcadero.com/wc/qcmain.aspx?d=104035 What is going on there? https://quality.embarcadero.com/browse/RSP-10066

Here is the source code and video for my Code Monkey Code video. http://delphi.org/codemonkey/ #DelphiWeek

Here is the source code and video for my Code Monkey Code video.  http://delphi.org/codemonkey/ #DelphiWeek http://www.youtube.com/watch?v=-nGvMbQKS7U

Hello everybody. I need your help.

Hello everybody. I need your help. For a my open source software, I need an open source Shell Treeview and immediately I thought old Mustang Peak VirtualShellTools (based of EasyListView, in turn based of VirtualTreeView). Unfortunately, these components (CommonLib, EasyListView and VirtualShellTools) seems abandoned. In fact, these components support up to XE4, but I have Delphi XE7. I updated compilers.inc to support XE7 and so I installed MPCommonLib, but when I build EasyListView design package, I have this error: [dcc32 Fatal Error] MPCommonObjects.pas(2822): E2411 Unit EasyTaskPanelForm in package EasyListviewD21 refers to unit MPCommonObjects which is not found in any package.  Packaged units must refer only to packaged units MPCommonObjects unit is IN MPCommonLib packaged, so WTF!? Any solution? https://code.google.com/p/mustangpeakvirtualshelltools/wiki/Welcome

For #delphiweek : What is your Delphi story? How did it lead you to where you are now? What are you memories of Delphi over the past twenty years it's been around?

For #delphiweek : What is your Delphi story? How did it lead you to where you are now? What are you memories of Delphi over the past twenty years it's been around? Here are some stories of mine that might interest you, or prompt memories of your own (and post them below!): * The installer for Delphi 1 looked like a car steering wheel and dashboard. It's my main memory of Delphi on Windows 3.1, but was a great upgrade from the DOS programs I'd been writing in TP7. * Using Calmira, an alternative Windows 3.1 shell written in Delphi 1. (It's still around and has a Wikipedia article:  http://en.wikipedia.org/wiki/Calmira ) * Later, when I was thirteen or so, I used Delphi 2 and it wouldn't fit onto my computer's hard disk (I don't remember how big the D2 install was, but let's say I had only a 40MB disk or so.) I installed it over a network drive to my father's computer, which used a different file system (he might have been running OS/2 Warp? NT3.1 o

Hope this helps someone else...

Hope this helps someone else... https://support.eurekalog.com/index.php?/Knowledgebase/Article/View/67/4/installer-hangs-on-launch https://support.eurekalog.com/index.php?/Knowledgebase/Article/View/67/4/installer-hangs-on-launch

In praise of Delphi! #DELPHIWEEK

In praise of Delphi! #DELPHIWEEK i want to say this about our appreciation for Delphi: Personally for me, my first commercial work/programming for money was with Delphi (some 20 years ago). Much of the practical foundation in object oriented software architecture and software design for us has come from Delphi - studying included components, the IDE, and the VCL source code... The source code for all standard components has been included in the Delphi install since V1! We bring this approach to designing components and the qualities of extensibility, modularity, and configurability into every component we create. eDocEngine, PDFtoolkit and the new XtremeDocumentStudio products are good examples. We are really excited about the vision we have for XtremeDocumentStudio and what we are creating for Delphi developers (and developers in general ;-). A lot of it has come to fruition already http://www.gnostice.com/XtremeDocumentStudio_Delphi.asp . We really want to provide the best document-p

Hi

Hi,        probably a long shot as its a niche area but I wonder if anyone here has any recent experience of connecting Delphi to the ITK (National Library of Medicine Insight Segmentation and Registration Toolkit ) libraries. Specifically I was interested in the imaging filters. Thanks, Adrian
Buenos dias, necesito instalar un componente TWebsocket en delphi quisiera que me ayuden en la instalacion :) es en xe7 para android.

Originally shared by Babak Yaghoobi

Originally shared by Babak Yaghoobi D.P.F Delphi iOS Native Components v9.4.1 - 2015/02/12   + Added TDPFHttp.PutData function   + Added TDPFUITableView.OnCellClick Event   + Added TDPFUITableView.OnCellLongClick Event   + Added EKRecurrenceRule in EventKit   + Added TDPFSegmentedControl change title font   + Added TDPFAddressBook add contact to AddressBook   + Added Visible Property in TTDPFSegmentedControlItem   - Fixed TDPFUIViewController set RootViewController   - Fixed GetCarrierInfo crash when Carrier not found!   - Fixed TDPFNavigationController crash on resize (Thanks Gordon Hamm)   - Fixed Removing Shadow   - Fixed TDPFQLPreviewController Hide Toolbar   * Improved FacebookSlideMenu
How do you pronounce Delphi?
I want to connect my application to some Internet services via Rest API. I don't know anything about Rest API or Json. What tutorial would you advice to start ? I have Delphi XE2

Hello.

Hello... Any experiences with audio recording, selecting proper device in XE7 firemonkey app on Windows? I need to control audio format (mp3) and quality of the output file. Thank you!
Hello... Any experiences with audio recording, selecting proper device in XE7 firemonkey app on Windows? I need to control audio format (mp3) and quality of the output file. Thank you!

Originally shared by Boian Mitov

Originally shared by Boian Mitov Built with Delphi :-) #DELPHIWEEK  #OpenWire

More Editor behaviour options, to emulate modern code editors such as Eclipse, etc. For example:

More Editor behaviour options, to emulate modern code editors such as Eclipse, etc. For example: -Cursor snap to EOL -TAB key toggles column 0/first non-whitespace on line ...Most other IDE editors these days have the above behaviours and I find the way the cursor just moves into empty space beyond a code line on up/down quite annoying and a cause of extra keystrokes.

Hi Guys

Hi Guys, Someone know if exists a way to edit two records from  the same table simultaneously? Sometimes, I need to edit two records, side by side. Today I have a class to do it, but is possible to do the same using the record direct form fdquery ?

Dear friends

Dear friends, I need to control de license of my software. I saw a software where every month is generated a request code and the client needs to call the developer stating this code. The developer creates a release tide to the client from the request code. Does anyone a sample of how it works? Thanks

We kick off our Reddit AMAA today at 9:45 AM PST as part of #DelphiWeek 2015

We kick off our Reddit AMAA today at 9:45 AM PST as part of #DelphiWeek  2015 https://www.reddit.com/r/delphi/comments/2vfaxi/embarcadero_to_host_delphi_amaa_at_945_am_pst

Hello all

Hello all, Has anyone any idea how to upload a really big file (750 MB) in a BLOB field using FireDAC? 1. If I use "LoadFromFile" method for the parameter - the result is "Out of memory"; 2. If I use "LoadFromStream" method for the parameter  - the result is "Out of memory"; 2. If I use the "BLOB streaming (External streams)" - my program "freezes" during the execution of "ExecSQL". Is there a useful method for showing progres of the process? Example: q_InsertFile.ParamByName('FILE_DATA').AsStream := TFileStream.Create(OpenDialog1.FileName, fmOpenReadWrite); q_InsertFile.ExecSQL; In Embarcadero community I found a comments about "Out of memory" and...next FireDac version and also about "...workaround is possible...": http://community.embarcadero.com/index.php/answers/uploading-large-blobs-to-sql-server-varbinary-max-field-does-firedac-help-memory-management But the link there - it is no lo

Hi

Hi, As some of you might know, up to Delphi XE, the VCL leaks global Atoms. Which means everytime you start a VCL-Application, one new entry is added but never removed. YOur systems fails to run properly if the whole global Atom-Table is flooded (~32000 entries). As i have an Application which starts quite often on a permanent running system (this setting is not open for diskussion), i manage to flood the Table within a few days. As a result i tried Andreas Hausladen  ControlsAtomFix. http://andy.jgknet.de/blog/bugfix-units/vclfixpack-10/ (Fix for QC 90511 (Atom leak))  However i fail on using it properly. The unit is right after Sharemem in my DPR. (Test switch enabled to see debugoutput of this unit) If i do not compile with packages, it reports "Patch applied" but AtomMonitor still reports leaking Atoms. If i compile with VCL package, it reports "RegisterWindowMessageW import table slot not found" and leaks aswell. I am using DelphiXE by the way. http://andy.jgkn
I need to create run-time buttons on my application. Problem is that when I do that they seems not to respect the Style. If I just put a button on the form it will render correctly (My form has a FlowLayout and the buttons are created there).
I need to get local IP address and I am using TIdIPWatch, as I have a VirtualBox installed the IP I get frrom that ethernet, I tried other ways but I cannot get a list of valid IP, how can I do that?

Hi all , question to the grop

Hi all , question to the grop for using tlistview on FMX code for windows is like   var lt:Tlistitem;   lt:=mylistview.Items.Add;   lt.Text :='test';   lt.SubItems.add('sub test');      but that does not compile ...error with the .text:= and .Subitems.add although mylistview.Items.Add; mylistview.Items[mylistview.Items.Count-1].text :='test' does work...but how then do you add a sub item? thanks!   

Delphi Developers - New Zealand Needs You!

Delphi Developers - New Zealand Needs You! We can use your Delphi skills today and provide the opportunities to develop your skills for tomorrow, whether you are interested in management, analysis, or continued development in mobile, cloud or enterprise. Datacom Systems Ltd. is an established, respected and admired IT service provider.  Founded in New Zealand in 1965 we now have over 3,500 employees in 23 countries worldwide, 750 of those in software development. We need a number of Delphi developers for our expanding Application Management and Transformation team.  Based in Auckland, NZ's largest city, the role will involve regular and frequent travel within the region and further afield. We have received a number of CV's already (thank you), but if you haven't yet sent yours and might be considering this as an option, please get in touch.  Having emigrated here from the UK myself in 2005, I am happy to answer any questions about living and working in NZ and/or the immigra
Does anyone have idea about how to make Delphi IDE (XE7) support High DPI (Or alternative solution)? The screen resolution of my laptop is 2880*1800, the recommended DPI is 200%. The Windows 10 preview works well, but the Delphi IDE doesn't respect the settings and the text is extremely blurred.

Hello

Hello, i have an Excel 2007 file with over 800 students, i want to convert it (Export) to DBF, can anyone help ?

Sorting out my T-shirt shelves and there, amongst my old surfing ones, I found this ;-)

Image
Sorting out my T-shirt shelves and there, amongst my old surfing ones, I found this ;-)

Hello

Hello, im an Algerian Delphi programmer, i started using Delphi in 1998, i make on-demand applications for private sector, but im in progress to practice facial recognition using the last SDKs. thanks for this community !

Hello

Hello, does anyone know how to use barcode reader in Delphi? i have an usb barcode reader that doesn't need drivers or SDK. Thanks
Jim McKeeth and I are looking for community members that want to register, be online so that we can talk live to them, have you demo Delphi apps or cool techniques :) Let us know. Send us email - or just register, join us online and "raise your hand" - will be cool all week to have you show a short tip, technique or trick :)

The article states [m]ultiple inheritance for Interfaces will also be implemented in the dcc32 compiler for Delphi 8, but I guess that didn't happen.

The article states [m]ultiple inheritance for Interfaces will also be implemented in the dcc32 compiler for Delphi 8 , but I guess that didn't happen. Or am I missing something? http://edn.embarcadero.com/article/29779

Once every while I risk myself at the thorny game of roadmap predictions for xe8 - xe9 and xex , since the people in the cloud don't risk it.

Once every while I risk myself at the thorny game of roadmap predictions for xe8 - xe9 and xex , since the people in the cloud don't risk it. -First the easy ones compilers for ios64 bit, android on intel and linux intel server side. -High dpi awareness for applications and ide , both in firemonkey and vcl. -A component shop inside the ide. With updates for tools and components unified through one central channel. Also stable interfaces for external tools so that updating ide does not mean waiting 9 months on addins which are not recompiled for new versions. -Micropayment components for vcl and firemonkey platform independant. - effects inside the firemonkey 3d platform. - more canibalisation of essential tools inside the ide and outside talent inside embarcadero. - a secure inmemory microstorage for data that must remain private at runtime.
Delphi Speed Tip: Create Local Variables Inline On The Fly

XE6 or XE7 for VCL Development?

XE6 or XE7 for VCL Development? Putting aside mobile and Firemonkey considerations, does anybody have any thoughts on which of XE6 or XE7 is more stable for VCL development? I get the slight impression from various posts that XE6 did a good job of being a "quality" release, but things might have deteriorated slightly with XE7. (I'm pretty sure both of them still suffer from the "out of memory" problem which is a major pain in our current XE5.) 75% of our work is still in VCL so even a small difference in stability could make a lot of difference - we're looking to hopefully stay on the same version for 18-24 months. Looking at the feature list I don't think there's anything too compelling in the VCL side for us.

XE6 or XE7 for VCL Development? Putting aside mobile and Firemonkey considerations, does anybody have any thoughts on which of XE6 or XE7 is more stable for VCL development? I get the slight impression from various posts that XE6 did a good job of being a "quality" release, but things might have deteriorated slightly with XE7. (I'm pretty sure both of them still suffer from the "out of memory" problem which is a major pain in our current XE5.) 75% of our work is still in VCL so even a small difference in stability could make a lot of difference - we're looking to hopefully stay on the same version for 18-24 months. Looking at the feature list I don't think there's anything too compelling in the VCL side for us.

XE6 or XE7 for VCL Development? Putting aside mobile and Firemonkey considerations, does anybody have any thoughts on which of XE6 or XE7 is more stable for VCL development? I get the slight impression from various posts that XE6 did a good job of being a "quality" release, but things might have deteriorated slightly with XE7. (I'm pretty sure both of them still suffer from the "out of memory" problem which is a major pain in our current XE5.) 75% of our work is still in VCL so even a small difference in stability could make a lot of difference - we're looking to hopefully stay on the same version for 18-24 months. Looking at the feature list I don't think there's anything too compelling in the VCL side for us.

Slow Application Due to Memory Caching

Slow Application Due to Memory Caching My mapping application uses about 1.5 Gb of memory when it is fully loaded. However, sometimes when it loads it bring the machine to a snail's pace for a couple of minutes (even the cursor won't move). Once the OS has sorted everything out the machine comes back to life. After further investigation it seems on machines with 8 Gb or less of RAM the application can trigger a big increase in committed and cached RAM. It's like the old days of Windows 3.1 when caching memory to disk was common. I'd like to avoid this if at all possible. So my question is, has anyone else encountered this and is there any way to minimize the effect? Steve

Does anyone know how to include two TTreeView in same Tform: one using left Scrollbar and the other a normal Right Scrollbar?

Does anyone know how to include two TTreeView in same Tform: one using left Scrollbar and the other a normal Right Scrollbar? Thanks. Augusto.

Want to develop n tier delphi application. Also need same application on web too(web app) . What is best approach /framework to go with?

Want to develop n tier delphi application. Also need same application on web too(web app) . What is best approach /framework to go with?    please share your ideas or experience..I am bit novice to delphi

http://18delphi.blogspot.com/2015/02/briefly-about-reverse-stability.html

http://18delphi.blogspot.com/2015/02/briefly-about-reverse-stability.html

http://18delphi.blogspot.com/2015/02/mindstream-how-we-develop-software-for.html

http://18delphi.blogspot.com/2015/02/mindstream-how-we-develop-software-for.html
Marco Cantu I think the IDE should stop shipping with Indy - which is constantly being enhanced - check their SVN logs. It doesn't only make using the latest version of Indy harder, but also give excuses to 3rd party component vendors - Today I spent hours getting TMS cloud pack installed into the XE4 IDE while compiling with the latest Indy - they did not provide support for using their package with the latest SVN of Indy but only with the built-in version of Indy. I'm wondering others might have similar issues?

Trying to hunt down a weird access violation, and wondering if anyone has seen anything similar.

Trying to hunt down a weird access violation, and wondering if anyone has seen anything similar. I have a MDI child form which uses DevExpress components, including the layout stuff. In the OnCreate of the form the first line creates a datamodule which contains some ClientDataSets and dbx query components and nothing else. This works fine on my machine (win8.1), on my laptop (win7) and on our internal terminal server (win2008r2)... However it consistently crashes with an AV on the target terminal server, which is also running win2008r2. According to the debugger the AV happens deep inside the DX layout code, and it occurs while the datamodule is being streamed (thus before the datamodule's OnCreate). I haven't had time to chase further down the rabbit hole yet (deadline looming) but I did find a workaround: call Application.ProcessMessages inthe form's OnCreate, before the datamodule ia created... I wonder if anyone experienced anything similar? What puzzles me is why the

Sounds good :-)

Sounds good :-) http://bitly.com/15LNjjf

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

https://www.youtube.com/watch?v=FGpgoRimAAg Pwidechar With string. Add links in the listbox to memo. Fixed bug with opening form. ======================= https://www.youtube.com/watch?v=FGpgoRimAAg

Does anyone know if there is a way to get around the limitation of Multitouch in IOS (XE7) not responding if the first touch point is not being actively moved around on the devices screen but is just kept at the same point on the screen?

Does anyone know if there is a way to get around the limitation of Multitouch in IOS (XE7) not responding if the first touch point is not being actively moved around on the devices screen but is just kept at the same  point on the screen? Android is fine but I am finding with IOS that to detect the 2nd to n touch points, the first touch point must be moving which is somewhat of a annoying limitation.  Thanks Matthew

Hello people

Hello people, I need to hire component development to modify or create a new TArcDial to use with FMX. One the main reasons the native Delphi component is not adequate to my application is because when user clicks on any other place it takes to the new value, and the behavior expected should be ignore the click and allow changing only when rotating.  Also, should exist an easy way to work with ranges, one for the values themselves and other for the visual displacement, TArcDial will do a full visual 360° rotation and I need something more like a real knob, in a nutshell.  And I dont care about it be a new one control or a modification from the TArcDial. If you can handle that in an affordable price, as it will be paid by myself and I am not a company but will be used for a project I am developing, please call me on GTalk for more details.

Looks like another RTTI thread safety issue. Any RTTI gurus out there that can explain this one:

Looks like another RTTI thread safety issue. Any RTTI gurus out there that can explain this one: http://stackoverflow.com/questions/28341308/tjson-jsontoobjectt-throws-errors-in-a-multi-thread-enviroment http://stackoverflow.com/questions/28341308/tjson-jsontoobjectt-throws-errors-in-a-multi-thread-enviroment

http://community.

http://community.embarcadero.com/index.php/blogs/entry/if-you-are-doing-ios-development-join-the-beta-to-get-access-to-the-64-bit-toolchain

http://community.embarcadero.com/index.php/blogs/entry/if-you-are-doing-ios-development-join-the-beta-to-get-access-to-the-64-bit-toolchain

http://community.embarcadero.com/index.php/blogs/entry/if-you-are-doing-ios-development-join-the-beta-to-get-access-to-the-64-bit-toolchain

Just making sure you are aware of the Embarcadero social community site here http://community.

Just making sure you are aware of the Embarcadero social community site here http://community.embarcadero.com/?cid=701G0000000tKTx http://community.embarcadero.com/?cid=701G0000000tKTx

Just making sure you are aware of the Embarcadero social community site here http://community.embarcadero.com/?cid=701G0000000tKTx

Just making sure you are aware of the Embarcadero social community site here http://community.embarcadero.com/?cid=701G0000000tKTx http://community.embarcadero.com/?cid=701G0000000tKTx

tmssoftware.com features tomorrow in the Embarcadero partner spotlight. We’ll be showing our new richeditor for VCL and FireMonkey and a sneak preview of its newest developments. Register now!

tmssoftware.com features tomorrow in the Embarcadero partner spotlight. We’ll be showing our new richeditor for VCL and FireMonkey and a sneak preview of its newest developments. Register now! http://forms.embarcadero.com/14Q1TechPartnerSpotlights

http://18delphi.blogspot.com/2015/02/how-to-find-out-true-size-of-memory.html

http://18delphi.blogspot.com/2015/02/how-to-find-out-true-size-of-memory.html
Is there a "php compatible" pcre library for delphi? PHP has some extensions over the standard PCRE library I think. The aim is for a Delphi program to read / use / share an existing set of regular expressions written for php. Ideally without the use of extra DLLs.

Delphi XE3 example: Data module - MySQL.

Delphi XE3 example: Data module - MySQL. Watch my playlist for the entire app development example. http://youtu.be/NvjcJYAof2Q

I have a strange problem with an IDE plugin (DLL). On some PCs it causes an "application has stopped working" dialog when the IDE is being closed (and the plugin is being unloaded). After hunting that error for quite some time now I was able to reduce it to the code below.

I have a strange problem with an IDE plugin (DLL). On some PCs it causes an "application has stopped working" dialog when the IDE is being closed (and the plugin is being unloaded). After hunting that error for quite some time now I was able to reduce it to the code below. I have not been able to reproduce it on some of my PCs so far but it happens on some other machines all the time (I already tried disabling any other plugin and any third party component package). I did not have the time yet to do some IDE debugging. Maybe someone of you has a clue what is going on. The DLL is built with runtime packages (designide which itself requires the rtl and some other packages). library CrashPlugin; uses   SysUtils,   ToolsAPI; procedure FreePlugin; begin   try     Abort; // boom!   except   end; end; function InitPlugin(const BorlandIDEServices: IBorlandIDEServices;   RegisterProc: TWizardRegisterProc;   var Terminate: TWizardTerminateProc): Boolean; stdcall; begin   Terminate := F

This code for a console app, produced a 1.1MB exe file under the Win32 Release target. How can I reduce its size? The whole purpose of this program is to calculate the md5 sum of the file given as its first parameter.

Image
This code for a console app, produced a 1.1MB exe file under the Win32 Release target. How can I reduce its size? The whole purpose of this program is to calculate the md5 sum of the file given as its first parameter.

Reading ESRI shape files: Examples needed

Reading ESRI shape files: Examples needed I am currently working on a Delphi library for reading ESRI shape files (writing them will probably follow). The format is quite simple and implementing the library is nearly done. Unfortunately I cannot find example data files for the following shape types: * Multipoint * PointZ * PolygonZ * MultipointZ  * PointM * PolylineM * PolygonM * MultipointM Of course I tried Google and found quite a lot of interesting data available, but currently  I don't need interesting data but examples of the different types of shape files. Can anybody help? http://www.esri.com/library/whitepapers/pdfs/shapefile.pdf

Hi!

Hi! I'm just starting to see some of the XE7 features and i have a question regarding the parallel library. Is it possible to use to loop through a dataset descent? I have a project with dozens of loops through clientdatasets and it would be a major improvement for me if i could speed up those tasks.

http://18delphi.blogspot.com/2015/01/mindstream-how-we-develop-software-for_28.html

http://18delphi.blogspot.com/2015/01/mindstream-how-we-develop-software-for_28.html

http://18delphi.blogspot.com/2015/02/briefly-about-triggering-exceptions.html

http://18delphi.blogspot.com/2015/02/briefly-about-triggering-exceptions.html

What is the expected call order for this?

What is the expected call order for this? if GetList[CreateListAndAddItem] = nil then   WriteLn('nil'); when: var   List: TList; function GetList: TList; begin   WriteLn('GetList');   Result := List; end; function CreateListAndAddItem: Integer; begin   WriteLn('CreateListAndAddItem');   List := TList.Create;   Result := List.Add(nil); // return the index of the added item...0 in the case end; Is it CreateListAndAddItem then GetList or vice versa? Answer: It depends. Compiled as 32 bit target it's CreateListAndAddItem then GetList but compiled for 64 it's reversed (and the code obviosly crashes). I opened a bugreport for that:  https://quality.embarcadero.com/browse/RSP-10012

Hi all!nice to meet you!

Hi all!nice to meet you! I'm learning to grogramming delphi about handwriting recognition. demo as video. Please help me about it. thanks. https://www.youtube.com/watch?v=PHvzBRe7hIc

Does anyone know answer to this question?

Does anyone know answer to this question? http://stackoverflow.com/q/28249056/4267244

Free Widnows 10 on Raspberry Pi 2

Free Widnows 10  on Raspberry Pi 2 http://www.theverge.com/2015/2/2/7954617/raspberry-pi-2-announced-on-sale

On GitHub:

On GitHub: Access Windows network on Android with Delphi. Proof of concept ! Demo browser included. https://github.com/LongDirtyAnimAlf/Delphi-Android-SMB

Is it already known that the XE7 Delphi compiler doesn't collapse duplicate string literals anymore?

Is it already known that the XE7 Delphi compiler doesn't collapse duplicate string literals anymore? Delphi 2 - Delphi XE6 work as expected. program DupStringCollapseBug; {$APPTYPE CONSOLE} function ToPtr(const S: string): Pointer; begin   Result := Pointer(S); end; begin   if ToPtr('a1') <> ToPtr('a1') then     WriteLn('Something is terribly wrong with the compiler'); end.

Is it already known that the XE7 Delphi compiler doesn't collapse duplicate string literals anymore? Delphi 2 - Delphi XE6 work as expected.

Is it already known that the XE7 Delphi compiler doesn't collapse duplicate string literals anymore? Delphi 2 - Delphi XE6 work as expected. program DupStringCollapseBug; {$APPTYPE CONSOLE} function ToPtr(const S: string): Pointer; begin   Result := Pointer(S); end; begin   if ToPtr('a1') <> ToPtr('a1') then     WriteLn('Something is terribly wrong with the compiler'); end.

Hello

Hello,   Is there anyone using UniGui http://www.UniGui.com with EurekaLog or Madshi? Because I'm having some problems that occur on clien'ts server, but I can't trace them on my client machine, downloaded both EurekaLog and Madshi, but seems none of them was able to trace exceptions on UniGui Applications.

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

https://www.youtube.com/watch?v=AYgcmVEMYpw English interface Amendment opening closing form transparency forms Opening of the site with the program https://www.youtube.com/watch?v=AYgcmVEMYpw

Hi Guys

Hi Guys, one of our project needs now new feature. Project is desktop win32 CAD-system. User of the system can complete lot of GIS operations. Now user want to deliver some of CAD operation to web. I saw some like this in Citrix. Have you any offers or idea how to deliver application screen to web (via browser). We use UniGUI to deliver other projects to web. But with CAD I need your help.  Thanks a lot.

Another JSON library tested.

Another JSON library tested. QDAC is cross-platform, and claimed to be fast. Here are some numbers! http://blog.synopse.info/post/2015/02/01/Benchmarking-QDAC3-JSON-parser