逐行读取流

2023-12-07

Delphi中有没有办法逐行读取流?

有没有办法设置流的编码?

我知道

TEncoding.getEncodingPage(1250); 

如何从流中获取它?


我想你正在寻找TStreamReader。您在构造函数中设置编码,然后调用ReadLine.

就如何从流中获取编码而言,这很大程度上取决于流中的内容,不是吗?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

逐行读取流 的相关文章

  • Python 3.4 十六进制转日语字符

    我目前正在编写一个脚本 从我的网站中提取包含日语字符的信息 到目前为止 我的脚本已从网站上提取数据 它以字符串形式返回 xe5 xb9 xb4 xe3 x81 xab xe4 xb8 x80 xe5 xba xa6 xe3 x81 xae
  • 如何将纹理传递给 DirectX 9 像素着色器?

    我有像素着色器 fxc exe tiles fs T ps 3 0 Fotiles fsc Fctiles fsl struct PSInput float4 Pos TEXCOORD0 float3 Normal TEXCOORD1 fl
  • Python中如何知道文件的编码? [复制]

    这个问题在这里已经有答案了 有谁知道如何在Python中获取文件的编码 我知道您可以使用编解码器模块打开具有特定编码的文件 但您必须提前知道它 import codecs f codecs open file txt r utf 8 有没有
  • Delphi 将面板流传输至文件

    今天我有一个关于将表单的一部分流式传输到文件的问题 在此示例中 我使用 Tmemo 而不是文件来查看流 这是我的表格 表单右上角的面板有一些控件 如标签 编辑等 使用 保存面板 按钮将面板保存在 TStream 上 这里是代码 proced
  • 供所有 Win32 程序员在 Windows Aero Glass(DWM、GDI、GDI+)上绘图的文档和 API 示例

    我正在寻找良好的资源来学习使用 Win32 GDI API 或任何替代它的内容 以便使用 Win32 API 直接在玻璃窗体上进行绘制和绘制 当我使用 Delphi 时 我将其标记为 Delphi 或 Visual C 您能找到的任何代码示
  • 为什么 iconv 在 php:7.4-fpm-alpine docker 中返回空字符串

    给出以下代码
  • 可以在滚动条上绘画吗?

    是否可以在 TMemo TListbox 等标准控件的滚动条上进行绘制 我所需要的只是在滚动条上绘制一些基本形状 并且我试图避免从 stratch 实现整个滚动内容 有什么指点吗 蒂亚 确实有可能 你可能想看一下WM NCPAINT消息 这
  • 为什么 C# 中 Encoding.ASCII != ASCIIEncoding.Default ?

    为什么 C 中 Encoding ASCII ASCIIEncoding Default 这是因为ASCIIEncoding源自于Encoding where Default定义为
  • 读取存储在注册表中的 GUID 值

    我尝试读取存储为的 GUID 值binaryDelphi 注册表中的值 当我用BintoHex读取它时 但结果是相反的 看来我必须交换字节 但我认为 BinToHex 可以做到 我参考了这个线程 但找不到正确的解决方案 如何在 Delphi
  • IntelliJ IDEA 控制台输出中的编码不正确

    这似乎真的很疯狂 但我无法在 IntelliJ IDEA 的控制台中对损坏的编码执行任何操作 我为克服这个问题所做的事情 Set Dfile encoding UTF 8 and Dfile encoding UTF 8同时idea exe
  • Python 输出中的俄语符号已损坏(编码)

    我解析了一个 HTML 文档 其中包含俄语文本 当我尝试打印它时Python http en wikipedia org wiki Python 28programming language 29 我明白了 我尝试解码它并得到 ISO 88
  • 缓冲区为空,但 IdTCPClient.IOHandler.InputBufferIsEmpty 为 false

    我在使用 idTCPClient 从 telnet 服务器读取缓冲区的以下代码中遇到问题 procedure TForm2 ReadTimerTimer Sender TObject var S String begin if IdTCPC
  • 在c#中过滤流

    在 C 中逐行过滤流 读取器的最简单方法是什么 有点像将 sed 放在管道中间 我想将 iCalendar 文件提供给DDay iCal but DDay iCal死在 VERSION 5 1 1 因为它想要一个number or 数字 分
  • Delphi TTask - PPL 中匿名函数中的变量捕获如何工作?

    我开始深入研究 Delphi D11 PPL 并编写了这个小例子 procedure TForm2 LaunchTasks const cmax 5 Var ltask ITask i j Integer begin for i 1 to
  • 将数据从 DLL 传递到应用程序时出现问题

    我对如何在我的场景中正确使用指针感到有点困惑 我有一个 DLL 其中包含一些嵌入式资源 我在此 DLL 中公开了一个函数 该函数将这些资源之一的二进制数据传递回其调用应用程序 在本例中 我嵌入了 JPG 图像文件 我的 DLL 确实将文件正
  • 如何获取已打开连接的套接字 ID/句柄/描述符? (.NET、C++、德尔福)

    我的问题已在标题中说明 我到底该怎么做呢 我有一个开放的连接 我想 劫持 它并通过它发送我的自定义消息 据我了解 这是通过套接字及其处理程序完成的 任何语言都可以 但首选 C NET 谢谢 UPDATE 我到底想要实现什么 我想为 post
  • 当应用程序最小化时隐藏表单

    我有一个主表单和一个状态表单 当我的应用程序中的工作正在进行时 我会显示它们 如果工作完成我就打电话Hide状态表上出现 状态表消失 当我最小化主窗体而等待窗体可见时 就会出现问题 然后两种形式都被隐藏 这就是我想要的 但是 如果工作完成时
  • 惠普定制 OEM Windows 上的 Delphi 平台错误

    我在设置我的计算机以便运行 Delphi 时不断遇到相同的错误 我已经在PLATFORM环境变量 将其转换为 win32 但仍然给出相同的错误 错误错误 平台变量 HPD 无效 PLATFORM 必须是以下之一 Win32 Win64 An
  • Ostream << 重载混乱

    当您重载类的 ostream operator lt lt ostream s const SomeClass c whatever return s 当 ostream 已经可以通过引用直接修改时 返回 ostream 有什么好处 这对我
  • " 是 JSON 字符串

    我有一个 JSON 字符串 当使用 Model JsonData 在 ASP NET MVC 页面中显示时 它看起来像这样 id 123 text Consumer parent 当我在 JavaScript 代码中使用相同的 Model

