2012-10-03 38 views
-1

查找文件(所有文件的項目,沒有正則表達式):「整數(」
(「」不與搜索詞的一部分)「全字匹配」檢查 回報這6行:XE2中的搜索行爲不一致?

PlanRoutines.BekijkRefplan(Integer(Items.Objects[ ItemIndex ])); 
PlanRoutines.BekijkRefplan(Integer(Items.Objects[ ItemIndex ])); 
Result := Integer(ComboBoxStatus.Properties.Items.Objects[ ComboBoxStatus.ItemIndex ]); 
LNieuweStatus := Integer(ComboBoxNieuweStatus.Properties.Items.Objects[ ComboBoxNieuweStatus.ItemIndex ]); 
LVanafStatus := Integer(ComboBoxVanafStatus.Properties.Items.Objects[ ComboBoxVanafStatus.ItemIndex ]); 
LTotStatus := Integer(ComboBoxNieuweStatus.Properties.Items.Objects[ ComboBoxTotStatus.ItemIndex ]); 

怎麼會呢?

我希望這首搜索找到沒有結果(我不小心有WWO檢查時發生這種情況)

隨着WWO選中,搜索「整數(」(注意額外的空間以前t)Delphi發現大約100行,包括上面提到的6行。

即使搜索對話框本身有怪異的行爲: 如果我複製或類型「整數(」進入搜索編輯,然後插入在前面的空間,光標跳到「整數(」結束
此。如果我在「Integer(」前輸入另一個字符,或者如果我在例如「string」,「string(」或「String(」0127)德爾福XE2更新4修補程序1(16.0.4504.48759)做(的Win7 64位)?

這不是什麼大不了的事,只是好奇。

(最初的搜索結果是錯誤的,但我不會進行搜索。 WWO仍然從以前的搜索中檢查)。

讓我感到驚訝的其他例子:在WWO上,搜索「TMyEventHandlers」。 - > 0的結果,搜索「:=真」 - > 0的結果,搜索「真」) - >豐富的結果,搜索「(發件人:」 - > 0的結果,我不明白德爾福在這裏的行爲。現在就可以可以斷定是「更好地確保只有字符/數字」檢查WWO當搜索字符串。

+3

這是關於搜索結果的問題,還是關於插入插入符在對話框中的行爲的問題?如果這是一個關於結果的問題,那麼我不明白這個問題;你顯示的結果肯定與你使用的搜索詞匹配,所以爲什麼*不應該被返回?如果這是一個關於插入插入符號的問題,那麼爲什麼在最終到達這一點之前,您會花五段時間討論搜索結果?請編輯您的問題以明確提出一個問題,並刪除不相關的部分。如果您必須提出兩個單獨的問題。 –

+0

這主要是一個關於搜索結果的問題。由於這是意想不到的,它差點讓我誤入歧途。具體來說:「我看到這隻在代碼中實現了6個地方,所以讓我們通過方法'A'修復代碼。只有當我對這個小數字感到懷疑時,沒有WWO重新進行搜索,新的結果讓我決定以不同的方式修復(方法'B')。如果我沒有懷疑,我只能用A部分解決這個問題。插入插入符號的意思是作爲旁邊添加的。這沒有這樣的後果,是的,可能會是一個不同的問題。 –

+0

我會在原始問題中添加一些關於'意外'的附加示例 –

回答

0

然後在前面插入空格,光標跳到結束「整數(」

無法確認。就像一個魅力。 Win7的X64/XE2 u4hf1/IDE修訂包5.0/VersionCopntrol-PLUS SVN


我期待這第一次搜索找不到結果 基本上,這幾乎沒有實際意義。爲什麼搜索找到零結果?測試IDE?

對我來說,我制定的WWO行爲相當簡單 - 從模式的左右兩個都應該是明確的單獨條款。並且在括號內 - 有那些。

+0

我沒有故意做這個搜索。 WWO仍然是從以前的搜索 –

+0

檢查你沒有。但製造一個人的能力本身並不合理 –