小野田洋仁郎見た

2002|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|12|
2011|01|
2012|12|
2013|01|
2021|01|02|04|10|
2023|04|

2004年05月03日(月) [長年日記]

[BLACK DIAMOND] 新機能・キー入力定義

現在「*SETKEY 'F2' 'MOVE\n'」とかいうコマンドで「F2」キーを押した時に「MOVE」と入力する、というような処理を追加しているんですが、ファンクションキーはともかく、例えば「*SETKEY 'TK8' 'f\n'」(TK8=テンキーの8)で「f」(=front=前)と入力する場合、入力した「8」が無効にならずに、入力エリアに入力されてしまうという問題が出ていて、ちょっと難航しています。

ここからは、Delphiの技術的な話になりますが、要はOnKeyDown内でキー定義がされているキーを拾った場合、OnKeyDownの引数であるKeyを0にしているので、本来ならKeyPressは呼ばれないはずなんですが、何故か呼ばれてしまうため、「8」が入力されてしまっている……ようです(多分)。まあ、強引に回避する方法はあるんですけど、少し正統派な方法でやってみて駄目な場合は、強引にやります。

あと、「*GETKEY S(0)」とかで、現在入力してるキーを得たり、「*DISPFUNC 1」でファンクションバーの表示をしたり出来るようにする予定ですが、このへんはまだ未定です(特にファンクションバー)。まー、夏くらいまでには出来ると思うので、気長に待っていてください。

小野田黄色結婚

なんか、彼のページによると、知らないうちに結婚していたようです。事前に誰にも知らせずに、ページで発表して驚かす、というコンセプトなのかもしれませんが、10年来の付き合いなのに個別に報告が無いというのはちょっと常識外れなような気も……。ま、いいんですが。相当苦労するでしょうけど、末長くお幸せに。

本日のツッコミ(全2件) [ツッコミを入れる]
黄色 (2004年05月04日(火) 13:39)

いやほんと驚かせてすいませんでした。身近な人への配慮が欠けてた部分もあり、自分の青さを感じました。結婚を機に、今後は周りへの配慮とかキチンとできる男になりますので、どうぞ今後もご指導のほどよろしくお願いします!

小野田黒 (2004年05月04日(火) 14:25)

うおーす(笑)まあ、見知らぬ人と結婚とかいうなら、なんかよっぽどの事情があったって事で納得いくけど、知ってる人だしねえ……。そのうち今回の腹いせ(?)に、新婚家庭に押しかけてオタクグッズを配置しまくるので覚悟しろ、って事で。


2002|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|12|
2011|01|
2012|12|
2013|01|
2021|01|02|04|10|
2023|04|