unit Unit1;

interface

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

type
  TForm1 = class(TForm)
    Memo1: TMemo;
    MainMenu1: TMainMenu;
    N1: TMenuItem;
    N2: TMenuItem;
    N3: TMenuItem;
    N4: TMenuItem;
    N5: TMenuItem;
    procedure N2Click(Sender: TObject);
    procedure N3Click(Sender: TObject);
    procedure N5Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
  s: string;
  i,sum,e,c,t: Integer;
implementation

{$R *.dfm}

procedure TForm1.N2Click(Sender: TObject);
begin
  s := Memo1.Text;
  e := 0;
  sum := Length(s);

  for i := 0 to sum do
  begin
    if (Ord(s[i]) >= 33) and (Ord(s[i]) <= 126) then
    Inc(e);
  end;
  ShowMessage('字母数: ' + IntToStr(e));
end;

procedure TForm1.N3Click(Sender: TObject);
begin
  s := Memo1.Text;
  c := 0;
  sum := Length(s);
  for i:=0 to sum do
  begin
    if Ord(s[i]) >= 127 then
    Inc(c);
  end;
  ShowMessage('汉字数: ' + IntToStr(c div 2));
end;

procedure TForm1.N5Click(Sender: TObject);
begin
Close;
end;

end.

posted on 2010-10-29 21:21  巅枫  阅读(576)  评论(0编辑  收藏  举报