|
樓主 |
發表於 2013-9-25 20:43
|
顯示全部樓層
回 kisskenlin 的帖子
1.
GetPhotoURL_Click裡的
複製代碼
imgXMLsyntax = new string[] { "" };
要改成
複製代碼
imgXMLsyntax = new string[] { "" };
否則產生canonfans的貼圖碼會因錯誤導致程式當掉
2.
如果帳號裡沒有相片集的話,Combox_PhotoSet_init裡的
comboBox_PhotoSet.SelectedIndex = 0;
這行會出錯,建議判斷comboBox_PhotoSet.Items.Count為0的時候就不執行此行
3.
radioButton1_CheckedChanged跟radioButton2_CheckedChanged裡也建議先判斷listView1.SelectedItems.Count是否為0否則若在沒有選取圖片的狀態下會出錯
4.
在UploadLocalPhoto裡
NewPhotoset = Ctrl.CreatePhotoSet(comboBox_PhotoSet.SelectedItem.ToString().Split(SplitKey)[0].Trim(), " ", UploadPhotoID);
這一行的第一個參數是要給新相片集一個名稱,但是在帳號裡沒有相片集的情況下comboBox_PhotoSet.SelectedItem是抓不到東西的
建議:
comboBox_PhotoSize跟comboBox_TargetWeb物件的DropDownStyle屬性建議改成DropDownList,防止使用者不小心改到ComboBox內容
kisskenline大大真是感謝您的測試,當初還真沒想到要用沒有照片集的帳號去測試,結果這麼多小bug[s:40]
第1,2,3和建議的部份已經修正,目前程式碼和執行檔已更新並重新放上連結
第4點的部份很奇怪,我dubug時,不管有沒有相片集,如過那段有放breakpoint的話就會出現錯誤(C# 函式評估已停用,因為前一個函式評估逾時)
但是breakpoint放在下一行那個新的相片集就會成功被建立,真是見鬼了
難怪當出測試都沒問題,因為我看NewPhotoset有回傳photosetID給我,而且完成上傳照片後,新相片集都正確的出現在Flickr上,所以目前使用編譯出來的執行檔跑是沒問題的
google這個錯誤訊息都不像我遇到的問題,難不成是Thread在搞鬼,看來這個問題又要困擾我一陣子了
繼續研究去~~~~
再次感謝Kisskenlin大的幫忙呀[s:47] |
|