Difference between revisions of "Lazarus known issues (things that will never be fixed)/ja"
(Created page with "{{Lazarus known issues (things that will never be fixed)}} {{Japanese Menu}} {{Other Interfaces/ja}} ==Win32/Win64 に関する問題== ===TComboBox.Height=== It's impossi...") |
|||
Line 22: | Line 22: | ||
===TTrayIcon.Hint=== | ===TTrayIcon.Hint=== | ||
− | TTrayIcon.Hint | + | TTrayIcon.Hint は WideChar で最大 127 文字です(文字列にもよりますが、UTF-8 文字列では大抵 127 バイトより大きくなります。小さくはならないでしょう。)。Windows では、この制限を越えて動作させることはできません。 |
==GTK 1 に関する問題== | ==GTK 1 に関する問題== | ||
Line 66: | Line 66: | ||
===TOpenDialog/TSaveDialog フィルタ制限=== | ===TOpenDialog/TSaveDialog フィルタ制限=== | ||
− | + | TOpenDialog/TSaveDialog のフィルタ表示には、常に括弧がフィルタ用拡張子に使われています。Qt は必ずフィルタ用拡張子に括弧を付加するので、表示させる場合にはインターフェース側でこれらを除去しなければならないでしょう。詳細は Qt インターフェースの TQtWSFileDialog.GetQtFilterString を参照してください。 | |
==Win CE に関する問題== | ==Win CE に関する問題== | ||
[[Category:Lazarus/ja]] | [[Category:Lazarus/ja]] |
Revision as of 14:17, 10 January 2014
│
English (en) │
日本語 (ja) │
その他のインターフェース
- Lazarus 既知の問題(未解決事項) - インターフェース互換性問題の一覧
- Win32/64 インターフェイス - WinAPI に関するインターフェース(CE 以外の Windows 95/98/Me/2K/XP/Vista)
- Windows CE インターフェイス - Pocket PC やスマートフォンに関すること
- Carbon インターフェイス - Mac OS の Carbon インターフェイス
- Cocoa インターフェース - Mac OS X の Cocoa インターフェース
- Qt インターフェイス - Unix や Mac OS X、Linux ベースの PDA の Qt 4 インターフェイスについて
- GTK1 インターフェース - GTK1 インターフェース(Unix系、Mac OS X (X11)、Windows)
- GTK2 インターフェース - GTK2 インターフェース(Unix系、Mac OS X (X11)、Windows)
- GTK3 インターフェース - GTK3 インターフェース(Unix系、Mac OS X (X11)、Windows)
- fpGUI インターフェース - fpGUI ライブラリをベース、完全なクロスプラットフォームツールキットで Object Pascal で書かれています
- Custom Drawn インターフェース - Lazarus にある Object Pascal で書かれた完全なクロスプラットフォーム LCL バックエンド。Android 向けの Lazarus インターフェース。
プラットフォーム固有の情報
- Windows プログラミングに関する情報 - デスクトップ Windows プログラミングに関する情報
- Linux プログラミングに関する情報 - Linux 上でプログラムを実行させる方法
- macOS プログラミングに関する情報 - Lazarus のインストール、役に立つツール、Unixコマンド、など...
- WinCE プログラミングに関する情報 - 電話用 API の使用、SMS(文字メッセージ)の送信、など...
- Android プログラミング - Android スマートフォンとタブレットに関すること
- iPhone/iPod での開発 - Object Pascal を使った iOS アプリケーションの開発について
インターフェース開発に関する記事
- Carbon インターフェースの内部 - Carbon インターフェースの改良時に役立つ情報
- Windows CE 開発ノート - Pocket PC とスマートフォンに関して
- 新しいインターフェースの追加 - 新しいウィジェットセットインターフェースの追加方法
- LCL の定義 - LCL を再コンパイルする場合の正しいオプション選択
- LCL の内部 - LCL の内部動作に関する情報
Win32/Win64 に関する問題
TComboBox.Height
It's impossible to set an arbitrary height to a TComboBox under Windows. Use AutoSize to make sure the size is good on all platforms. (Although TComboBox.Height can be changed indirectly by changing TComboBox.Font size)
TButton と TBitBtn の色が変更できない
これらは独自描画機能が使えないので、変更は不可能です。
TProgressBar.Height
Windows テーマを使っている場合、TProgressBar の Height は 10 未満にできません。
関連する不具合報告:http://bugs.freepascal.org/view.php?id=10626
MSDN ドキュメント:http://msdn2.microsoft.com/ja-jp/library/bb760816(VS.85).aspx
TTrayIcon.Hint
TTrayIcon.Hint は WideChar で最大 127 文字です(文字列にもよりますが、UTF-8 文字列では大抵 127 バイトより大きくなります。小さくはならないでしょう。)。Windows では、この制限を越えて動作させることはできません。
GTK 1 に関する問題
Inconsistent internationalization support
GTK 1 always uses the default locale encoding to input and draw text and therefore adequate unicode support cannot be implemented for it.
TTabSheet.TabVisible プロパティ
TabSheet under gtk1 can either be fully hidden (with Tab) or fully visible (with Tab). There is no possibility to show TabSheet without it tab. Look at gtk1 sources (gtknotebook.c) for details.
TComboBox.DropDownCount プロパティが無視される
GTK1 と GTK2 における制限だと思われるのですが、どうやら GTK デザインがこのように決定されているようです。詳細はバグ管理システム Mantis の以下の報告を参照してください。
http://bugs.freepascal.org/view.php?id=1933
TStatusBar のパネル
TStatusPanel.Bevel と TStatusPanel.Alignment のプロパティが Windows を除くすべてのプラットフォームで無視されます。Qt ならこれらはサポートされているかもしれませんが、確認はされていません。詳細は以下のメーリングリストのスレッドを参照してください。
http://lists.lazarus.freepascal.org/pipermail/lazarus/2010-January/048399.html
GTK 2 に関する問題
TComboBox.DropDownCount プロパティが無視される
GTK1 と GTK2 における制限だと思われるのですが、どうやら GTK デザインがこのように決定されているようです。詳細はバグ管理システム Mantis の以下の報告を参照してください。
http://bugs.freepascal.org/view.php?id=1933
TStatusBar のパネル
TStatusPanel.Bevel と TStatusPanel.Alignment のプロパティが Windows を除くすべてのプラットフォームで無視されます。Qt ならこれらはサポートされているかもしれませんが、確認はされていません。詳細は以下のメーリングリストのスレッドを参照してください。
http://lists.lazarus.freepascal.org/pipermail/lazarus/2010-January/048399.html
Carbon に関する問題
64 ビット版サポート外
Carbon を使用して 64 ビットアプリケーションを記述することはできません。Apple は Carbon の 64 ビット版をリリースしないと明言しています。64 ビットへ移行させたい場合は、Cocoa を使って新しいインターフェースを記述していくことになります。
QT に関する問題
Qt ライセンス
- Qt up to and including version 4.4 could not be used to produce proprietary applications unless a Qt license is bought.
- Qt starting with 4.5 is now also published under the LGPL license, in addition to the commercial and GPL licenses. So, if you can comply with the LGPL, you can now avoid the commercial license.
TOpenDialog/TSaveDialog フィルタ制限
TOpenDialog/TSaveDialog のフィルタ表示には、常に括弧がフィルタ用拡張子に使われています。Qt は必ずフィルタ用拡張子に括弧を付加するので、表示させる場合にはインターフェース側でこれらを除去しなければならないでしょう。詳細は Qt インターフェースの TQtWSFileDialog.GetQtFilterString を参照してください。