Search found 54 matches

by mariuszekpl
28.11.2008, 23:08
Forum: ZeosLib 7.0 Beta Forum
Topic: [patch_done] ZTokenizer add support unicode
Replies: 1
Views: 485

[patch_done] ZTokenizer add support unicode

I add support unicode in TZWordState and TZTokenizer
Now you can add

SetCharacterState('п', 'Г', WordState);
SetWordChars('п', 'Г', True);
by mariuszekpl
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...
by mariuszekpl
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...
by mariuszekpl
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;
by mariuszekpl
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...
by mariuszekpl
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...
by mariuszekpl
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 :(...
by mariuszekpl
26.11.2008, 00:06
Forum: ZeosLib 7.0 Beta Forum
Topic: [patch_done] Some more patches from mariuszekpl
Replies: 6
Views: 784

I to try write code compatible with all version delphi.
But i have only Delphi 2006 and can test code only with Delphi 2006.
I try install Lasarus in next week.

I can look after other databases
by mariuszekpl
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
by mariuszekpl
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^)...
by mariuszekpl
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....
by mariuszekpl
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
by mariuszekpl
24.11.2008, 23:34
Forum: ZeosLib 7.0 Beta Forum
Topic: [patch_done] Some more patches from mariuszekpl
Replies: 6
Views: 784

And i can open database (sqlite) with UNICODE name like this

ZConnection1.Database := 'c:\dane-ŁŁŁĘĘĘĘ-ЫФЫФДЛДЛДЛДкенке.db';
ZConnection1.Connected := true;
by mariuszekpl
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