ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

エディット項目のドロップ許可Yes時のエラー

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2009-9-1 16:44 | 最終変更
ndn  半人前   投稿数: 23
V10.1 SP2の環境で下記の事象が発生しております。
対処方ご存知の方いらっしゃいましたら、お教え願えませんでしょうか?

ファイル場所を画面で指定出来るように設計しており、
エディット項目に対してドロップ許可を設定してます。

その状態でプログラムを実行し、エクスプローラにてファイルをドロップ操作
すると、項目へc:\test\○○読込みデータ\8月度\2009□□□(***1230)分売り上げ.xlsと正常にドロップできるのですが、ドロップ直後に内容を「Delete」キーで消去すると下記のエラーが発生します。
※ファイルパス半角・全角混在の場合に発生します。

ABNORMAL TERMINATION:Out of memory

Runtime Error!
Program:c:\magic\sutdio V10\eDevRTE.exe
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2009-9-1 17:49
null  長老   投稿数: 191
> ※ファイルパス半角・全角混在の場合に発生します。
> ABNORMAL TERMINATION:Out of memory
メッセージは表示されませんでしたが、
こちらの環境(SP4b) でも異常終了しました。不具合ですね。

ファイルをドロップした直後、文字列を全選択して Delete で異常終了しています。
又、ドロップ直後、文字列を全選択にせず、Delete を押した場合は何もおきません。
(通常の動作でであれば 1 文字削除されるはず)

全角混在時のみと言うことと、確か、ファイル名は UTF-16 で
管理しているはずなので UniCode 周りの内部的な変換トラブルのような気がします。

回避策として SP2 でも同様に回避出来るかは判りませんが、
ドロップ許可をしていて全角混在の文字が入る項目は
変数定義の時、A=文字 では無く、U=Unicode で宣言しておくと、
SP4b 環境では回避出来ました。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2009-9-1 18:04
ndn  半人前   投稿数: 23
null様
ご回答有難う御座いました。
やってみます。
投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約