1樓:網友
你讀出來的是乙個整型,這是對的。注意,你定義的arr1陣列長度為5位元組了。下面是我寫的測試**,顯示的結果就是13761317:
我這裡位元組和你說的反過來了,不知道是不是你弄錯了還是你讀出來的就是反的,如果讀出來就是反的需要自己處理一下。
var arr1:array[0..3] of byte;
beginarr1[0]:=37;
arr1[1]:=251;
arr1[2]:=209;
arr1[3]:=0;
showmessage(inttostr(pinteger(@arr1)^)
end;顯示的結果正是你要的結果13761317,所以你把資料讀到arr1陣列以後,需要通過pinteger指標型別轉成整型,就行了,如下:
pinteger(@arr1)^
delphi記錄型別的陣列存到記錄型別的檔案如何又讀取出來
2樓:網友
記錄型別的陣列存到記錄型別的檔案?
有些不懂這個意思是什麼。還請詳細說明下。
3樓:
理解,和數學有關的,記得采納有``
delphi 從配置文件讀取的資料怎麼儲存到陣列?
4樓:謝3哥
1、怎麼放到陣列裡。
tinifile有乙個函式,readsectionvalues()好像 ,可以直接把小節讀到tlist裡面。
2、怎麼判斷時間。
for迴圈和pc的time比較呀。
delphi有關執行緒讀寫 串列埠通訊
5樓:網友
你的意思是你自己往這個埠寫資料,然後自己讀出來麼?
這個當然不可能, 你寫進去的資料傳送到了對方機器, 對方才能讀出來; 對方寫的資料你才能讀到。
關於 delphi 讀取檔案的問題
6樓:陽光上的橋
處理無格式檔案的方法:
var f:file;
b:array [0..65535] of byte;
beginassign(f,'');
resetfile(f,1);
blockread(f,b,sizeof(b));//讀資料,寫回去的時候使用blockwrite
closefile(f);
end;函式具體的引數請你檢視help提示。緩衝區可以是任何型別,比如string或者array of char
delphi讀取檔案內容的問題
7樓:網友
//獲取16進位數,你可以將沒用的資訊都替換掉,然後在重新組合。
for i:= 0 to - 1 do
beginsnewstr:= stringreplace(hexlisttxt[i], '0x', '', [rfreplaceall]);
snewstr:= stringreplace(snewstr, ',', '', [rfreplaceall]);
end;/初始化hexlisttxt
convertlist:= ;
for i:= 0 to - 1 do
begintmpstr:= resultlist[i];
for j:= 0 to 7 do
begin j * 4 + 1, 4));
end;end;
8樓:
var strlist:tstrings;
result:string;
beginstrlist:=;
檔案路徑);
result:=stringreplace(,'$','',[rfreplaceall]);//去掉檔案內容中的$
.end;你的要求是可以達到的,只是並不是很瞭解你想要的效果,比如:讀出到**去。
delphi陣列操作問題
9樓:網友
先定義陣列長度。
setlength(arrayname, 10);
然後就可對陣列元素賦值。
arrayname[0] :hello';
串列埠除錯的問題,關於串列埠除錯的問題
請參閱如下 本人的答覆 以下摘自msdn的解釋 settings 屬性 設定並返回波特率 奇偶校驗 資料位 停止位引數。語法object.settings value settings 屬性語法包括下列部分 部分 描述 object 物件表示式,其值是 應用於 列表中的物件。value 字串表示式,...
關於delphi和sql的問題
var k string beginwith adoquery1 dobegin close update fj set fpfpc1 k where id 1 execsql update insert delete的時候都要用execsql,select的時候用open end end vark...
關於delphi7中dbgrid的問題
1.拖一個panel控制元件,設定align屬性為alclient,然後把dbgrid1放置在panel1上面,先隨便拖出一個你想要的大小,然後連線好你 需要顯示的資料。2.在程式的 implementation部分定義一個stringlist,用來存放變化前的dbgrid1的寬,高,上邊距,左邊距...