I add support unicode in TZWordState and TZTokenizer
Now you can add
SetCharacterState('п', 'Г', WordState);
SetWordChars('п', 'Г', True);
Search found 54 matches
- 28.11.2008, 23:08
- Forum: ZeosLib 7.0 Beta Forum
- Topic: [patch_done] ZTokenizer add support unicode
- Replies: 1
- Views: 485
- 28.11.2008, 22:59
- Forum: ZeosLib 7.0 Beta Forum
- Topic: [patch_done] Bug in ZSysUtils.UnicodeToAnsi function
- Replies: 5
- Views: 920
[patch_done] Bug in ZSysUtils.UnicodeToAnsi function
I found small BUG in function UnicodeToAnsi. When i use UnicodeToAnsi (with BUG) it result string without unicode chars. Only ???? Is {$IFDEF ZEOS_FULL_UNICODE} {** Converts Unicode strings to Ansi (Delphi 2009 Up) } function UnicodeToAnsi(const UnicodeString: string): AnsiString; begin result := An...
- 28.11.2008, 00:24
- Forum: ZeosLib 7.0 Beta Forum
- Topic: [patch_done] About Unicode and TStringField
- Replies: 12
- Views: 1872
My test code:
procedure TForm2.Button4Click(Sender: TObject); begin ZConnection1.Database := 'c:\dane-ŁŁŁĘĘĘĘ-ЫФЫФДЛДЛДЛДкенке.db'; ZConnection1.Connected := true; ZQuery1.SQL.Text:='drop table прапрпра3;' ; ZQuery1.ExecSQL; ZQuery1.SQL.Text:='create table прапрпра3(id integer NOT NULL PRIMARY KEY,daneЙЦЦУ varch...
- 28.11.2008, 00:15
- Forum: ZeosLib 7.0 Beta Forum
- Topic: [patch_done] About Unicode and TStringField
- Replies: 12
- Views: 1872
Step 3
4) function ConvertSQLiteTypeToSQLType return stUnicodeString for stString field
Code: Select all
if Result = stString then
result := stUnicodeString;
- 28.11.2008, 00:10
- Forum: ZeosLib 7.0 Beta Forum
- Topic: [patch_done] About Unicode and TStringField
- Replies: 12
- Views: 1872
Step 2
3) Add support unicode for TZSQLiteResultSet TZSQLiteResultSet = class(TZAbstractResultSet) ... ... public {$IFDEF ZEOS_FULL_UNICODE} function GetUnicodeString(ColumnIndex: Integer): WideString; override; {$ENDIF} {$IFDEF ZEOS_FULL_UNICODE} function TZSQLiteResultSet.GetUnicodeString(ColumnIndex: In...
- 28.11.2008, 00:04
- Forum: ZeosLib 7.0 Beta Forum
- Topic: [patch_done] About Unicode and TStringField
- Replies: 12
- Views: 1872
STEP 1
1) Add new class for string field TZStringField = class (TWideStringField) private buf : PByte; public constructor Create(AOwner: TComponent); override; destructor Destroy; override; class procedure CheckTypeSize(Value: Integer); override; function GetAsString: string; override; function GetAsVarian...
- 26.11.2008, 11:00
- Forum: ZeosLib 7.0 Beta Forum
- Topic: [patch_done] About Unicode and TStringField
- Replies: 12
- Views: 1872
[patch_done] About Unicode and TStringField
When I look in delphi 2009 in db.pas i see: TStringField = class(TField) protected function GetAsString: string; override; public property Value: AnsiString read GetAsAnsiString write SetAsAnsiString; And function GetAsString return GetAsAnsiString In default TStringField i can't see full unicode :(...
- 26.11.2008, 00:06
- Forum: ZeosLib 7.0 Beta Forum
- Topic: [patch_done] Some more patches from mariuszekpl
- Replies: 6
- Views: 784
- 25.11.2008, 14:19
- Forum: ZeosLib 7.0 Beta Forum
- Topic: [patch_done] ZPropertyEditor -> TZTableNamePropertyEditor
- Replies: 1
- Views: 428
[patch_done] ZPropertyEditor -> TZTableNamePropertyEditor
Support unicode in Ztable.TableName design editor
- 25.11.2008, 12:58
- Forum: ZeosLib 7.0 Beta Forum
- Topic: [patch_done] ZDbcSqLiteResultSet -> TZSQLiteResultSet.Ope
- Replies: 1
- Views: 378
[patch_done] ZDbcSqLiteResultSet -> TZSQLiteResultSet.Ope
is: procedure TZSQLiteResultSet.Open; ... with ColumnInfo do begin ColumnLabel := StrPas(FieldName^); Should be: procedure TZSQLiteResultSet.Open; ... with ColumnInfo do begin {$IFDEF ZEOS_FULL_UNICODE} ColumnLabel := UTF8ToUnicodeString(StrPas(FieldName^)); {$ELSE} ColumnLabel := StrPas(FieldName^)...
- 25.11.2008, 11:49
- Forum: ZeosLib 7.0 Beta Forum
- Topic: [patch_done] -> CheckSQLiteError (add support unicode)
- Replies: 1
- Views: 416
[patch_done] -> CheckSQLiteError (add support unicode)
is if ErrorMessage <> nil then begin Error := Trim(StrPas(ErrorMessage)); PlainDriver.FreeMem(ErrorMessage); end should be if ErrorMessage <> nil then begin {$IFDEF ZEOS_FULL_UNICODE} Error := trim(UTF8ToUnicodeString(ErrorMessage)); {$ELSE} Error := Trim(StrPas(ErrorMessage)); {$ENDIF} PlainDriver....
- 25.11.2008, 00:22
- Forum: ZeosLib 7.0 Beta Forum
- Topic: [patch_done] Fixed ZSqlMonitor
- Replies: 1
- Views: 487
[patch_done] Fixed ZSqlMonitor
I fixed error in ZSqlMonitor
- 25.11.2008, 00:07
- Forum: ZeosLib 7.0 Beta Forum
- Topic: [patch_done] Some more patches from mariuszekpl
- Replies: 6
- Views: 784
- 24.11.2008, 23:34
- Forum: ZeosLib 7.0 Beta Forum
- Topic: [patch_done] Some more patches from mariuszekpl
- Replies: 6
- Views: 784
- 24.11.2008, 23:07
- Forum: ZeosLib 7.0 Beta Forum
- Topic: [patch_done] Some more patches from mariuszekpl
- Replies: 6
- Views: 784
[patch_done] Some more patches from mariuszekpl
New version
Now I can update dataset, i fix errors in ZSqLiteToken.pas
Now I can update dataset, i fix errors in ZSqLiteToken.pas