unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Memo1: TMemo;
Memo2: TMemo; {需要添加两个 Memo 用于显示}
Button1: TButton;
procedure Button1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
//先制造一个测试文件
procedure TForm1.FormCreate(Sender: TObject);
var
strList: TStringList;
begin
strList := TStringList.Create;
strList.Add('ABCDEFGHIJKLMNOPQRSTUVWXYZ');
strList.SaveToFile('c:\temp\test.txt');
strList.Free;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
ms: TMemoryStream;
c: Char;
s1,s2: string;
begin
ms := TMemoryStream.Create;
ms.LoadFromFile('c:\temp\test.txt'); {读入内存流}
s1 := '';
s2 := '';
ms.Position := 0; {指针到开始}
while ms.Position < ms.Size do {循环读出}
begin
ms.Read(c,1); {每读出一个字节, 指针会自动移到新的位置}
s1 := s1 + c + ' '; {用文本记录}
s2 := s2 + IntToHex(Byte(c),2) + ' '; {用两位数的十六进制记录}
end;
Memo1.Lines.Text := s1;
Memo2.Lines.Text := s2;
{Memo1 会显示: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z }
{Memo2 会显示: 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 0D 0A}
ms.Free;
end;
end.
分享到:
相关推荐
在Delphi编程中,遍历窗体句柄是一项常见的任务,尤其在实现类似QQ截图这样的功能时,需要获取屏幕上所有活动窗口的信息以便进行选择。本文将深入探讨如何在Delphi中遍历窗体句柄,并结合相关知识点进行详细阐述。 ...
通过以上讨论,我们了解了在 Delphi 中如何使用递归算法遍历树,并展示每个节点的子节点等级。掌握这些技术对于理解和处理具有层次关系的数据至关重要,无论是面试还是实际项目开发,都将是宝贵的工具。
在 Delphi 编程中,遍历文件夹是一个非常实用的功能,特别是在与 Excel 操作结合时,可以完成对报表的数据合成和整理。下面,我们将详细剖析一个遍历所有文件夹的函数的实现。 首先,让我们看一下函数的定义: `...
在Delphi编程环境中,文件流(FileStream)是处理文件数据的一种高效方式,它允许程序员以字节序列的形式读取和写入文件。本篇文章将详细探讨如何使用TFileStream类来实现Delphi读取文件流,并结合字节数组进行文件...
4. **处理数据**:根据需求,可以在遍历过程中对数据进行读取、修改或计算。 在遍历完成后,我们可能会需要将这些数据导出为TXT文件。导出过程如下: 1. **创建TXT文件**:使用TFile或TStreamWriter等类,创建一个...
Delphi 在记录集中遍历大量数据时如何提高遍历速度,本实例 通过插入数据、ADO常规方式、ADO断开关联方式和删除数据的方式、Recordse方式综合演示如何在记录集中遍历大量数据时提高遍历速度,例子较实用,参考性比较...
在Delphi编程中,遍历磁盘目录是一项常见的任务,特别是在文件系统操作或者需要搜索特定文件的场景下。递归法是一种有效的方法,它通过调用自身来处理目录树的每一层。本教程将深入讲解如何使用Delphi的递归法来遍历...
而`delphi显示就读数据`可能是一个Delphi工程文件,展示了如何在Delphi程序中实时显示读取到的磅秤数据。 总之,通过Delphi与磅秤的串口通信,可以实现读取地磅数据的功能。关键在于配置好TSerialPort组件,正确...
在游戏内存遍历中,我们需要获取目标进程的句柄,然后指定起始地址和读取长度,调用此函数读取内存数据。 2. 地址计算与查找:在遍历内存时,通常需要根据已知的数据或者特征来定位目标地址。这可能涉及到偏移量...
在 Delphi 中,这个过程通常涉及到读取流中的数据,并将它们还原到原来的结构体实例中。 "RecordOper.pas" 文件可能包含了实现这些功能的代码,可能包括自定义的流化和反流化函数,用于处理包含指针和嵌套结构体的...
在Delphi编程中,遍历文件夹是一项常见的任务,它涉及到对指定目录下所有文件和子文件夹的检索。这个例子使用了`FindFirst`和`FindNext`这两个API函数来实现这一功能,它们是Delphi中进行文件查找的基础工具,非常...
在Delphi编程环境中,Listbox控件是一种常用的数据展示组件,它可以用来显示一系列的文本项。在实际开发中,我们经常需要遍历Listbox的项目并查找特定的字符或值。针对这个需求,本篇文章将详细讲解两种在Delphi中...
本篇文章将详细探讨两种在Delphi中读取电脑所有串口号的方法。 方法一:使用Windows API函数 Windows操作系统提供了一组API函数来管理和操作串口。在Delphi中,我们可以利用PInvoke技术调用这些API函数。首先,...
### Delphi 使用流读取TXT文件的知识点 #### 一、使用TMemoryStream读取TXT文件 在Delphi中,可以使用`TMemoryStream`类处理文件读取操作,尤其适用于TXT这类文本文件。以下是对文章中提供的示例进行详细解释。 #...
说明: 自定义中的数据类型尽量不要用string如果使用那么在保存数据,与读取数据中增加转换var MyDynamicArray: array of Char;begin SetLength(MyDynamicArray, 48); // 设置数组长度为 48 StrPCopy(MyDynamicArray, ...
这里我们关注的是如何使用Delphi来读取BIN(二进制)文件。BIN文件通常用于存储程序的机器代码或数据,它们可以直接由计算机执行,或者作为其他软件安装过程的一部分。本教程将通过一个具体的范例,教你如何在Delphi...
Stream 是 Delphi 中处理数据流的对象,它可以读写内存或磁盘上的数据。 1. **转换二维数组为 Stream**: - 创建一个 TMemoryStream 对象,它允许我们在内存中存储和操作二进制数据。 - 遍历二维数组,将每个元素...
while SRI = 0 do begin if (SR.Name = '.') or (SR.Name = '..') then begin //不用做 end else if SR.Attr = faDirectory then begin if CheckBox1.Checked then begin Start(APath + '\' + sr.Name, SR...
DELPHI 读取与修改内存数据是一种高级编程技术,主要应用于游戏作弊、软件调试以及系统监控等领域。在 Delphi 开发环境中,程序员可以利用低级 API 或 Delphi 自带的内存管理工具来实现这一功能。以下将详细介绍如何...
通过Delphi去读取地磅或磅秤的数据 1.通过电脑的COM口读取数据 2.我的磅秤读取的原数据附件里有,大家看着自己读出来的数据是什么,在程序里改一下截取的位数就可以了