-
Char 和 ansichar 首先不是同一型別。
char 只占用乙個位元組,屬於字元型別,而 ansichar 是 char 的字元陣列指標,可以儲存 n 個字元,char 不需要轉換就變成 ansichar
-
樓上說錯了,還能推薦嗎? 從他的描述來看,ansichar 應該被視為 pchar。 在 delphi2009 之前,char 是 ansichar,在 delphi2009 之後,delphi 支援 unicode,所以 char 預設為 widechar,占用兩個位元組。
此錯誤是由將 ansichar 分配給 char (widechar) 引起的,test**:
var a:char;
b:ansichar;
beginb:='a';
a:=b;這裡和房東有同樣的錯誤。
a;end;溶液:
var a:char;
b:ansichar;
beginb:='a';
a:=widechar(b);新增 widechar 強制轉換。
a;end;
-
我不知道你用的是哪個版本,2010年之前的版本,它們完全一樣,只是名字不同。
不**,很難說。。
-
你寫了乙個常數'1',Delphi 編譯器預設為 char,並且此 char 後面沒有 0 結束字元,而是'10'不同的是,編譯器預設為字串型別,字串有乙個以 0 結尾的功能,恰好是 pchar 型別的情況,你寫乙個'1',編譯器會繼續向後查詢 0,這樣訪問就可以出界錯誤,你的就是這種情況,如果你要展示,你必須寫這個。
showmessage(pchar('1'#
-
您已經定義了 str :='1';
只需使用 showmessage(str);
showmessage 的引數型別為 string
-
定義 ansistring
將 widestring 分配給 ansistring
-
你用什麼! 如果不是 d7,那麼只能全部宣告為 ansichar,山地點膠橋狀態 delphi char 的高版本預設為 widechar
-
在德爾福有。
有三種形式:pchar、pwidechar 和 pansichar。
在 delphi2010 之前,預設的 pchar 是 pansichar,從那時起,它預設為 pwidechar
如果在當前版本中遇到錯誤,則需要指定它是 pansichar 還是 pwidechar。
-
chr() 用於將 ASCII 程式碼值轉換為字元。
char() 是乙個強制轉換。
-
string 的型別為 string,而 char 的型別為單字元。 在更高版本的 Delphi 中,Unicode(寬字串)被用作預設字串型別,因此通常字串和字元無法轉換。
對於使用 ansistring 型別,可以使用 str[i] 獲取字串中的單個字元並將其轉換為 char。
-
當然,delphi 中似乎有乙個可以轉換的 pchar(),詳情可以檢視幫助。
-
我的英語太差了。 幫助是英文的。 頭暈目眩。 該怎麼辦...
-
是的,有一種方法可以直接轉換為字元陣列。
-
C++ 中的符號是引用型別,在 C 中它類似於 ref,在 dellphi 中作為引數有乙個 var 關鍵字來指示它被轉換為 delphi:functionnvs login(varlloginid:dword; constsznvsip:
pchar;constszuser:pchar;constszpwd:pchar):
boolean;爐子拿了凳子,藏了旅行的敏薇。
-
在呼叫之前,請初始化引數變數。
-
將行中的 pansichar 更改為 pchar。
-
**線條不完整,不可見。
Integer to string inttostr() string inttostr(integer). >>>More
看看你的基礎,首先你要有程式設計的概念,知道程式設計是怎麼回事,你可以看一些啟蒙資料,其實程式設計是怎麼回事就很簡單了。 如果您已經學習過其他程式語言,則很容易上手。 德爾福比其他的要容易得多。
1. project->add->other->新增全域性頁面。
2. 將 sqlconnection sql命令放在全域性頁面中並設定它們的連線。 >>>More