鱼C论坛

 找回密码
 立即注册
查看: 3195|回复: 4

delphi 为什么会出现这种问题,不懂,求解~~~~~

[复制链接]
发表于 2012-7-29 16:57:52 | 显示全部楼层 |阅读模式
9鱼币
它提示错误是
Build
  [Error] Unit1.pas(39): Operator not applicable to this operand type
  [Error] Unit1.pas(41): Operator not applicable to this operand type
  [Error] Unit1.pas(43): Operator not applicable to this operand type
  [Error] Unit1.pas(45): Operator not applicable to this operand type
  [Error] Unit1.pas(47): ':=' expected but '=' found
  [Error] Unit1.pas(47): Operator not applicable to this operand type
  [Error] Unit1.pas(50): Declaration expected but 'IF' found
  [Error] Unit1.pas(53): Illegal character in input file: ';' ($A3BB)
  [Error] Unit1.pas(54): '.' expected but ';' found
  [Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas'

字符串应该可以通过数组的方式对单个字符进行索引的,为什么不能进行判断呢????
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    edt1: TEdit;
    btn1: TButton;
    procedure btn1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation
var



{$R *.dfm}

procedure TForm1.btn1Click(Sender: TObject);
var
  char1 : set of Char;
  Str:string;
  i:Integer;
begin
  char1:=[];
   Str:=edt1.Text;
   for i:=0 to Length(Str)-1 do
   begin
     if Str[i] = 'a' or Str[i] = 'A' then
      char1:=char1+['a']
      else if Str[i]='e' or Str[i]='E' then
      char1:=char1+['e']
      else if Str[i]='i' or Str[i]='I' then
      char1:=char1+['e']
      else if Str[i]='o' or Str[i]='O' then
      char1:=char1+['e']
      else  Str[i]='u' or Str[i]='U' then
      char1:=char1+['e'];
   end;
   if char1 <> [] then
   ShowMessage('含有元音字母')
   else
   ShowMessage('不含有元音字母');
end;

end.

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-7-29 17:06:27 | 显示全部楼层
啊,我明白了,是因为没加括号……幸亏没人看过:L
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-7-29 20:52:36 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-9-27 16:06:26 | 显示全部楼层
甲鱼你好
甲鱼再见
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-9-27 16:51:21 | 显示全部楼层
:lol:lol:lol:lol...正准备学
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-21 21:40

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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