关于 Delphi 问题~ pos问题

我觉得很简单但我基础不好如果代码完美我还可以加分~第一步1个edit一个Button一个memo第二部edit输入汉字单击button添加到memo第一行在添加就是第二行... 我觉得很简单 但我基础不好 如果 代码完美 我还可以加分~
第一步 1个 edit 一个Button 一个 memo
第二部 edit 输入汉字 单击 button 添加到 memo 第一行 在添加就是 第二行
这个是框架 (我不知道 添加到memo 需要什么代码 这是第一个问题);
//
然后
需要 内部做一个判断
定义wpname:等于 memo里面的内容; //(这个应该是数组吧)
strname:string; // 这个定义是我用来 取字符串用的
strname:= widechartostring(goodsname);//这个我已经做到
if pos( wpname,strname)>0 then /****重点 就是这里
如何 判断 strname 包含wpname 其中一组字符串
/************************************************************
问题简单话一下 我就是想做到
if (strname 是否包含 '药,'霜','丸','露','回城'其中 任意一个字符)>then continue;

提出个问题 用了半小时 今天 弄了一天 也没有头绪 这个弄完 我一定会学学基础知识 从头来下 ~~~现在就请帮帮我把 代码好 我还可以+分的;;先谢谢了
展开
 我来答
fenghanly
2010-08-30 · TA获得超过904个赞
知道小有建树答主
回答量:89
采纳率:0%
帮助的人:111万
展开全部
unit Unit1;

interface

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

type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
function IsInclude(aString: string): Boolean;
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

const
myArr: array[0..4] of string = ('药','霜','丸','露','回城');
{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
...//省略一大堆代码
if IsInclude(yourstring) then
begin
//do something that you want to do
//做你想做的操作
end;
end;

function TForm1.IsInclude(aString: string): Boolean;
var
i: Integer;
begin
Result := False;
for i := 0 to 4 do
begin
if Pos(myArr[i], aString) > 0 then
begin
Result := True;
Break;
end;
end;
end;

end.
mit1208
2010-08-30 · TA获得超过2347个赞
知道大有可为答主
回答量:2743
采纳率:0%
帮助的人:1856万
展开全部
source:string;
source:='药霜丸露回城';
定义一个str:array[0..4] of string =('药,'霜','丸','露','回城');
for i:=low(str) to high(str) do
begin
if pos(str[i],source) <> 0 then
执行下边代码就可以了
end;
随手打的,试下可以不吧!
不对的话,你稍微修改下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
marsback
2010-08-29 · TA获得超过321个赞
知道答主
回答量:115
采纳率:0%
帮助的人:32.5万
展开全部
1 : memo1.lins.add('填加的文字');
2 : pos一次只能查一个,如果你要查多个种类。那你就把要查询的字段放进数组。
用for循环一个一个的查。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式