J T403

Your Rank: 18
Points: 191
I am happy to hear you are getting value out of AppAnalytics. Although other customers have been using it primarily for understanding user interaction with their UI, using it to discover unhandled exceptions is a great use case. Before I answer your questions I would caution you to [size= 12.1599998474121px; line-height: 1.3em]be careful about logging a machine ID as most customers would not want personally identifiable information stored in the cloud. [/size]
There are no limits on how many of each category/action/label are allowed for a custom event; just the total number of events recorded each month will determine your paid tier.
3. If I had 1000 customers running my software, and then I deleted the App in the analytics site - would my customers notice anything. I tried this out (by using an invalid app id in the component) and it seemed to take a fair bit longer to start up. This could just be a co-incidence, but the question is what is it designed to do in that case?
Your customers shouldn't notice anything - if the app tries to send data for an app that doesn't exist, AppAnalytics will just ignore the data and not record it.
Hope that helps,
~/jt
Read More...
Malcolm Groves is friends with J T403
I would agree, shared files, although straightforward would likely have inadequate performance unless you can ensure you are on SSD drives, even then... Although FireMonkey has a very complete RTL, including sockets, since you are using C++ you can also use straight POSIX and C/C++ RTL libraries directly. Another option is you can build Objective-C++ files with C++Builder on OS X using a .mm files giving you additional access to Cocoa RTL functions. If you want to try this approach I can provide some build instructions using the CLANG compiler flags.
~/jt
Read More...
Hi James,
Your best bet would be to build a 64-bit Objective-C (or C++) app in Xcode that hosts the dylib and exposes the functionality to your app through something like an IPC mechanism. You could use any of a number of "IPC" approaches like sockets, named pipes, or even something simple like shared files but I would recommend looking at other approaches: www.codeproject.com/Articles/34073/Inter...C-Introduction-and-S
For example, Chromium does a lot of IPC and their page (here: www.chromium.org/developers/design-docum...rocess-communication) is a good read on the subject.
~/jt
Read More...
Thanks for the clarification. There hasn't been any specific changes worth mentioning. In order for use to investigate further, can you send us copies of your TDS files for both XE87 and XE8. Easiest would be to open a bug at quality.embarcadero.com and attach those files. Please respond back with your Jira number.
Thanks,
~/jt
Read More...
Hi Jessie,
Are you experiencing this issue with a VCL or FMX app?
~/jt
Read More...
Hi Mats,
Can you try the following steps and let us know if you can hit the breakpoint?
a. Create a simple C++ console app, add line breakpoint
b. Create remote connection profile to the remote machine
c. Set Target platform to win32, and assign remote connection profile
d. Launch PAServer on the remote machine
e. Press F9
Expected: app to be deployed to remote machine, debug session started, and line breakpoint is hit.
f. Now, terminate the app
g. Shutdown the IDE
h. Launch IDE again
i. Open the project created in step a) above
j. Set line breakpoint (like step a) above)
k. Run | Load Process | Remote
Remote path: <projectname>\<projectname>.exe e.g Project1\Project1.exe
Remote host: click on … button, and select remote profile created in step b) above
After load: select run
l. Press Load button
Expected: process is launched remotely, and line breakpoint is hit
m. Open the project where debug symbol is not loaded, set target platform to win32, and set connection profile
n. Set line breakpoint, and F9, do the symbols get loaded and the breakpoint is hit?
Read More...
Which versions of Xcode and Command-Line Tools are you using? Are they in sync? I ask because there was a recent update of both and command-line tools require a restart. After ensuring they are both the latest, re-import the iOS SDK and let us know if that helps.
~/jt
Read More...
Hi Dale,
Thanks for sharing a workaround. That is strange behavior indeed. Is this true for both 32-bit and 64-bit builds? Can you please submit a bug report at quality.embarcadero.com so that can process this issue through the QA and engineering teams?
Thanks,
~/jt
Read More...
Hi Dmitrii,
All you need to do is add the same header file "header" pattern we use in generated unit files.
Put this in your header .h file (replace test with your file name):
#ifndef testH
#define testH
// source code
#endif
and put this in your source .cpp file
#pragma hdrstop
#include "test.h"
//source code
#pragma package(smart_init)
Read More...
Hi Miki,
Thanks for posting a workaround. There is an issue with the Android NDK and some C++11 support, std::thread in specific, that will be addressed when we up the NDK version. The C++11 code should otherwise work on iOS and Win64 with no issues.
~/jt
Read More...
I don't know of a helper function off hand but here is a math reference online:
www.mathopenref.com/coordpolygonarea2.html
Read More...
Sure, although they have a forum specific to their components at www.fast-report.com/en/forum/index.php
~/jt
Read More...
The recent update just prior to the XE8 release exposed some additional issues with targeting the simulator. We expect it to be available soon after we finish some additional testing on the most recent version. Stay tuned.
~/jt
Read More...
I just reproduced this with the 64-bit toolchain. Looks like a bug and I'll look into it.
~/jt
Read More...
Yes, C++ support is on the roadmap too although as Warren pointed out we are focusing on server-side Linux not clients.
~/jt
Read More...