2014-10-29 71 views
0

我是Ocean和C#的新手。 當某個按鈕被點擊時,有人可以向我示範使用ShowImportDialog()方法啓動Petrel導入對話框所需的代碼嗎?我已經通過海洋手冊,但似乎無法做到。啓動Petrel導入對話框

+1

你應該添加更多的細節,甚至可能顯示你的代碼失敗的嘗試做到這一點。問題應該是關於具體的問題,並且「向我展示代碼」是不鼓勵的。 – JimiDini 2014-10-29 17:24:46

回答

1

以下來自Ocean dev guide的示例在用戶選擇輸入樹中的井時打開導入井日誌對話框。這是否回答你的問題?

private static void LaunchImportDialog(object sender, EventArgs a) 
{ 
    string[] files; 
    object[] objs; 
    FileFormat format = PetrelSystem.FileFormats.WellKnownFileFormats.WellLog; 
    IEnumerable<Borehole> wells = PetrelProject.Inputs.GetSelected<Borehole>(); 
    foreach (Borehole well in wells) 
    { 
     PetrelSystem.FileFormats.ShowImportDialog(format, "d:\\Well Logs\\", well, out files, out objs); 
    } 
} 
+0

非常感謝Zlu。你提高了我的理解力。這是我一直在使用的代碼,但我沒有意識到,通過在輸入樹中選擇一個項目來觸發對話框的打開。我試圖用某個事件觸發對話。 – Ghetz 2014-10-30 22:11:37

+0

我的意思是觸發一些其他事件,如點擊一個按鈕。 – Ghetz 2014-10-30 22:13:26

+0

只要您有辦法選擇目標對象,您只需點擊一下按鈕即可觸發它。在這個例子中,我們試圖導入測井記錄,目標對象需要鑽孔。 – zlu 2014-10-30 22:51:00