プラグインを公開 キーボードマップの「現在キー」でソート

  1. Delphi を使用して趣味でアプリケーションを開発していますが、最近になって、エディタは「Mery」をメインに使うようになりました。

    現在のところ、キーボードマップのソート機能が実装されていないので作成してみました。

    公開場所は自分のブログのみです。興味がありましたら使ってみて下さい。

    http://bonworld.sblo.jp/article/185511834.html

     |  大石剛司  |  返信
  2. Mery をご愛用いただきありがとうございます。

    キーボードマップのソート機能は、ときどきご要望を頂くものの、Delphi の TListView のヘッダーカラムの部分にソート順を示すための「▼」マーク (Windows のエクスプローラーとかにもついてるマーク) の描画が Windows XP のクラシックスタイルだと対応していなかったりして、開発がちょっと大変なので、いまだに実装できておりませんね…。

    ブログ、拝見しました。素敵なブログですね!しかも Delphi でテキストエディタを開発されているのですね。早速、BonsNote、ダウンロードさせて頂きました。

    これは TEditor エンジンですかね、軽くて良い感じです。キーボードマップは BonsNote から Mery のプラグインに移植してくださったのですね、ありがたやー。

    しかも、釣りがご趣味なのですね!私も釣り好きなので、ブログ記事、じっくり読ませて頂きたいと思います。

     |  Kuro  |  返信
  3. > キーボードマップのソート機能

    ちょっと興味があったので使用してみたのですが、動作環境が
    Windows10 64Bit 日本語、Windows10 32Bit 日本語、Windows7 32Bit 日本語

    とのことで「まぁ動くだろう」と高を括っていたら、ダメなようでした
    私はWindows7 64bitで、Meryは64bitのインストール版を使用しています
    ちょっと残念でしたがプラグイン作成お疲れ様でした

     |  シリル  |  返信
  4. 64bit版のアプリは、Android のアプリ開発用の Android Studio しか使用した事がありませんでしたので、ノーマークでした。Mery 64bit版が初めての 64bit版のアプリケーションになりました。

    無初版の Delphi 10.3 をインストールして、初めて 64bit版のアプリを作成し、先程ブログにアップロードしました。

    Windows10 64bit版 に、Mery 2.6.13(64bit版)ZIP をインストールして、動作を確認しました。Windows7 での動作環境がないので、動作確認をしてもらうと助かります。

    よろしくお願いします。

     |  大石剛司  |  返信
  5. BonsNote は Mery.ini の編集用のエディタとして昨年の12月から作り始めました。
    操作や見た目は Mery を使っている方に違和感がないようにと、作成しました。

    エンジンは TEditor を使用しているため、S-JIS の表示しかできないので、使う範囲が限定されてしまいますが、動作は軽いですね。

    ほぼ出来上がった時に、「プロ生ちゃん (暮井 慧)」がリリースされたので、出番がなくなってしまいましたが、ツールとしての機能を付加する方向に変更しました。

    キーボードマップの機能はその一環です。Binary 表示を可能にしたり、TAB 区切りの CSV で CrLf の改行までに Lf が含まれる場合の表示も可能にしました。

    Android のアプリで「釣り日記」を作成していますが、もう少ししたら公開します。
    ここ数年は北海道での釣りしかしていませんが、一度は行ってみると楽しさが違います。

    よろしくお願いします。

     |  大石剛司  |  返信
  6. > Windows7 での動作環境がないので、動作確認をしてもらうと助かります。

    確認しましたよ!ちゃんと動きました

    https://imgur.com/a/r7wCnjI

    以前の版はこういう状態だったんです
    プラグインのタイトル?が表示されず、グレーアウトしていて選択できませんでした

    https://imgur.com/a/GhKrrM6

    今の版はこのようにきちんとソートして表示できるようになりました。
    次のブックマーク「F2」の順位がちょっと変な気もしますが、私がキーを追加しているからなのでしょうね
    素早い対応ありがとうございました

     |  シリル  |  返信
  7. Windows7 での動作確認ありがとうございます。

    複数キーが設定されている場合は、何処のグループに入るのかで、表示される場所が変わってきます。
    F2 ,Alt+N の場合は、通常キーのグループになります。
    Alt+N ,F2の場合は、Altキーのグループになります。

    ロジックは、最初の設定キーを取得して、クループに分類して、各グループに毎にソートを行っています。

    グループは
    「通常」
    「shift」
    「shift Ctrl」
    「shift alt」
    「shift ctl alt」
    「ctrl」
    「ctrl alt」
    「alt」
    に分類されます。

    表示は上のグループから順番に表示しています。

    よろしくお願いします。

     |  大石剛司  |  返信
スポンサーリンク