Latest Posts
Do you spend too much time writing SQL code for your Java programs?
Wish you had a tool that would help you write better SQL, faster? Get to know Embarcadero PowerSQL!
PowerSQL is the first SQL development tool built specifically to meet the needs of application developers. With the acquisition of CodeGear, Embarcadero can now offer unparalleled end-to-end Java and SQL development by pairing PowerSQL and JBuilder.
Please join us for a new web seminar, “A Powerful SQL IDE for Java Developers”, to learn how PowerSQL can help you:
- Produce SQL with 100% object name accuracy and real-time SQL syntax validation.
- Write error-free and high-performing SQL code with real-time performance suggestions and optimal execution plans.
- Streamline project organization and maintenance with project-level SQL file cataloging and search features.
- Easily navigate, search, extract DDL, execute commands, and browse an outline view without opening the SQL file.
- Create and easily incorporate SQL into your Java projects.
A Powerful SQL IDE for Java Developers
Date: Thursday, July 24, 2008
Time: 11:00 AM PDT/ 2:00 PM EDT
Duration: 1 hour
To register for the webinar go to: http://emb.rsys1.net/servlet/website/ResponseForm?LtmEwhPLkzxe_3LIpgHk_cNsRTB_bgOpmL_c8NpsKLk
Share This | Email this page to a friend
posted @ Sat, 19 Jul 2008 17:06:43 +0000 by David Intersimone
docs.codegear.com beta
For those who want one-stop access to CodeGear product docs in PDF, HTML, and/or CHM formats, use http://docs.codegear.com. Not all docs are in all formats; let me know if there is something special you need. Also note that the Search is not yet robust, that’s why it’s still beta. There are many many thousands of files and Google hasn’t gotten to all of them yet… Enjoy!
Share This | Email this page to a friend
posted @ Fri, 18 Jul 2008 22:39:38 +0000 by Dee Elling
Tiburón Preview: TButtonedEdit
As I mentioned earlier I’ll be posting a series of previews of new VCL features. First up is the all new TButtonedEdit component:
Derived from TEdit, it provides embedded buttons that can optionally drop down a popupmenu (as seen above). We’ve used this new component in the Tiburón IDE, one example is shown here in a post by Chris Bensen.
Share This | Email this page to a friend
posted @ Fri, 18 Jul 2008 20:44:30 +0000 by Seppy Bloom
Tiburón Preview
It’s been awhile, more than awhile actually, but with Tiburón on the horizon, now’s a great time to get some posts going! As I’m sure you know, Tiburón is all about Unicode support, but that’s not all that’s new in the VCL. I’ll start posting some sneak peaks of the new VCL features shortly.
In the mean time be sure to check out these Tiburón posts by fellow CodeGear bloggers:
Tiburón - String Theory
Here Comes Tiburon
Don’t Get Caught with Boxes
Tiburon’s LoadFromFile and SaveToFile for Unicode characters
Share This | Email this page to a friend
posted @ Fri, 18 Jul 2008 19:58:44 +0000 by Seppy Bloom
PowerSQL 1.1: true quality coding incorporates performance - be a hero

