[リストへもどる]
一括表示

投稿時間:2004/02/05(Thu) 15:04
投稿者名:ジローラモ
URL :
タイトル:
FlexGrid文字入力について
いつもおせわになっております。
MSFrexGrid関係でExcelのようにする方法を拝見させていただき
助かっております。ありがとうございます。
そこで、ひとつ問題がありまして、Highlightのセル上でテキスト
を入力したものをセルに反映させるために、テキストボックスを
使用しているのですが、かな文字を入力した時に1文字目が表示さ
れないのは、改善することはできないのでしょうか?

色々と調べてみたのですが、Ansii文字コード表を見たところ
カナ文字はChr$()で変換できないといったことが書かれてありました。

何か方法はないのでしょうか?
長々と申し訳ございません。

宜しくお願い致します。

投稿時間:2004/02/05(Thu) 15:53
投稿者名:nobu
Eメール:
URL :
タイトル:
Re: FlexGrid文字入力について
> そこで、ひとつ問題がありまして、Highlightのセル上でテキスト
> を入力したものをセルに反映させるために、テキストボックスを
> 使用しているのですが、かな文字を入力した時に1文字目が表示さ
> れないのは、改善することはできないのでしょうか?

このHPの「MSFlexGrid関係 」「セルに直接データーを入力する」でしょうか?
これなら「ひらかな」「カタカナ」「半角カタカナ」のどれも
1文字目から表示されますが、別のサンプル?
どこか修正したりしてあるのでしょうか?

投稿時間:2004/02/05(Thu) 16:03
投稿者名:ジローラモ
URL :
タイトル:
Re^2: FlexGrid文字入力について

> このHPの「MSFlexGrid関係 」「セルに直接データーを入力する」でしょうか?
> これなら「ひらかな」「カタカナ」「半角カタカナ」のどれも
> 1文字目から表示されますが、別のサンプル?
> どこか修正したりしてあるのでしょうか?

レスありがとうございます!
確かに最終的には反映されるのですが、例えばセル上で”あ”とキー入力
した際に、テキストボックスにフォーカスが移動されます。
しかし、その段階では”あ”が表示されていないのです。
その次に、例えば”い”とキー入力しますと、”あい”と一気に表示されます。

表示だけの問題ではありますが、なんとか解決したいので宜しくお願い致します。

投稿時間:2004/02/05(Thu) 16:45
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re^3: FlexGrid文字入力について
nobu さんが投稿された通り、ここのサンプルを試されたのでしょうか?
念の為に、今試して見ましたが、通常のテキストボックス上で操作するのと
同じだったのですが。
MSの古いサンプルをお使いではないですか?修正されたのがでていましたが。

投稿時間:2004/02/05(Thu) 17:08
投稿者名:ジローラモ
URL :
タイトル:
Re^4: FlexGrid文字入力について
> nobu さんが投稿された通り、ここのサンプルを試されたのでしょうか?
> 念の為に、今試して見ましたが、通常のテキストボックス上で操作するのと
> 同じだったのですが。
> MSの古いサンプルをお使いではないですか?修正されたのがでていましたが。

花ちゃんさん、いつもお世話になっております。
仮名入力”あ”のみをflexgridのセル上で押した時の処理ですが、やはり一文字目だけ
が表示されません。

説明が足りなかったので、順を追って説明させていただきます。
1.以下のセルに、仮名入力モードで"あ"一文字をキー入力します。
  (この段階では変換待ち状態にあります)
______________
|____|_No_|
|__1_|____|←----この位置
|    |

2.上の位置にテキストボックスが表示され、フォーカスがテキストボックスに移ります。
  しかし、テキストボックスに"あ"は表示されていません。入力フォーカスのみ表示
  されています。
  続けてEnterキーや他のキーを入力すると"あ"が現れます。

私のマシンだけの問題なのでしょうか?
以下の環境で開発を行っております。
Win2000
VB6.0(SP5)

何度も申し訳ございませんが、どうぞ宜しくお願い致します。

投稿時間:2004/02/05(Thu) 17:43
投稿者名:nobu
Eメール:
URL :
タイトル:
Re^5: FlexGrid文字入力について
私も改めて試して見ました。
第1回目のセルでの入力の第1文字目から表示されて行きます。
例えば「朝」を変換させる時に、「あ」、「さ」と2文字が見えて
変換で「あさ」や「アサ」「朝」に出来ます。
次のセルで同じ事をやると確かに入力の1文字目の「あ」は表示されません。
「あさ」と入力して変換決定で「あさ」や「アサ」「朝」が表示されました。
この事を言われているのでは無いかと思います。
半角では、こうはならずに入力の1文字目から表示されて行きますね。
MSFlexgrid を再度表示させると、上記の状態に再度なるようです。

私には対処法やコード修正は分かりません。

投稿時間:2004/02/05(Thu) 17:51
投稿者名:ジローラモ
URL :
タイトル:
Re^6: FlexGrid文字入力について

レスありがとうございます。

> この事を言われているのでは無いかと思います。
はい、nobuさんのおっしゃられている現象です。
これは、回避できない問題なのかもしれないですね・・・。

もう少し調査してみようと思います。
本当にありがとうございました。

投稿時間:2004/02/05(Thu) 17:24
投稿者名:ジローラモ
URL :
タイトル:
Re^4: FlexGrid文字入力について

> MSの古いサンプルをお使いではないですか?修正されたのがでていましたが。

何度も申し訳ございません。
私は、MSFlexGrid関係→セルに直接データーを入力する(エクセルのように)の
ソースを使わせていただいているのですが、これは最新のサンプルではないので
しょうか?
もし、最新サンプルがあるようでしたらどこにあるか教えていただけないでしょうか?

どうぞ、宜しくお願い致します。

投稿時間:2004/02/05(Thu) 18:54
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re^5: FlexGrid文字入力について
現在表示している、No.034 のサンプルが最新です。
セルへの漢字の入力は一旦 Enter キーや F2 キーで編集状態にしてから入力するように
設定しており、ご希望のような動きにするとFlexGrid上での移動がうまく動かなかったり
セルのデータが消えたりした記憶があります。
FlexGrid の修正されたサンプルも同様だったように記憶しております。
別な方法ででも挑戦して見て下さい。

投稿時間:2004/02/05(Thu) 19:41
投稿者名:ジローラモ
URL :
タイトル:
Re^6: FlexGrid文字入力について
丁寧な対応ありがとうございました!
他の方法でできるかどうか挑戦してみます。
今後も宜しくお願い致します。