CONTENTS
コメント一覧

AT 昔作った文書、HMTL出力はしていたものの、手を加えたいところも...
2017-08-17 10:27:13 RE:AUTLA(あうとら) v2 ベータ版を公開しました

Rasty 10年ぶりに文章を書く必要に迫られ以前使って大変重宝していたAU...
2017-02-07 17:03:32 RE:AUTLA(あうとら) v2 ベータ版を公開しました

キツネ 10/4のWindows Update以降、ランタイムエラーで起...
2016-10-18 22:48:38 RE:AUTLA(あうとら)ユニコード版の開発状況とWindows 10 対応につきまして

夏野 XP時代からお世話になっております。 私も10月4日の大型アッ...
2016-10-07 09:38:12 RE:AUTLA(あうとら)ユニコード版の開発状況とWindows 10 対応につきまして

松野 上記のキツネさんと同じ状況です。ビューワで開いてテキストにコピー...
2016-10-06 14:45:45 RE:AUTLA(あうとら)ユニコード版の開発状況とWindows 10 対応につきまして

ねぎ 中身が確認できて助かりました!...
2016-08-21 17:53:19 RE:AUTLA(あうとら) Webビューワを公開しました

Pharme331 Very nice site!...
2016-08-13 17:33:46 RE:Qt + OpenCV でごにょごにょやってます。

Pharmk566 Very nice site!...
2016-08-10 17:12:57 RE:Qt + OpenCV でごにょごにょやってます。

Eldora nall¾s:BohuÅaep, tento plugin zc...
2016-08-06 23:49:30 RE:AUTLA(あうとら) Webビューワを公開しました

Vicky Que Jesus continue abençoando Ã...
2016-08-06 23:19:27 RE:AUTLA(あうとら)ユニコード版の開発状況とWindows 10 対応につきまして

<<一つ新しいエントリー | 一つ過去のエントリー>>
Delphi 7 、Delphi 2009、そしてLazarus
現行版のAUTLA(あうとら)のソースはDelphi 7で書かれています。

現在は、これをDelphi2009に移行するのが第一の課題、そしてLazarus互換にするのが第二の課題です。

Delphi2009に移行する目的はUnicode化です。Lazarus互換にする目的はLinuxなど他のOS用にコンパイルできるようにするためです。
Delphi2009は仕事で使っていることもあり、Delphi7との違いは概ね理解してはいるのですが、やはり業務アプリで使用しない細かなコンポーネント類についてはよくわかっていないことが最近わかってきました。

AUTLA(あうとら)では標準でないコンポーネントを多数使用しているのですが、これがDelphi2009への移行にとって大きな障害となります。主なものとしてはToolbar97とTEditorです。

Toolbar97は標準の野暮ったい標準ToolbarをOffice97風にするためのコンポーネントで、かなり出来が良いためずっと使っていましたが、そもそもOffice97風が今となっては古いこと、ツールバーがドッキング式であるメリットが本当にあるのか疑問、というのがあり何度かやめようと思っていました。さらにDelphi2009でもLazarusでも使えないため、標準ToolbarもしくはActionToolbarにしようと考えています。ただしActionToolbarはLazarusにはないようなのでそうなると標準Toolbarかなあ。

TEditorはDelphi2009に対応していませんが、ソースがあるため自力でやりかけていたら、MarbleCLAYのMaeさんがUnicode版のパッチを提供していることを知りました。その後はDEKOさんがメンテナンスをしていらっしゃるようで、一応Delphi2009では使える状況。ただし、やってみたらいろいろと問題がありました。いずれにしてもLazarusでの使用は困難で、できたとしてもWindowsでしか動作しないでしょう。そういうわけで、エディターコンポーネントは自力で書くかSynEditかになるでしょう。自力で書くのはしんどいので今のところSynEditで行く予定です。

まずDelphi7上でレガシーコンポーネントを廃止してからDelphi2009へ移行という手順になるのでしばらくはDelphi7のソースを弄ります。
0コメント
| 1 |
お名前:
コメント:
上の画像に書かれている5文字を入力してください:
削除用パスワード: