喫茶XRAYトップページ

[スレッド全体
]

[3901] Re:修正UPしました返信 削除
2010/11/7 (日) 22:04:19 たてぐや
▼ Mr.XRAYさん

> ドライブの判定方法に間違いがありました.
> 修正しました.


 さっそくにありがとうございました。
 今日は午前中にテレビ購入の下見に行き、ごごから東京国立博物館の
「東大寺大仏―天平の至宝―」を見に行き、帰って来てからギターの弦
の張り替えをやっていたりして試す時間がありま線でした。明日は午後
から有休をとっているのでやってみようと思っています。

[3902] Re2:修正UPしました返信 削除
2010/11/7 (日) 23:28:09 Mr.XRAY
▼ たてぐやさん

>  ごごから東京国立博物館の「東大寺大仏―天平の至宝―」を見に行き、

あっ,行かれたんですか.
今年は平安遷都1300年ということで,奈良の博物館でも何かやって
いるらしいですね.


[3918] Re3:修正UPしました返信 削除
2010/11/10 (水) 21:06:41 たてぐや
▼ Mr.XRAYさん

 修正版の動作確認を行いました。やはりDelphi10のプロジェクトをそのまま
Delphi6で触ったのではうまくないです。(あたりまえ)COUウインドゥがしつ
こく出ますが、前に書いた外部例外はなくなりました。

> あっ,行かれたんですか.
> 今年は平安遷都1300年ということで,奈良の博物館でも何かやって
> いるらしいですね.


 「平城」です。奈良では正倉院展をやってますね。東大寺大仏展に、正倉院
宝物が特別展示されていましたが、それはそれは素晴らしいものでした。あん
なものがざくざくある正倉院って、なんてすごいんでしょう、と感動しました。

[3919] Re4:修正UPしました返信 削除
2010/11/10 (水) 22:04:12 Mr.XRAY
▼ たてぐやさん

> Delphi6で触ったのではうまくないです。(あたりまえ)COUウインドゥがしつ

あれっ?
う〜む.Delphi 6でテストしたつもりなんですが...
またちょっとみてみます.

>  「平城」です。奈良では正倉院展をやってますね。

失礼!!

[3922] Re5:修正UPしました返信 削除
2010/11/11 (木) 22:30:52 たてぐや
▼ Mr.XRAYさん

> う〜む.Delphi 6でテストしたつもりなんですが...

 乗りかかった船なのでレポートを…

01_ContextMenu_Test
  Application.MainFormOnTaskbar := True;
[エラー] Project1.dpr(11): 未定義の識別子 : 'MainFormOnTaskbar'

01_ExplorerTest
Solitter1.ExplicitHeightの読み込みエラーです。プロパティが存在し
ません。
「すべて無視」で読み込んで実行するとCPUウィンドゥが出ます。繰り
返すと実行は正常にできます。

02_ContextMenu_Command
  Application.MainFormOnTaskbar := True;
[エラー] Project1.dpr(11): 未定義の識別子 : 'MainFormOnTaskbar'

02_plContextMenu_Test01
問題なくコンパイル・ランできます。

03_DropSourceTest
  Application.MainFormOnTaskbar := True;
[エラー] Project1.dpr(11): 未定義の識別子 : 'MainFormOnTaskbar'

03_plContextMenu_Test02
CPUウィンドルが出ます。しつこくランしても実行に至りません。

04_OpenDlg_Application
CPUウィンドゥが出ますが、3回ほどで正常に実行できます。が、ボタン
クリックでまたCPUウィンドゥが」出ます。


[3923] Re6:修正UPしました返信 削除
2010/11/11 (木) 23:09:30 Mr.XRAY
▼ たてぐやさん,

詳細なテスト結果ありがとうございます.
実はまだ手をつけていません.
大いに参考にさせていただきます.

それにしても他の方はどしているんでしょうね?
環境による違いはなんともはや.
先ほどOleVariantについて調べていたのですが,

http://programamemo2.blogspot.com/2010/03/delphi-varutilsvariantinittvardata.html
ここに,

>    vEmpty: OleVariant;
>    略
>    VariantInit(vEmpty);


>かなーって感じでしたが、これだとコンパイル時にエラーがでます。

という記事があるんですが,私の環境だと(もちろんDelphi 2010)
コンパイルエラーは発生しないんですよね.


[3929] コンテキストメニューコンポのテスト返信 削除
2010/11/12 (金) 21:32:28 Mr.XRAY
うーむ.どうしてもエラーが発生する状況を作れません.
しばらく頭を休めます.
一応テスト環境は,Windows XP(SP3) + Delphi 6 Proです

http://mrxray.on.coocan.jp/Delphi/plSamples/812_ExplorerTest.htm#01
のリスト1のテストプログラムにコンテキストメニューコンポを追加
してテストしました.

PopupMenuにplContextMenuコンポを設定し,
plContextMenuコンポのOnPopupイベントに以下のコードを追加しました

procedure TForm1.plContextMenu1Popup(Sender: TObject);
var
  i : Integer;
begin
  plContextMenu1.Files.Clear;
  plContextMenu1.Directory := plFileList1.ExpandFolder;
  for i := 0 to plFileList1.CopyFilesList.Count - 1 do begin
    plContextMenu1.Files.Add(ExtractFileName(plFileList1.CopyFilesList[i]));
  end;
end;

もうひとつは,マウスのボタンダウンの以下のコードです.

procedure TForm1.plFileList1MouseDown(Sender: TObject;
  Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
var
  APos : TPoint;
  i    : Integer;
begin
  if Button=mbRight then begin
    plFileList1Click(nil);

    GetCursorPos(APos);
    plContextMenu1.Files.Clear;
    plContextMenu1.Directory := plFileList1.ExpandFolder;
    for i := 0 to plFileList1.CopyFilesList.Count - 1 do begin
      plContextMenu1.Files.Add(ExtractFileName(plFileList1.CopyFilesList[i]));
    end;
    plContextMenu1.Popup(APos.X, APos.Y);


//    //マウスの座標値をplFileList1の座標値に変換
//    APos   := plFileList1.ClientToScreen(Point(X, Y));
//    if plFileList1.Selected = nil then begin
//      PopupMenu2.Popup(APos.X, APos.Y);
//    end else
//    if plFileList1.SelCount = 1 then begin
//      PopupMenu1.Popup(APos.X, APos.Y);
//    end;
  end;
end;


[3930] Re:コンテキストメニューコンポのテスト返信 削除
2010/11/12 (金) 22:37:17 たてぐや
▼ Mr.XRAYさん
> うーむ.どうしてもエラーが発生する状況を作れません.
> しばらく頭を休めます.


 何度も済みません。ゆっくり頭を休めてください。私も2日ほどお休みします。

[3963] Re2:コンテキストメニューコンポのテスト返信 削除
2010/11/28 (日) 22:10:03 Mr.XRAY
▼ たてぐやさん,遅くなっています.

>  何度も済みません。ゆっくり頭を休めてください。私も2日ほどお休みします。

頭を休めたかどうかはわかりませんが.
まったく別のプログラムなんですが,
項目識別子のコードをいじっていたら,CPUウィンドウがよく出てきています.
多分,そうじゃないかという部分を見つけました.

近いうちに修正するつもりです.


[3964] Re3:コンテキストメニューコンポのテスト返信 削除
2010/11/28 (日) 22:16:34 たてぐや
▼ Mr.XRAYさん
>たてぐやさん,遅くなっています.

 とんでもありません。お休みできましたか?

> まったく別のプログラムなんですが,
> 項目識別子のコードをいじっていたら,CPUウィンドウがよく出てきています.
> 多分,そうじゃないかという部分を見つけました.
> 近いうちに修正するつもりです.


 ゆっくりでいいですけど、期待しています。

[▼次のスレッド]
INCM/CMT
Cyclamen v3.82