BonsFMmini
どうもお世話になってます
パソコンが壊れたので新ノートPCを買い
Win10からWin11に移行しました
ファイルの複写の
同一ファイルがある場合、タイムスタンプが新しい時に複写する
でエラーが出て使えなくなりました
管理者権限で実行で実行してもダメ
annsFMは使えてます
あとannsFMの様にタイトルバーに(Admin)の表示が欲しいです
BonsFMminiでも以前のパソコンで起動時に一瞬出てた様な気がしますがどうだったでしょうか
annsFMはWin11はダメみたいですねプロパティから互換性など設定しても
annsFMから実行したソフトに権限が無いのか起動しなかったりスケーリングがおかしいとか
色々不具合が出てしまいました
よろしくお願いします
対応ありがとうございます
動作確認しました
リスト幅の設定方法を変更しました。
Ver17.10
01:メイン画面のリスト幅の設定方法を変更しました。カラム位置で Ctrl と Shift を押しながら左クリックを操作して下さい。
一度「リスト幅初期化」をクリックしてから、各項目の幅を設定して下さい
よろしくお願いします。
>こちらの方法に変更して良いですか?
こちらはどちらでも大丈夫です
今のままでもNameの幅が数ミリ動くだけで誤差レベルで直したりもしてないですし
よろしくお願いします
動作確認ありがとうございます。
今回のメニューの追加は元に戻そうと思います。
幅の変更はマウスで変更するのでなく、Ctrl+Shift を押しながらカラムをクリックした時に幅入力のInputBoxを表示したいと思います。
添付画像が表示され、現在の幅がデフォルトで設定されています。
Ctrl+Shift なのは Date 並び替えで Ctrl と Shift を使用しているので Ctrl+Shift としました。
名前の箇所は自動設定なので設定が出来ませんと表示されます。
設定された数値が10未満は設定できませんと表示されます。
10以上なら設定されたら幅をIniに書き込み、画面を再描画します。
こちらの方法に変更して良いですか?
よろしくお願いします。
動作確認ありがとうございます。
以下を試してください。
1:「リスト幅は記憶した幅を使用」をアンチェック
2:「リスト幅初期化」をクリック
3:「Size」の右端にある縦線をクリックして「Size」の幅を変更する
4:「リスト幅記憶」をクリック」
5:「リスト幅は記憶した幅を使用」をチェック
再度幅を変更したい場合
1:名前の幅を小さくする
2:「Size」の右端にある縦線をクリックして「Size」の幅を変更する
3:「リスト幅記憶」をクリック」
4:フォームの幅を変更する
または
4:「リスト幅は記憶した幅を使用」をアンチェックしてチェック
以下は、名前の幅を決めるロジックです
procedure TFormMain.ListViewWidthRepaint(Sender: TObject);
var
IniFile: TIniFile;
iWidth1: Integer;
begin
if MenuListWidthFixed.Checked = TRUE then
begin
//確保
IniFile := TIniFile.Create (ChangeFileExt(ParamStr(0), '.ini'));
//設定
ListView1.Columns[ 0].Width := IniFile.ReadInteger('ListViewWidthFixed', '0', LIST_COLUM_WIDH_0);
ListView1.Columns[ 2].Width := IniFile.ReadInteger('ListViewWidthFixed', '2', LIST_COLUM_WIDH_2);
ListView1.Columns[ 3].Width := IniFile.ReadInteger('ListViewWidthFixed', '3', LIST_COLUM_WIDH_3);
ListView1.Columns[ 4].Width := IniFile.ReadInteger('ListViewWidthFixed', '4', LIST_COLUM_WIDH_4);
ListView1.Columns[ 5].Width := IniFile.ReadInteger('ListViewWidthFixed', '5', LIST_COLUM_WIDH_5);
ListView1.Columns[ 6].Width := IniFile.ReadInteger('ListViewWidthFixed', '6', LIST_COLUM_WIDH_6);
ListView1.Columns[ 7].Width := IniFile.ReadInteger('ListViewWidthFixed', '7', LIST_COLUM_WIDH_7);
ListView1.Columns[ 8].Width := IniFile.ReadInteger('ListViewWidthFixed', '8', LIST_COLUM_WIDH_8);
ListView1.Columns[ 9].Width := IniFile.ReadInteger('ListViewWidthFixed', '9', LIST_COLUM_WIDH_9);
ListView1.Columns[10].Width := IniFile.ReadInteger('ListViewWidthFixed', '10', LIST_COLUM_WIDH_10);
//破棄
IniFile.Free;
end;
//取得
iWidth1 := FormMain.ClientWidth -
ListView1.Columns[ 0].Width - ListView1.Columns[ 2].Width -
ListView1.Columns[ 3].Width - ListView1.Columns[ 4].Width -
ListView1.Columns[ 5].Width - ListView1.Columns[ 6].Width -
ListView1.Columns[ 7].Width - ListView1.Columns[ 8].Width -
ListView1.Columns[ 9].Width - ListView1.Columns[10].Width - 10;
//設定
if iWidth1 < LIST_COLUM_WIDH_1_MIN_SIZE then
begin
ListView1.Columns[ 1].Width := LIST_COLUM_WIDH_1_MIN_SIZE;
end
else
begin
ListView1.Columns[ 1].Width := iWidth1;
end;
end;
よろしくお願いします。
対応ありがとうございます
ダメでした
>今はパラメータ設定でサイズを右詰めがチェックされていると思います。
オフでした
参考動画 https://imgur.com/a/iUk5OrX
動作確認ありがとうございます。
状況は確認できました。
プログラムでは画面幅が変更されると、画面幅から名前以外の幅を減算した数値を名前幅に設定しています。
仮に名前の幅を変更しても現在の画面での一時的な変更です。
今はパラメータ設定でサイズを右詰めがチェックされていると思います。
これのチェックを外すと実際の大きさが判ります。
目的の操作にするには、Sizeの右側をクリックしてSizeの幅を変更する必要があります。
[ListViewWidthFixed]
0=50
1=681
2=130
3=220 <<-ここの数値です
変更には ini ファイルの内容を直接直しても問題ありません。
パラメータ設定で「OK」で戻った時の処理に不具合があったので、「OK」の時にはリストの幅を初期化するように変更しました。
一度パラメータ設定で「OK」を操作してみて下さい。
Ver17.09 をアップロードしました。
よろしくお願いします。
対応ありがとうございます
>リスト幅の設定をもう一回見直しました。
>通常の場合と記憶の場合で、保存する内容は別にしました。
>[ListViewWidth]
>0=50
>1=772
>[ListViewWidthFixed]
>0=50
>1=229
ダメでした
参考動画 https://imgur.com/a/YOhuMo4
>ファイル名変更のスキップに対応しました。途中で終了させた時にも対応しました。
>フォルダの作成で、作成しないで終了した場合にも対応しました。
動作確認しました
動作確認ありがとうございます。
リスト幅の設定をもう一回見直しました。
通常の場合と記憶の場合で、保存する内容は別にしました。
[ListViewWidth]
0=50
1=772
[ListViewWidthFixed]
0=50
1=229
ファイル名変更のスキップに対応しました。途中で終了させた時にも対応しました。
フォルダの作成で、作成しないで終了した場合にも対応しました。
Ver17.08 です。
よろしくお願いします。
対応ありがとうございます
> 名前変更とフォルダ作成を見直しました。
エラーは無くなりました
> リストビューの幅表示の件は方法を追加しました。
> 「その他のコマンド」の「拡張」に「リスト幅は記憶した幅を使用」を追加しました。
> この機能をチェックして下さい。チェックの場合は終了時に幅を記憶しないようにしました。
> 「その他のコマンド」の「拡張」に「リスト幅記憶」を追加しました。
> クリックすると幅をIniFileに保存します。
ダメでした
参考動画 https://imgur.com/a/OwpwrE9
取り敢えず
報告通り(No.579)
> 解決しました
> 原因は分からないですが
> sizeの幅
> 3=430を3=174にすると大丈夫みたいです
> v17.02/v17.05/v17.06どれも大丈夫でした
でいけそうです
それと名前の変更のマークの件
出来ればスキップしたファイルもマークの保持お願いします
あとLanguageフォルダが入ってないようです
よろしくお願いします
不具合の報告、ありがとうございます。
名前変更とフォルダ作成を見直しました。
リストビューの幅表示の件は方法を追加しました。
「その他のコマンド」の「拡張」に「リスト幅は記憶した幅を使用」を追加しました。
この機能をチェックして下さい。チェックの場合は終了時に幅を記憶しないようにしました。
「その他のコマンド」の「拡張」に「リスト幅記憶」を追加しました。
クリックすると幅をIniFileに保存します。
Ver17.07 をアップロードしました。
>画像リサイズソフトにドロップしてサイズ変更
>annsFMarchiveにドロップして書庫内ファイル削除など
>サイズが変わってBonsFMminiに戻るとマークが外れます
>これもマークの保持出来ないでしょうか
少し時間を下さい。
よろしくお願いします。
17.05と17.06で
名前の変更
以下のエラーが出るようになりました
リストのインデックスが範囲を超えています (0). TStringList は空です.
もう一度試すとinformation:同一のフォルダ名またはファイル名があります
になる
エラー時点で名前の変更は出来てるようです
17.02は問題ないです
あと
> 名前変更以外でマークファイルを反映させたい操作を教えて下さい
画像リサイズソフトにドロップしてサイズ変更
annsFMarchiveにドロップして書庫内ファイル削除など
サイズが変わってBonsFMminiに戻るとマークが外れます
これもマークの保持出来ないでしょうか
よろしくお願いします
>こちらの環境では再現していませんのが変更してみました。
>01:メイン画面の名前の幅を更新する時にタイマーを設けました。名前の幅は計算結果より少し数値にしました。
ダメでした
>幅がダメなのは起動時でしょうか?
起動時、最小化、最大化からの復帰時
パラメータ設定時などです
>ダメな状態で画面の左右の幅を変更したら名前の幅はどうなりますか?
ダメでした
解決しました
原因は分からないですが
sizeの幅
3=430を3=174にすると大丈夫みたいです
v17.02/v17.05/v17.06どれも大丈夫でした
こちらの環境では再現していませんのが変更してみました。
01:メイン画面の名前の幅を更新する時にタイマーを設けました。名前の幅は計算結果より少し数値にしました。
よろしくお願いします。
名前の幅ダメでしたか。
幅がダメなのは起動時でしょうか?
ダメな状態で画面の左右の幅を変更したら名前の幅はどうなりますか?
よろしくお願いします。
対応ありがとうございます
>「ファイル名変更」の場合は、名前を変更してメイン画面に戻った時に、変更した名前のマーク情報を反映するように変更しました。
動作確認しました
>メイン画面の名前の幅の計算方法を変更しました。
残念ながら変わらずでした
Name以外は位置の保存出来てるみたいです
よろしくお願いします
状況報告ありがとうございます。
メイン画面の名前の幅の計算方法を変更しました。
「ファイル名変更」の場合は、名前を変更してメイン画面に戻った時に、変更した名前のマーク情報を反映するように変更しました。
よろしくお願いします。
>不具合の発生している状態で「BonsFMmini.ini」の以下の数値を教えて下さい。
不具合の発生している状態かわからないですが以下の2種類位ですかね
1=の所が415~420位
1=169が戻った時?
[ListViewWidth]
0=43
1=415
2=63
3=430
4=0
5=0
6=0
7=0
8=0
9=0
10=0
[ListViewWidth]
0=43
1=169
2=63
3=430
4=0
5=0
6=0
7=0
8=0
9=0
10=0
参考動画 https://imgur.com/a/F1OH61Q
よろしくお願いします
>Nameの所広げて使ってます(添付画像上)が度々元に戻ってしまいます(添付画像下)
不具合の発生している状態で「BonsFMmini.ini」の以下の数値を教えて下さい。
Nameの幅は全体の幅から「0」「2」「3」を引いた数値を設定しています。
[ListViewWidth]
0=50
1=829
2=130
3=677
4=0
5=0
6=0
7=0
8=0
9=0
10=0
よろしくお願いします。
対応ありがとうございます
> >残念ながら今回もウインドウが重なってる時ドロップ出来ませんでした
> 動画を見て理解できました。ドロップした位置が自分のフォーム内でもドロップを有効にしました。
> 確認をお願いします。
ドロップ出来るようになりました
> 名前変更のマークファイルの件ですが確認ですが以下で良いでしょうか?
> マークしたファイル名はリストで記憶しています。
> マークしたファイル名を変更した時には、リストで記憶している変更前のファイル名を、変更後のファイル名に変更します。
> 変更画面から戻った時に、更新されたファイル名のリストでマークを更新する。
> 以上で良いでしょうか?
はい、良いと思いますが
実際やってみないとよくわかんないですね
あともう一つ
△ Name Ext Size の所
Nameの所広げて使ってます(添付画像上)が
度々元に戻ってしまいます(添付画像下)
固定できないでしょうか
よろしくお願いします
>残念ながら今回もウインドウが重なってる時ドロップ出来ませんでした
動画を見て理解できました。ドロップした位置が自分のフォーム内でもドロップを有効にしました。
確認をお願いします。
名前変更のマークファイルの件ですが確認ですが以下で良いでしょうか?
マークしたファイル名はリストで記憶しています。
マークしたファイル名を変更した時には、リストで記憶している変更前のファイル名を、変更後のファイル名に変更します。
変更画面から戻った時に、更新されたファイル名のリストでマークを更新する。
以上で良いでしょうか?
よろしくお願いします。
対応ありがとうございます
> とりあえずドロップの処理を BonsFD と同じにしてみましたので確認をお願いします。
残念ながら今回もウインドウが重なってる時ドロップ出来ませんでした
参考動画 https://imgur.com/a/fCvILTv
> フォルダ作成はマークファイルの情報を反映するようにしました。
> 名前変更のマークファイルは変更後の名前を記憶する必要があるので新たなロジックを追加する必要があります。
> ちょっと考えさせてください。
> 名前変更以外でマークファイルを反映させたい操作を教えて下さい
取り敢えずよく使う機能で気づいたのがこの2つで後はマークの保持は出来てるようです
報告ありがとうございます。
とりあえずドロップの処理を BonsFD と同じにしてみましたので確認をお願いします。
フォルダ作成はマークファイルの情報を反映するようにしました。
名前変更のマークファイルは変更後の名前を記憶する必要があるので新たなロジックを追加する必要があります。
ちょっと考えさせてください。
名前変更以外でマークファイルを反映させたい操作を教えて下さい。
01:管理者権限ではファイルドロップが受け付けるように変更しました。
02:「フォルダ作成」の場合は、フォルダ作成後にマーク情報を反映するように変更しました。
よろしくお願いします。
要望
設定のフォーカス時に情報を更新するですが
ファイルの選択のマークは残せないでしょうか
この設定オンで使いたいのですが
ファイル名の変更やフォルダ作成時など一部コマンドはマークを残したいです
参考annsFMの動作
ご検討よろしくお願いします
どうもお世話になってます
ランチャーソフトとBonsFMminiが重なっているとドロップ出来ないです
どちらの問題か分からないのですが
annsFMとBonsFDはドロップ出来たので取り敢えずこちらに報告
よろしくお願いします
参考動画 https://imgur.com/vIWCIY5
ClockLauncher2 v1.64 https://www2s.biglobe.ne.jp/~geoph/claunch.html
対応ありがとうございます
動作確認しました
想定通りになりました
メイン画面の以下のソート方法を変更しました。
「ファイルのソート」で「拡張子順」で「SJISソート(annsFM)」
簡単な動作確認を行いましたが、期待していたソートと異なっていたら教えて下さい。
よろしくお願いします。
どうもお世話になってます
BonsFMmini 17.01
ファイルのソート
拡張子順
SJISソート(annsFM)
ですが
拡張子の大文字小文字で別れてしまいます
Unicodeソート/explorer基準ソートやannsFMの様に分けずにして欲しいです
画像
上 SJISソート(annsFM)
下 Unicodeソート
よろしくお願いします
バージョン表示の修正確認しました
動作確認、ありがとうございます。
annsFMimage 10.00 32bits版と64bits版ですが、タイムスタンプのみ変更したものをアップロードしました。
同じファイル名でアップロードしました。
よろしくお願いします。
対応ありがとうございます
タイトルバーに(Admin)の表示確認しました
125%表示で文字欠けなど解消しました
他のソフトもざっと確認しました一つだけ
annsFMimage 10.00 32bits版の方のみ メニューのヘルプの表示 バージョンが21.02になってます
報告ありがとうございます。
annsFMarchive---開発環境を更新しました
annsFMimage---開発環境を更新しました
annsFMsusie---更新無
annsFMtext---開発環境を更新しました
annsFMpropaty---更新無
BonsClip---更新無
BonsExif---開発環境を更新しました
BonsSpmSpl---開発環境を更新しました
BonsComic---すでに開発環境を更新済み
BonsPlay---すでに開発環境を更新済み
BonsFMmini
タイトルバーに(Admin)の表示を追加しました。
マニュフェストで「DPIの認識」は「対応せず」に設定したので、125%でも大丈夫だと思います。
こちらの環境で Windows11 で 125% で確認しました。
よろしくお願いします。
>BonsFMmini以外もWindows11で不具合が発生する可能性がありますので、不具合があれば報告して下さい。
BonsFMminiのzip圧縮(フリーズ)位ですね
これはwin10の時報告してzip(7z)を追加してもらったので問題ないです
しばらく使ってますが今の所以下は大丈夫でした
annsFMarchive
annsFMimage
annsFMsusie
annsFMtext
annsFMpropaty
BonsClip
BonsExif
BonsSpmSpl
BonsComic
BonsPlay
MeryTabList.dll
MeryCsvList.dll
MeryCsvText.dll
>追記
>あとついでにスケーリング125%(デフォルト)のためかあちこち文字が切れてしまってます
>例えばアップしたアニメーションGIFの
>ファイルコピーのジャンプフォルダ(J)や記憶フォルダ(S)ボタンの所など多数
あと文字が切れてるぐらいですね
まあ分かるので大体は問題ないですが
annsFMtextは行番号が隠れるので見にくいです
>あとannsFMの様にタイトルバーに(Admin)の表示が欲しいです
>BonsFMminiでも以前のパソコンで起動時に一瞬出てた様な気がしますがどうだったでしょうか
これもよろしくお願いします
たまに確認したい時がありタイトルバーでなくてもヘルプに表示とかなんでもいいです
一応スクショアップ
https://116.gigafile.nu/0131-c7d8afd33c17199eac5ff925b29f16dc4
動作確認、ありがとうございます。
単純に開発環境を変えただけすが、動作して良かったです。
BonsFMmini以外もWindows11で不具合が発生する可能性がありますので、不具合があれば報告して下さい。
よろしくお願いします。
対応ありがとうございます
動作しました
参考画像 https://imgur.com/a/ppeiFIn
動作報告ありがとうございます。
ソースプログラムを見直しましたが原因は判りませんでした。
開発環境をBonsFDと同じに変更して、最新版をアップロードしました。
こちらで動作確認をお願いします。
よろしくお願いします。
BonsFD-1116(X64).zipではコピー出来ました
FileCopy.txt
FileCopyDstFile.txt
FileCopyNewFile.txt
FileCopyNewFolder.txt
FileCopySrcFile.txt
FileCopySrcFolder.txt
>「同一ファイルがある場合、タイムスタンプが新しい時に複写する」でなく「上書きで複写する」の場合は、
>FileCopyNewFile.txt
>FileCopyNewFolder.txt
>が作成されますか?
作成されましたコピーも問題なし
参考画像 https://imgur.com/a/6E4Kil6
一応、新規のBonsFMmini1613-Releace(X64).zipを解凍して
設定無しで念の為エクスプローラーから起動してみましたがダメでした
他のファイル
BonsFMmini1613-ReleaceをBonsFMmini1613-Releace(X64)にコピーしてみましたがダメ
参考画像 https://imgur.com/a/xFsoBDP
全て64Bit版で試してますが32bit版でもダメでした
ファイル受け取りました。
以下のファイルは無条件に作成されるはずです。
FileCopyNewFile.txt
FileCopyNewFolder.txt
「FileCopy.txt」が作成されないメッセージも気になります。
「同一ファイルがある場合、タイムスタンプが新しい時に複写する」でなく「上書きで複写する」の場合は、
FileCopyNewFile.txt
FileCopyNewFolder.txt
が作成されますか?
よろしくお願いします。
回答ありがとうございます
>他の方法でもエラーになりますか?
同一ファイルがある場合、タイムスタンプが新しい時に複写する
のエラーの後、上書きで複写するは出来ました
https://110.gigafile.nu/0128-cdad12642cf5cef325b02766742093567
にアップしました
FileCopyNewFile.txt
FileCopyNewFolder.txt
が無いですね
一応アニメーションGIFと別のエラー表示の時もあったのでエラー画像もいれてます
追記
あとついでにスケーリング125%(デフォルト)のためかあちこち文字が切れてしまってます
例えばアップしたアニメーションGIFの
ファイルコピーのジャンプフォルダ(J)や記憶フォルダ(S)ボタンの所など多数
報告ありがとうございます。
こちらは以下の環境です。
Windows11 Home 24H2
BonsFMmini 16.13
32bit版も64Bit版ですが
「同一ファイルがある場合、タイムスタンプが新しい時に複写する」
で、エラー表示なく、問題なくコピーできました。
他の方法でもエラーになりますか?
起動した BonsFMmin.exe の配下に TmpFM のフォルダーがあります。
この配下に例えば 20260125-131541 のフォルダーがあり、その配下に複数の txt ファイルがあります。
念のため、この txt ファイルを送って下さい。
FileCopy.txt
FileCopyDstFile.txt
FileCopyNewFile.txt
FileCopyNewFolder.txt
FileCopySrcFile.txt
FileCopySrcFolder.txt
よろしくお願いします。