Hi, The Delphi and C++Builder 2010 Updates 4, 5 (Database Pack), and Boost Library are now available.
check theses links
Bye.
Hi, The Delphi and C++Builder 2010 Updates 4, 5 (Database Pack), and Boost Library are now available.
check theses links
Bye.
In StackOverflow someone ask Where can I find the JDBC driver for Blackfish?
The JDBC Drivers are located in the Blackfish SQL lib installation directory. You can download and install The Blackfish SQL 8 for Java Trial (Windows Version) wich includes the JDBC Drivers from here.
check theses files
You can read theses articles for more info

This hotfix addresses issues with debugging on Windows 7. you can found more info in this site.
This hotfix addresses issues with debugging on Windows 7, including:
Internal Tracking Number(s): QC 74732, QC 78575, 271589
You can read a nice review of Delphi 2010 in TechRepublic.
If you want to do Windows development, and you want to work with native code in a native style, I think that Delphi 2010 is a very productive tool. It combines a lot that really saves time (such as DataSnap and IDE Insight) with the power and flexibility of native code. If you need support for certain functionality (especially touch-related items), it is the only shipping product on the market that does these things.
Every time I work with the Embarcadero team, I feel like they are writing the tools that they would love to use; they really are “developers’ developers,” and they understand the development process very well and implement it as tools quite nicely.
If you don’t mind learning a new system, a new language, and a new way of doing things, Delphi 2010 is worth a long look for .NET and Visual C++ developers.
Plateau is a new component library for MonoTouch. Its original intent was to provide table cells that work more or less like the Settings app, for those who want to put a settings page inside their application.the Plateau library is written in Delphi Prism, the premiere Object Pascal language for .Net and Mono. Plateau is licensed under the BSD license.



To search a whole word in a string, you can use the SearchBuf function declarated in the StrUtils.pas unit .
function SearchBuf(Buf: PAnsiChar; BufLen: Integer; SelStart: Integer; SelLength: Integer; SearchString: AnsiString; Options: TStringSearchOptions): PAnsiChar; overload;
Buf is the text buffer to search.
BufLen is the length, in chars, of Buf.
SelStart is the first character of the search when Options indicates a backward search (does not include soDown). The first character in Buf has position 0.
SelLength is the number of characters after SelStart that the search begins when Options indicates a forward search (includes soDown).
SearchString is the string to find in Buf.
Options determines whether the search runs forward (soDown) or backward from SelStart or SelStart+SelLength, whether the search is case sensitive (soMatchCase), and whether the matching string must be a whole word (soWholeWord).
If SearchBuf finds a match, it returns a pointer to the first character of the matching string in Buf. If it does not find a match, SearchBuf returns nil.
Now using this function we can construct a new function which will return true or false if find a word in a string.
function ExistWordInString(const AString:PWideChar;const ASearchString:string;ASearchOptions: TStringSearchOptions): Boolean; var Size : Integer; begin Size:=StrLen(aString); result := SearchBuf(AString, Size, 0, 0, ASearchString, ASearchOptions)<>nil; end;
Use it this way
Case-insensitive
ExistWordInString('Go Delphi Go','Delphi',[soWholeWord,soDown]); //Return True
ExistWordInString('Go Delphi, Go','Delphi',[soWholeWord,soDown]); //Return True
ExistWordInString('Go ,Delphi, Go','Delphi',[soWholeWord,soDown]); //Return True
ExistWordInString('Go DELPHI Go','Delphi',[soWholeWord,soDown]); //Return True
ExistWordInString('Go Delphi Go','Delphi',[soWholeWord,soDown,soMatchCase]); //Return True
ExistWordInString('Go DELPHI Go','Delphi',[soWholeWord,soDown,soMatchCase]); //Return False
ExistWordInString('Go DelphI Go','Delphi',[soWholeWord,soDown,soMatchCase]); //Return False
Embarcadero has released the Delphi 2010 Help Update 1. you can find more info here.
In the VCL:
In the IDE topics:
ShineOn is a library to assist porting Delphi/Win32 and Delphi for .NET projects to Delphi Prism by providing a subset of RTL and core VCL classes that can be used instead of replacing all RTL/VCL calls with native FCL alternatives.
ShineOn is an open source effort, More information can be found in the Prism Wiki, here.
You can download ShineOn from Here
Bye.
To convert a string in a Enum type, you can use the Enum.Parse function.
See this example
type Language = (Delphi,Delphi_Prism,CBuilder); var aLanguage : Language := Language(Enum.Parse(typeof(Language), 'Delphi', true));
A new edition of Blaise Pascal Magazine is available