随机推荐

  • 断言 HTTP 状态代码为 200 而不是 500 失败

    我正在尝试对某个请求的 HTTP 状态代码进行功能测试200 not 500 我正在使用 Symfony2 代码如下 public function testIndex client static createClient crawler
  • Xamarin 形成 4 shell 导航,参数复杂

    我正在将带有 Prism 的 xamarin forms 3 x 应用程序迁移到带有 shell 导航的 Forms 4 我是否必须创建自定义解决方案才能将复杂参数传递到新页面 或者 Xamarin 有一些内置功能可以接收字符串参数以外的参
  • 在 AD 服务器上使用 winldap.h 进行 LDAP 搜索

    我正在尝试进行 LDAP 搜索 但它在我的 Active Directory 测试服务器上不起作用 我使用这段代码 include
  • DataTable.Load() 抛出错误:表达式中未定义函数“CountWeekDays”

    我正在使用 Access 数据库并尝试加载 DataTable 对象 但收到了错误 我的查询在标准访问模块中调用名为 CountWeekDays 的公共函数 当通过 Access 本身运行时 会返回正确的结果 为什么在通过 NET 应用程序
  • 为什么这个 JavaScript 调用不会破坏“同源策略”

    我正在使用 jQuery 显示外部 JavaScript 文件 同源策略 没有被破坏的原因是因为它不是 AJAX 请求吗 http jsfiddle net m7q3H 52 小提琴代码 HTML 这里绝对没问题哦 您可以从任何您想要的地方
  • 如何在 Eclipse 编辑器中将 IFile 处理程序获取到活动文件

    我正在准备一个 Eclipse 插件 它检查测试套件中的代码质量 编译器错误 警告 语法检查由默认编译器完成 如果测试代码中出现问题 我们想通知测试套件的开发人员 例如 GOTO 跳转到标签上 这可能会导致无限循环 测试套件非常旧 它们不是
  • 如何使用 QuickCheck 为 StateT 编写测试

    StateT 处于Control Monad Trans State Lazy 里面的函数和m变得更善良使得事情变得困难 LANGUAGE FlexibleContexts import Test QuickCheck newtype St
  • 取消 applicationWillTerminate 中的所有本地通知?

    当我的应用程序终止时 通过操作系统或双击主页按钮并终止应用程序 我想 cancelAllLocalNotifications 并将 setApplicationIconBadgeNumber 设置为 0 我只是将这两个调用添加到我的主要应用
  • Pandas `to_sql` 通过 `if_exists = 'append'` 给出了 `表已存在` 错误

    我正在尝试使用 Pandas v1 3 4 SQLAlchemy v1 4 26 和 PyMySQL v1 0 2 写入 MySQL 数据库 我可以使用 pandas 创建一个新表 称为 test table to sql方法 但随后尝试写
  • 在 PHP 准备好的语句中插入日期

    我正在尝试将准备好的语句中的当前日期 以 d m Y 为单位 插入 mysql 表中 我无法正确获取代码 我在 php 中调用当前日期 dat date d m Y 然后包括在这样的准备好的声明中 stmt mysqli gt prepar
  • Tkinter 初始屏幕和主循环之外的多处理

    我已经实现了一个启动屏幕 当我的应用程序在启动时从远程云存储加载数据库时会显示该启动屏幕 启动屏幕通过调用 update 保持活动状态 上面有一个进度条 并在单独的加载过程结束后被销毁 之后 主循环启动 应用程序正常运行 下面的代码在我的
  • 如何从本地结帐恢复 svn 服务器

    我们的 svn 服务器意外丢失了所有数据 并且我们的 svn 存储库文件也丢失了 目前我们只有 svn 存储库的本地签出 有什么方法可以恢复 svn 存储库吗 整个 svn 历史记录都在服务器中 因此您无法从结账中恢复它 您唯一能做的就是创
  • ASP.NET 文本框 LostFocus 事件

    我需要在文本框失去焦点时触发服务器端的代码 我知道有 onblur 客户端事件 并且没有 LostFocus 事件 那么当我的 TextBox 失去焦点时如何导致回发发生 Update 我找到了一个blog这似乎为此提供了一个相当不错的解决
  • Python:分析输入以查看其是否为整数、浮点数或字符串

    我已经为此工作了一两天 以便判断输入是整数 浮点数还是字符串 简而言之 该程序旨在将每个输入转换为字符串 循环遍历每个字符串并检查列表数字 如果字符串包含所有数字 则它是整数 如果它包含 它是一个浮点数 如果没有 它就不是一个数字 明显的缺
  • Sqlite3、SQLSTATE[HY000]:一般错误:5 数据库已锁定

    我有这个小测试脚本 session start session write close error reporting 1 register shutdown function function echo shutdown MAX 120
  • Iphone钥匙串访问下导出/导入证书、私钥的问题

    我想将证书和私钥从一台计算机导出到另一台计算机 以便可以重复使用配置文件 钥匙串访问中的证书下有一个私钥 1 我将证书导出为 certifcate cer 文件 然后从另一台计算机导入该文件 然而 它的任务是私钥 新机器上的 xcode 抱
  • Godaddy - Codeigniter - 服务器上未指定输入文件

    我刚刚将我的演示项目上传到 godaddy 的子文件夹中 当我打开网站网址时example com demo主页工作正常 但当我尝试打开内页时 我的网址看起来像example com demo index php home overview
  • tinyMCE - 获取光标位置处的内容

    我正在为tinyMCE制作一个小单词预测插件 需要提取一些文本 然后从预测单词列表中插入文本 插入应该没有问题 因为我知道光标在哪里并且可以使用mceInsertContent命令 然而 获取预测文本 我需要提取以光标位置之前的字母结尾并从
  • 重写 Angularjs 应用程序以消除延迟的 Bootstrapper

    我正在尝试对应用程序进行逆向工程 并以摆脱 deferredBootstrapper 的方式重新编写它 我遇到了模块加载问题等 我是否在标准意义上正确调用了多个模块 当前的任务是在没有引导程序的情况下简化应用程序 这是最初的 deferre
  • 逐行读取流

    Delphi中有没有办法逐行读取流 有没有办法设置流的编码 我知道 TEncoding getEncodingPage 1250 如何从流中获取它 我想你正在寻找TStreamReader 您在构造函数中设置编码 然后调用ReadLine