吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 971|回复: 9
收起左侧

[求助] Delphi的GridEh控件导入CSV报错

[复制链接]
冥界3大法王 发表于 2022-8-22 23:01
[Delphi] 纯文本查看 复制代码
unit Unit5;

interface

uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants,
  System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs,
  DBGridEhGrouping, ToolCtrlsEh, DBGridEhToolCtrls, DynVarsEh, EhLibVCL, GridsEh,
  DBAxisGridsEh, DBGridEh, Vcl.StdCtrls;

type
  TForm5 = class(TForm)
    DBGridEh1: TDBGridEh;
    Button1: TButton;
    OpenDialog1: TOpenDialog;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form5: TForm5;

implementation

{$R *.dfm}

uses
  DBGridEhImpExp, ComObj, ActiveX, db;

procedure TForm5.Button1Click(Sender: TObject);
begin
  try
    OpenDialog1.Filter := '*.csv|文本文件';
    OpenDialog1.FilterIndex := 1;
    if OpenDialog1.Execute then
    begin
      LoadDBGridEhFromImportFile(TDBGridEhImportAsText, DBGridEh1, OpenDialog1.FileName, True);
    end;
  finally
    OpenDialog1.Free;
  end;
end;

end.

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

头像被屏蔽
yulinsoft 发表于 2022-8-23 03:01
提示: 作者被禁止或删除 内容自动屏蔽
homejun 发表于 2022-8-23 08:56
 楼主| 冥界3大法王 发表于 2022-8-23 09:43

@homejun

本帖最后由 冥界3大法王 于 2022-8-23 09:44 编辑
homejun 发表于 2022-8-23 08:56
错误提示是什么?是不是字符编码的问题
@homejun

image.png

unit Unit5;


interface


uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants,
  System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs,
  DBGridEhGrouping, ToolCtrlsEh, DBGridEhToolCtrls, DynVarsEh, Vcl.StdCtrls,
  EhLibVCL, GridsEh, DBAxisGridsEh, DBGridEh, DBGridEhImpExp;


type
  TForm5 = class(TForm)
    DBGridEh1: TDBGridEh;
    Button1: TButton;
    OpenDialog1: TOpenDialog;
    Button2: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;


var
  Form5: TForm5;


implementation


{$R *.dfm}


procedure TForm5.Button1Click(Sender: TObject);
begin
  OpenDialog1.Filter := 'csv file|*.csv';
  OpenDialog1.DefaultExt := 'csv';
  if OpenDialog1.Execute then
    LoadDBGridEhFromImportFile(TDBGridEhImportAsUnicodeText, DBGridEh1, OpenDialog1.FileName, True);
end;


end.
sunsjw 发表于 2022-8-23 10:05
delphi版本是多少?
 楼主| 冥界3大法王 发表于 2022-8-23 10:32
sunsjw 发表于 2022-8-23 10:05
delphi版本是多少?
@homejun
11   @sunsjw  
sunsjw 发表于 2022-8-23 14:14
LoadDBGridEhFromImportFile 这个方法是你自己实现的?
 楼主| 冥界3大法王 发表于 2022-8-23 18:01
sunsjw 发表于 2022-8-23 14:14
LoadDBGridEhFromImportFile 这个方法是你自己实现的?

原生安了控件就有了。
skypaladin 发表于 2022-8-23 20:52
用Embarcadero Delphi感觉怎么样?
sunsjw 发表于 2022-8-24 09:06
把 你编译的程序打包上来看一下。包含你的csv文件. 把调试符号一起带上
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 07:37

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表