喫茶XRAYトップページ

[スレッド全体
]

[10852] Re:続・Delphi7でZeosLib返信 削除
2017/2/21 (火) 22:28:11 taka
▼ Mr.XRAYさん
> Paradox の接続の時に
>
>   ZConnection1.Properties.Clear;
>   ZConnection1.Properties.Add('AutoEncodeStrings=ON');
>   ZConnection1.Properties.Add('controls_cp=CP_UTF16');
>
> と言う処理をしているのですが,


Win10 + Delphi 2005 + ZeosLib 7.1.4-stable

566_ZeosLib_SQLite_DelphiBerlin\02_ZeosLib_SQLite_Connect

[エラー] Project1.dpr(11): E2003 未定義の識別子 : 'MainFormOnTaskbar'

{$IF CompilerVersion >= 18.0}
  Application.MainFormOnTaskbar := True;
{$IFEND}

Unit1.pas
 ZConnection1.Properties.Clear;
 ZConnection1.Properties.Add('AutoEncodeStrings=ON');
 ZConnection1.Properties.Add('controls_cp=GET_ACP');

を追加

ZeosLib 開発版は確認していないので、直っているのかもしれないですが
stable版では、列名が文字化けしました。

ZQuery1.Open; の後ろにこれをいれると列名がキャプションに
正しく表示されるので列名が変換されていないようです。
  Caption := ZEOS_VERSION + ' : '
   + Utf8ToAnsi(ZQuery1.FieldDefs.Items[0].Name);



[10853] Re2:続・Delphi7でZeosLib返信 削除
2017/2/21 (火) 22:36:59 Mr.XRAY
▼ takaさん,情報ありがとうございます.

> ZQuery1.Open; の後ろにこれをいれると列名がキャプションに
> 正しく表示されるので列名が変換されていないようです。


なるほど.
多少は我慢が必要だということなのかな... (^^;

> ZeosLib 開発版は確認していないので、直っているのかもしれないですが
> stable版では、列名が文字化けしました。


[564] の記事のリンクにある開発版は,おそらく Delphi 2005 にはインストール
できないと思います.Delphi 2007 にはインストールできませんでした.
多分ですが,Delphi 2009 以降に特化しているのではないかと...

Delphi 2005 には ZeosLib の 7.1.4 がインストールできるんですね.


[10855] Re3:続・Delphi7でZeosLib返信 削除
2017/2/21 (火) 23:28:59 taka
▼ Mr.XRAYさん

> [564] の記事のリンクにある開発版は,おそらく Delphi 2005 にはインストール
> できないと思います.Delphi 2007 にはインストールできませんでした.
> 多分ですが,Delphi 2009 以降に特化しているのではないかと...

どうなんでしょうね。 プロジェクトのプロパティで切り替える分には
コンパイルできるようです。

> Delphi 2005 には ZeosLib の 7.1.4 がインストールできるんですね.
できるようですね。
Zeos\packages\Delphi2005フォルダがありましたので
今日 何も考えずにDelphi2005にZeosLibを入れてしまいました(^ ^)

https://svn.code.sf.net/p/zeoslib/code-0/branches/7.1-patches/
ダウンロード (svnでチェックアウト)

mkdir dcu
プロジェクトオプションに
 ・ユニット出力ディレクトリを入力 dcu (大量にでてくるのでゴミ箱として)
 ・検索パスに追加(使う場合は、メモ帳で「7.1-patches」を適当に一括置換してください)
  7.1-patches\src;7.1-patches\src\component;7.1-patches\src\core;
  7.1-patches\src\dbc;7.1-patches\src\parsesql;7.1-patches\src\plain

再構築 ぷしゅ
実行!!
チッ

https://svn.code.sf.net/p/zeoslib/code-0/branches/testing-7.2/
をチェックアウト
検索パスをメモ帳にコピーして 7.1-patches を testing-7.2に一括置換 して戻す

再構築 ぷしゅ
実行!!
おお!! 7.2.1-rc(/branches/testing-7.2/)では直っているようです。



[10857] Re4:続・Delphi7でZeosLib返信 削除
2017/2/21 (火) 23:50:51 Mr.XRAY
▼ takaさん

> どうなんでしょうね。 プロジェクトのプロパティで切り替える分には
> コンパイルできるようです。


ありゃ,何か間違えたかな ?

> https://svn.code.sf.net/p/zeoslib/code-0/branches/7.1-patches/
> ダウンロード (svnでチェックアウト)


あら,こんなのが...


[10858] Re4:続・Delphi7でZeosLib返信 削除
2017/2/22 (水) 00:07:15 Mr.XRAY
▼ takaさん
> https://svn.code.sf.net/p/zeoslib/code-0/branches/7.1-patches/
> ダウンロード (svnでチェックアウト)


SVN で持ってきてインストールしました.
バッチリです !! サンクスです.
以下のベータ版もテストしてみました.こちらでも OK でした.

あれですね.この方がいいような.ちょっと考えよう.
beta というので躊躇していたのですが...

Windows 7U64(SP1) + Delphi 2007-R2
http://svn.code.sf.net/p/zeoslib/code-0/branches/testing-7.2/
SQLite 3.16.2



[10856] Re3:続・Delphi7でZeosLib返信 削除
2017/2/21 (火) 23:31:21 Mr.XRAY
> [564] の記事のリンクにある開発版は,おそらく Delphi 2005 にはインストール
> できないと思います.Delphi 2007 にはインストールできませんでした.
> 多分ですが,Delphi 2009 以降に特化しているのではないかと...


なので ZeosLib 7.1.4 でテストしてみました.
ということは,7.1.4 では列名が文字化けするということですね.
漢字圏にとっては厳しい現象です.

Windows 7U64(SP1) + Delphi 2007-R2 + ZeosLib 7.1.4 + SQLite 3.8.7 です.




[10854] Re2:続・Delphi7でZeosLib返信 削除
2017/2/21 (火) 22:43:13 Mr.XRAY
▼ takaさん

> [エラー] Project1.dpr(11): E2003 未定義の識別子 : 'MainFormOnTaskbar'

ハハハッ.スミマせん.
他のサンプルプログラム集のプロジェクトファイルは,条件分岐を入れて
いるのですが,Delphi 10.1 Berlin ということでそのままです.
Delphi 7 を話題にしたから修正した方がいいですね.
後でやっておきます.


[▼次のスレッド]
INCM/CMT
Cyclamen v3.82