XE2 WideString 使用Pos函數問題 |
缺席
|
g9221712
高階會員 發表:145 回覆:344 積分:162 註冊:2006-07-06 發送簡訊給我 |
請教各位前輩:
原新在Delphi7運作的很好的DBGRID Tiltle Click Sort 最近用Delphi XE2嘗試要要改寫看看 發現在這一行: [code delphi] if (Pos(Column.Field.FieldName, Sort) = 1) and (Pos(' DESC', Sort) = 0) [/code] 會有如下訊息錯誤: [DCC Error] Unit1.pas(85): E2251 Ambiguous overloaded call to 'Pos' System.pas(25050): Related method: function Pos(const string; const string): Integer; System.pas(25154): Related method: function Pos(const WideString; const WideString): Integer; 不知道要怎麼改寫,知道是XE2改成WideString的緣故,但要怎麼下手呢?懇請前輩指引一下方向,謝謝!
------
「人們所以覺得寂寞,是因為他們會築牆,卻不會搭橋。」 程式寫的越久,卻發現自己越來越不會寫程式! |
g9221712
高階會員 發表:145 回覆:344 積分:162 註冊:2006-07-06 發送簡訊給我 |
|
GrandRURU
站務副站長 發表:240 回覆:1680 積分:1874 註冊:2005-06-21 發送簡訊給我 |
[code delphi] function WidePos(const F: WideString; const S: WideString; const StartIndex: Integer = 1): Integer; var P: PWideChar; I, L: Integer; begin L := Length(S); if (StartIndex > L) or (StartIndex < 1) then begin Result := 0; Exit; end; P := Pointer(S); Inc(P, StartIndex - 1); for I := StartIndex to L do if WidePMatch(F, P) then begin Result := I; Exit; end else Inc(P); Result := 0; end; [/code] ===================引 用 g9221712 文 章=================== 自己試出答案了 [code delphi] if (Pos(WideString(Column.Field.FieldName), Sort) = 1) and (Pos(WideString(' DESC'), Sort) = 0) [/code] |
hotswin
中階會員 發表:72 回覆:92 積分:52 註冊:2003-11-06 發送簡訊給我 |
WidePMatch 這是那個函式呢??
===================引 用 GrandRURU 文 章=================== [code delphi] function WidePos(const F: WideString; const S: WideString; const StartIndex: Integer = 1): Integer; var P: PWideChar; I, L: Integer; begin L := Length(S); if (StartIndex > L) or (StartIndex < 1) then begin Result := 0; Exit; end; P := Pointer(S); Inc(P, StartIndex - 1); for I := StartIndex to L do if WidePMatch(F, P) then begin Result := I; Exit; end else Inc(P); Result := 0; end; [/code] ===================引 用 g9221712 文 章=================== 自己試出答案了 [code delphi] if (Pos(WideString(Column.Field.FieldName), Sort) = 1) and (Pos(WideString(' DESC'), Sort) = 0) [/code]
------
xinjier禮品贈品 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |