一括表示

[No.14452] 文字列の一括変換時のエラー 投稿者:JM6EKY 福徳  投稿日:2016/05/22(Sun) 15:05:00
文字列の一括変換時のエラー (画像サイズ: 361×181 16kB)

いつも交信ありがとうございます。
さっそくですが、文字列の一括変換を行ったところ、添付のようなエラーが発生しました。
何が原因でしょうか?
従来は、すんなりいっていたのですが。
HAMLOG Ver5.25C Windows7 です。


[No.14453] Re: 文字列の一括変換時のエラー 投稿者:JH1GVY 森岡  投稿日:2016/05/22(Sun) 15:23:08
Re: 文字列の一括変換時のエラー (画像サイズ: 566×230 16kB)

結果は変換が出来たのでしょうか、出来なかったのでしょうか。
おそらく、ソフトウエアのプログラム上の問題で、添付図の下端の水色のプログレス・バー(進捗を示すバーグラフ)の処理で何かルール上の問題が有ったという事ではないでしょうか。

【2016/05/22(Sun) 15:37:46 投稿者により修正されました。】


[No.14454] Re: 文字列の一括変換時のエラー 投稿者:JM6EKY 福徳  投稿日:2016/05/22(Sun) 15:59:10

森岡さん、さっそくご教示ありがとうございます。
変換が出来なかったのですが、私の範囲設定の誤りでした。
数字桁を1ケタ、間違って入力していました。
解決しました。申し訳ございませんでした。


> 結果は変換が出来たのでしょうか、出来なかったのでしょうか。
> おそらく、ソフトウエアのプログラム上の問題で、添付図の下端の水色のプログレス・バー(進捗を示すバーグラフ)の処理で何かルール上の問題が有ったという事ではないでしょうか。


[No.14455] Re: 文字列の一括変換時のエラー 投稿者:JG1MOU浜田  投稿日:2016/05/22(Sun) 18:08:29

> 変換が出来なかったのですが、私の範囲設定の誤りでした。
> 数字桁を1ケタ、間違って入力していました。
> 解決しました。申し訳ございませんでした。

本当に1桁でしょうか? 4桁くらいの間違いではありませんか?

確認したところ、32ビットのIntegerで扱ってますので、2,147,483,647が上限でした。
2,147,483,648になると、ご指摘のエラーが出ました。
21億4千7百ですよ!? Hi

いずれにしましても、エラーにならないよう修正しておきます。


[No.14456] Re: 文字列の一括変換時のエラー 投稿者:JG1MOU浜田  投稿日:2016/05/22(Sun) 18:34:12

自己resです。

> 確認したところ、32ビットのIntegerで扱ってますので、2,147,483,647が上限でした。

32ビットInteger の限界(2,147,483,647局)を超える数字を入れた場合のエラーは、
開発ソフトのライブラリ側のエラーなので、対応ができませんでした。


[No.14457] Re: 文字列の一括変換時のエラー 投稿者:JH1GVY 森岡  投稿日:2016/05/22(Sun) 19:44:22

・特に被害は無かった模様ですね。
・確かに、エラーが出ました。
 例えば、83648というQSOレコード数をコピーペーストして、誤ってダブルに貼り付けてしまうと、8364883648という数字が入ってしまい、ウインドの幅からするとこの多くの桁がはみ出てしまい見えない状態になるので気が付かなかった、という事もあり得ますね。 見えるのは7桁くらい。
 通常は変換ダイアログが開いたときにデフォルトで数値が入るので間違いは滅多には起きないと思います。 エラーが出た時には閉じてから再度開くと再びデフォルトの数値が入るので、先の操作に何か問題が有ったと気が付くのではないでしょうか。


[No.14458] Re: 文字列の一括変換時のエラー 投稿者:JM6EKY 福徳  投稿日:2016/05/22(Sun) 19:56:36

私の入力ミスで、作者の浜田さんまで、お手数をおかけしました。
ご対応、ありがとうございました。


[No.14459] Re: 文字列の一括変換時のエラー 投稿者:JA2BQX 太田  《URL》   投稿日:2016/05/22(Sun) 21:39:03

こんばんは。

左側のエリア(開始番号)は 
QSOデータの開始番号の1から現在のQSOデータ数の最大値迄、

右側のエリア(終了番号)は 
QSOデータの開始番号の1から現在のQSOデータ数の最大値迄、
上記の範囲外を指定したらエラー表示を出すか、セット出来ない様にするのは如何でしょうか?

当然、 開始番号 > 終了番号 ではおかしい訳ですが。


「検索」「複合条件検索と印刷」の「条件検索の設定」 やその他も同様の事があるのかも知れません。
レコード番号を指定する個所では最大値以上を入れても無視される処理もある様です。


[No.14460] Re: 文字列の一括変換時のエラー 投稿者:JG1MOU浜田  投稿日:2016/05/22(Sun) 21:52:44

> 右側のエリア(終了番号)は 
> QSOデータの開始番号の1から現在のQSOデータ数の最大値迄、
> 上記の範囲外を指定したらエラー表示を出すか、セット出来ない様にするのは如何でしょうか?

QSOデータの最大値には上限は設けていないのですが、さすがに21億4,700万局を
超えるデータ、つまりint型の上限を超える数値は想定してませんでした。

文字列置換のウインドウを閉じれば元に戻りますので、一度だけのエラーです。
一生かかっても100万局を超えることもないでしょうから、このままにしておきます。