過去在IE6,我們可以透過Process.Start("IExplore.exe","http://blog.lolota.net") 來開啟一個新的網頁。
但是在IE7推出後,我們怎樣在IE上開一個新網頁後,第二個網頁就直接開在Tab上,而不是另外再開一個IE?
我們可以透過「SHDOCVW.DLL」這個IE元件來達成這個目標。
甚麼是SHDOCVW.DLL?
SHDOCVW.DLL是Internet Explorer的一個元件,該元件負責控制對從Web網站返回的URL和資訊的處理。
首先在專案中加入SHDOCVW.DLL參考(位置在:C:\Windows\System32\shdocvw.dll)
然後撰寫下列程式碼:
程式碼裡透過傳1的值來開新視窗,2048則是開新的Tab。
參考來源:http://blogs.msdn.com/rahulso/archive/2006/12/17/visual-basic-and-ie-7.aspx
2007年9月18日
如何開啟IE,並且傳入新網址?(IE7)
2007年9月7日
[Reporting Services]如何每一頁顯示15筆資料且又能依照群組分頁
之前寫過如何設定Reporting Services報表每幾筆就分頁?及如何在報表群組中使用RowNumber函數?
但如果要依照群組分組,且又希望每頁15筆資料,那要怎作?
首先在報表樣板中設定一個以「您要分類的欄位」的群組(我以北風的訂單資料表來當範例)
然後將Page Break at end(插入分頁符號)打勾
然後再新增一個群組,運算式填入=Int((RowNumber("table1_Group1")-1)/15),紅色的部分是以哪一個群組去加入行列號碼,這樣就可以達到每一頁顯示15筆資料且又能依照群組分頁。
Tags: Reporting Services
2007年9月5日
Silverlight shipped and supports Linux
![]()
今天SliverLight的RTM出來了,http://silverlight.net/GetStarted/
(如果還是看到 RC,再等一下,可能微軟還沒放上去)
也宣布支援Linux,看看左邊「心中有銀光的企鵝」圖就知道了,銀光再不久就要出正式版了(這裡RTM=正式版),期待...
文章參考來源:
http://blogs.msdn.com/msmossyblog/archive/2007/09/05/silverlight-shipped-and-supports-linux.aspx
相關資訊:
Microsoft Silverlight 1.0 Software Development Kit
Microsoft Silverlight 1.1 Software Development Kit Alpha September Refresh
Tags: SilverLight
2007年9月4日
奇怪的VS2005跟Vista
之前在Vista灌好VS2005,然後都沒有用到,今天想說在上面試看看。
但是卻一直新增專案失敗,我想說VS2005 SP1 For Vista都有灌過啦,
看看About MS VS內的資訊,沒錯我是灌過啦。而且開啟的時候也是以
管理員身份開啟。但是也是一直失敗 Orz
後來我在重灌一次VS2005 SP1 For Vista就好了。
總結一下,在Vista無法新增專案時的檢查步驟:
1.看看是不是有安裝VS2005 SP1 For Vista
2.看看有沒有以管理員身分開啟
如果以上都有,您就可以試看看重灌了。OrZ
Microsoft DSL 研討會
這個是我之前公司的學長所開的研討會,有興趣的人可以去感受一下DSL的威力,我離開公司前就是跟學長一起搞這玩意,我想喜歡「軟工領域」的人一定要去看看
http://www.microsoft.com/taiwan/msdn/events/dsl/event070927_1.htm
地點:台北
時間:9/27 (四)
講師:羅貴揚
議程如下:
第一場:
時間:10:00 AM - 12:00 PM
地點:台灣微軟 7A/7B
題目:軟體發展 - 工業化
內容:
商業需求成長的幅度愈來愈快,也愈顯差異化。然而,軟體開發人員成長的曲線卻一直趕不上商業需求量,尤其是在商業應用蓬勃台灣。在本場講座中,我們將會探討資訊軟體發展的現況與長期的處境與問題,了解現今軟體發展理論與方法學不足的處,從而進入 Microsoft 近期所推廣之 "軟體工廠" 的主張。本場主要焦點將是介紹 "軟體工廠" 中一重要角色 - "特定領域語言 (Domain-Specific Language,DSL)"。使與會者了解其存在的目的、內涵、期望效益與在真實世界中所會碰到的推行上的困難與解決之道。
等級:100
聽眾須具備技能:無。
---------------------------------------------------------------------------------
第二場:
時間:13:30 PM – 15:30 PM
地點:台灣微軟 7A/7B
題目:特定領域塑模的實踐 - 使用 Microsoft Visual Studio 2005 DSL Tool
內容:
在本此主題中,講師會先和與會者展示實際將 Visual Studio DSL Tool 所發展之特定領域塑模,大量運用於現實商用軟體之效果,並說明與軟體工程工具 Visual Studio Team System 作完整結合後的實際效益。接著,將會介紹 Visual Studio DSL Tool 的功能組成,使與會著逐步了解整體設計流程。最後,將分享在真實的商業組織裡,如何辨視出值得塑模之 Domain Know-How,如何設計一個正確、實用的 Modeling Tool 與相關配套之自動化生產模版 (Template),以及如何將產製之成本或半成品作有效的客製化,以達到軟體工廠所希望達成之 Mass Customization (大量客製化) 的商業目標。
等級:200
聽眾須具備技能:了解 DSL 之商業目標與意義。
------------------------------------------------------------------------------------------------
第三場:(難得的Handon 場次)
時間:15:40 PM - 17:40 PM
地點:台灣微軟 T701 會議室
題目:Hands on Lab - 實際體驗 Microsoft DSL Tool (名額限定 20 人,依照進場順序,額滿為止)
內容:
在 DSL 講座的最後一場,講師將挑選適當範例,帶領現場參與 Hands on Lab 的與會者,End to End 的真正體驗 Microsoft Visual Studio DSL Tool,以期與會者在回到真實的商務應用環境後,能即刻著手,立即提昇公司的整體競爭力。
等級:200
聽眾須具備技能:
了解 DSL 之商業目標與意義
初步了解 DSL Tool 之整體設計流程
需攜帶個人電腦 (如未具備,請恕無法進入教室)
需事先安裝軟體 (如未具備,請恕無法進入教室):
Visual Studio 2005 Standard Edition 或更高版本
Visual Studio 2005 中, 安裝 C# 與 C++ 兩種語言
Visual Studio 2005 SDK Version 4.0 (可從這裡下載)
驗證軟體環境:
使用者開啟 Visual Studio 2005。
點選選單之 "檔案 (File)" → "新增 (New)" → "專案 (Project)"。
選擇 "其它專案型態 (Other Project Types)" → "擴充 (Extensibility)" 的 "Domain-Specific Language Designer" 專案。
按 OK。
在 Wizard 裡,一直點選 "下一步 (Next)",到最後執行 "完成 (Finish)",稍待會等專案建構完成。
專案建置完成後,點選選單之 "偵錯 (Debug)" → "開始偵錯 (StartDebugging)"。
如有另一名為 Debugging 之 Visual Studio 2005 之開發環境出現 ,則表示操作環境已驗證完成。