德爾福7 - 如果我做一個新項目,並添加一行電話LastDelimiter()將無法編譯
spacePos := LastDelimiter(' ' , 'spaced out');
它建立。
如果我嘗試在我自己的項目中使用LastDelimiter,它會失敗。
我開始與一個雄鹿比較LastDelimter(#$D#$A, myString)
和文失敗,我嘗試與上面的留置權,這也失敗了。
我做use
SysUtils,但是當我創建一個新項目時甚至沒有這個必要。
如果我註釋掉那條線,我真正的項目建立得很好。如果我取消註釋,我會得到「缺少操作符或分號」。如果我將LastDelimiter移動到任務上,即使在它所在的函數的第一行上,也是如此 - 它看起來不像前一行中的問題。
任何想法(短我發佈幾klocs)?
感謝
將代碼縮小到最小限度的複製。當你這樣做時,你可能會自己解決它。 –
您需要向我們展示涉及對LastDelimiter的調用的代碼。 –
procedure TForm1.test; var spacePos:Integer; 開始 spacePos:= LastDelimiter('','position of space'); 結束; - 在新創建的D7項目中工作得很好。沒有使用添加,表單上沒有任何內容。 –