To add even more power to the editor, we have included Quick Fixes for Oracle (will be cross-platform in the next release). As you type in the editor, SQL Code Assist is already checking for syntax and semantic (validating object names) errors as you type - now we have added Quick Fixes into the mix. This handy feature looks for code quality and optimization issues as you type, and will flag them with a light bulb or a squiggly yellow underline in real time - we will flag issues such as cartesian products, suppressed indexes, and incompatible data types. AND we suggest best practices that can be implemented with a simple click to transform your code and save you the keystrokes.posted @ Thu, 17 Jul 2008 11:17:00 +0000 by Greg Nerpouni
Don’t Get Caught with Boxes
If you are a "non-Unicode Kind of Person" like I was just a few short months ago, one of the things that you’ll likely want to do if you want to get into the full features of Tiburon is get your system ready to handle the variety of non-Arabic alphabet fonts that are out there. Many ANSI-type folks probably haven’t installed the Supplemental Language Support for Windows. If you want to be able to view and use Japanese, Chinese, Arabic, and other alphabets in your Code Editor, you’ll need to install that support. if you don’t, you might end up with code that looks like this:
Those boxes are supposed to be Japanese, Chinese, and Russian characters, but since the full language support isn’t installed on the machine where this screen shot was taken, it displays the boxes instead of the actual characters.
It’s pretty easy to add the functionality (though you’ll likely need your OS disc. I know that you carefully saved that DVD when you bought your computer, so this won’t be an issue, right?
).
The steps to add the Supplemental Language support are as follows:
- Open the Control Panel
- Double click on Regional and Language Option
- Go to the "Languages" Tab
- In the "Supplemental Language Support", select either or both checkboxes. Check the first one for Arabic, Armenian, Georgian, Hebrew, Indic, Thai, and Vietnamese, and the second ones for Chinese, Japanese, and Korean.
- Click Ok and Windows will install the files. (Windows will likely ask for your Windows DVD.)
Once you do that, the Tiburon IDE will be more than happy to display all different kinds of languages and alphabets. Note, however, that you’ll need to use a font in the IDE that actually supports the fully Unicode codepage for the language in question. In the picture below, I’m using Courier New:
(By the way, the above text says "Welcome to the world of Unicode using Delphi 2009!!" in Japanese, Chinese, and Russian. Or at least I think so — maybe some of my co-workers played a joke on me.
)
And here’s the actual code being run in the application:
Share This | Email this page to a friend
posted @ Thu, 17 Jul 2008 17:58:01 +0000 by Nick Hodges
Tiburon/C++Builder - soon with live UML modeling
C++Builder 2007 included code visualization, a one-way UML class diagram viewer. In Project Tiburon, the next version of C++Builder will have live code and UML modeling. This means you can work in the source code, work in the UML model, and move back and forth with full, live synchronization - "the code is the model, the model is the code".
C++Builder will include support for the Class, Use Case, Sequence, Collaboration, Component, Deployment, Statechart, and Activity diagrams.
The C++Builder modeling support also includes design pattern support including "create by pattern" and harvesting objects in your models with the "save as pattern". For Tiburon’s C++Builder supports Gang of Four design patterns including the Behavioral, Creational, and Structural groups of patterns.
When (and/or if) you need to generate HTML documentation for your project, you can right mouse click on any diagram and choose the "Generate Documentation" pop-up menu item and choose to generate diagrams, JavaScript navigation tree, and interfaces for the current namespace, current namespace with descendant namespaces, current diagram, or all diagrams.
Stay tuned to the developer network for additional C++Builder news and preview videos.
Share This | Email this page to a friend
posted @ Thu, 17 Jul 2008 15:14:34 +0000 by David Intersimone
Tiburon - Anonymous Methods
In Tiburon you will be able to work with anonymous methods, but what is it?
Anonymous method is a procedure or function that does not have a name associated with it. An anonymous method treats a block of code as an entity that can be assigned to a variable or used as a parameter to a method. In addition, an anonymous method can refer to variables and bind values to the variables in the context in which the method is defined.
Suppose you need to execute part of one code more them once, this code is only necessary in this method, you can define this code as anonymous, look the example below.
Simple and shorter the code is that uses anonymous methods. This is ideal if you want to explicitly and simply define these methods and use them immediately without the overhead and effort of creating a class that may never be used anywhere else. The resulting code is easier to understand.
A very important feature of anonymous methods is that they may reference variables that are visible to them where they were defined, these variables can be bound to values and wrapped up with a reference to the anonymous method.
The variable adder contains an anonymous method that binds the value 20 to the variable y referenced in the anonymous method’s code block. This binding persists even if the value goes out of scope.
Share This | Email this page to a friend
posted @ Thu, 17 Jul 2008 08:54:35 +0000 by Andreano Lanusse
TDUG Tiburon Preview
David and I previewed Tiburon at TDUG this evening. David showed generics, anonymous methods, Unicode support in VCL, etc. I showed the new and enhanced VCL components.
They had a good crowd of about 35 people show up for this special short fuse event:
Tim Jarvis came to this meeting all the way from Down Under. Now, *that* is dedication!
Share This | Email this page to a friend
posted @ Thu, 17 Jul 2008 05:43:00 +0000 by Anders Ohlsson
DB Optimizer: essential equipment for the performance guru

DB Optimizer is the only product on the market that allows a user to develop, test, profile, and tune in a single, easy-to-use tool. And it accomplishes this with an amazingly clean look and feel - as well as a streamlined work-flow. Despite the fact that yesterday was the official launch date, I have been getting this tool in front of select audiences for the past two months. The response has been overwhelmingly positive, which is a great confidence booster as we take a very deliberate and highly anticipated step into the database optimization realm.
There are a couple key elements that were met with high regard during our beta (and even alpha) development cycles. The first is our use of wait time analysis and the graphical manner in which we represent this method of performance analysis. Wait time analysis is a low cost method of sampling data from database system tables in order to gather statistics on database-specific wait events, telling you exactly where your slow queries or stored routines are getting held up. It is a practical method for quickly discovering bottlenecks, and the way that DB Optimizer graphically represents this data allows for equally quick diagnosis and subsequent optimization - even by those who have never previously considered themselves performance gurus!
Another key element was the ease with which users were able to install DB Optimizer, register a data source, and get to profiling a database within a few minutes. DB Optimizer is an agent-less desktop tool that will help you focus your attention on the problems that will yield the highest performance gains for your efforts, independent of database platform you are running.
I hope you will take DB Optimizer out for a test drive and let me know what you think (http://www.embarcadero.com/products/db_optimizer/index.html).
posted @ Wed, 16 Jul 2008 13:00:00 +0000 by Greg Nerpouni
Server Response from: dnrh1.codegear.com










