ab.com コミュニティ https://www.activebasic.com/forum/ |
|
変な文字が・・・ https://www.activebasic.com/forum/viewtopic.php?t=2844 |
ページ 1 / 1 |
作成者: | PSP [ 2012年1月09日(月) 18:47 ] |
記事の件名: | 変な文字が・・・ |
WinXPでAB4.24を使っています。 私だけなのかもしれませんが、たまに(私は10回に1回くらいでCreateイベントを生成するときに発生)ABのRADツールを使っている途中で変な文字が出てきます。 [ここをクリックすると内容が表示されます]
見落としてもコンパイラが弾いてくれるので大丈夫なのですが、これってバグですか?最新版のAB5を使ったら直りますか?コード: '----------------------------------------------------------------------------- ' イベント プロシージャ '----------------------------------------------------------------------------- ' このファイルには、ウィンドウ [MainWnd] に関するイベントをコーディングします。 ' ウィンドウ ハンドル: hMainWnd ' TODO: この位置にグローバルな変数、構造体、定数、関数を定義します。 '----------------------------------------------------------------------------- ' ウィンドウメッセージを処理するためのコールバック関数 Function MainWndProc(hWnd As HWND, dwMsg As DWord, wParam As WPARAM, lParam As LPARAM) As DWord ' TODO: この位置にウィンドウメッセージを処理するためのコードを記述します。 ' イベントプロシージャの呼び出しを行います。 MainWndProc=EventCall_MainWnd(hWnd,dwMsg,wParam,lParam) End Function '----------------------------------------------------------------------------- ' ここから下は、イベントプロシージャを記述するための領域になります。 ユ'←こんな感じです。 Sub MainWnd_Destroy() dentaku_DestroyObjects() PostQuitMessage(0) End Sub 既出だったらすみません。 |
作成者: | たかせ [ 2012年1月10日(火) 22:39 ] |
記事の件名: | 再現されませんでした |
上記の件確認テストしましたが当PCでは全く再現されませんでした。 ちなみに確認方法はIDEを起動したまま15個分プロジェクトを連続的に作成しコンパイル。 下記にサンプルコードを提示します。 [ここをクリックすると内容が表示されます]
確認環境 対象バージョンコード: '----------------------------------------------------------------------------- ' イベント プロシージャ '----------------------------------------------------------------------------- ' このファイルには、ウィンドウ [MainWnd] に関するイベントをコーディングします。 ' ウィンドウ ハンドル: hMainWnd ' TODO: この位置にグローバルな変数、構造体、定数、関数を定義します。 '----------------------------------------------------------------------------- ' ウィンドウメッセージを処理するためのコールバック関数 Function MainWndProc(hWnd As HWND, dwMsg As DWord, wParam As WPARAM, lParam As LPARAM) As LRESULT ' TODO: この位置にウィンドウメッセージを処理するためのコードを記述します。 ' イベントプロシージャの呼び出しを行います。 MainWndProc=EventCall_MainWnd(hWnd,dwMsg,wParam,lParam) End Function '----------------------------------------------------------------------------- ' ここから下は、イベントプロシージャを記述するための領域になります。 Sub MainWnd_Destroy() TEST01_DestroyObjects() PostQuitMessage(0) End Sub Sub MainWnd_Create(ByRef CreateStruct As CREATESTRUCT) MessageBox(hMainWnd,"test01開始?","test01",MB_OK) End Sub WINDOWS 7/HOME SP1/X86 Ver4.24/Ver05CP5 WINDOWS XP/HOME /X86 Ver4.24 しかしそれにしてもちょっと気になりますね。まあとりあえず様子見します。 よろしくお願いします。 |
作成者: | 水波形 [ 2012年1月18日(水) 01:49 ] |
記事の件名: | 私も出ますね~ |
そういった変な文字、私も出くわしたことありますよ。 なんなのでしょうね? よくわかりませんが…… どんな状況で出るかは不明ですが、稀に出ます。 Windows XP Windows 7 |
作成者: | たかせ [ 2012年1月18日(水) 15:46 ] |
記事の件名: | 別の方法でテストしたら再現しました |
別の方法でテストしたら再現しました。 ●テスト方法 WINDOW系の同一プログラム(プロジェクト)で連続的にWINDOWを複数個作成します。 ●テスト結果 WINDOWS XP/HOME X86では再現されませんでした。 WINDOWS 7/HOME SP1/X86 ①AB4.24 WINDOWを3個連続的作成で再現しました。 ②AB5CP3 WINDOWを1個作成しようとするとIDEが異常終了して確認できませんでした。 ③AB5CP4 WINDOWを3個連続的作成しようとするとIDEが異常終了して確認できませんでした。 ただし2個連続作成していったんIDEを終了し再起動して再びWINDOWを最大2個連続作成することは問題ありませんでした。 ④AB5CP5(最新) 再現されませんでした。 またAB5CP3/CP4みたいな不具合も発生しませんでした。 よって ①AB5CP5(最新)では現在問題ないと思います。 ②AB4.24では連続3個作成時に発生するようです。 そこでWINDOWを1個あるいは2個作成するたびに「プロジェクトの保存」を実行すればよいと思います。 なお上記の件は個々のPC環境によって状況が異なってくると思います。 念のためご確認よろしくお願いします。 2014年9月5日修正 |
ページ 1 / 1 | 全ての表示時間は UTC+09:00 です |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |