Delphi 有一个TEDIT控件,我将它设为只读,我定义了一个string变量 str,可以通过按钮改变TEDIT中的内容

假设TEDIT中内容是txt,我想将它放到str中去,然后无论怎么通过按钮改变TEDIT中的内容,str始终是txt,请问怎么实现,谢谢大家了~~~~~... 假设TEDIT中内容是txt,我想将它放到str中去,然后无论怎么通过按钮改变TEDIT中的内容,str始终是txt,请问怎么实现,谢谢大家了~~~~~ 展开
 我来答
d7m12y2012
2012-07-13
知道答主
回答量:9
采纳率:0%
帮助的人:9.1万
展开全部
TEdit.Text是一个变量 Str也是一个变量 两个变量分别有不同的存贮空间
Str:= TEdit.Text是一个赋值操作
这里把Str换成一个指针并指向TEdit.Text即可通过改变Str指向的值来同步改变TEdit.Text
在这里,我建议直接操作TEdit.Text,TEdit控件的只读是针对用户而言的,代码操作不受限制。
追问
谢谢您,我是想将TEdit中的text放入str后TEdit中text即使改变了str中的内容也不会改变
追答
在相关代码前加入Str:= TEdit.Text;一句就够了……
我觉得您最好还是把您的具体需求说出来更好些。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hushaowq
2012-07-14 · TA获得超过126个赞
知道小有建树答主
回答量:409
采纳率:0%
帮助的人:274万
展开全部
下面这估代码可不可以满足你的要求:
窗体里声明私有变量Str:WideString;
双击按钮,在弹出窗口里输入以下代码 :
Str:=TEdit1.Text;
self.Enabled:=false; //使Button不可用,防止Str内容被再次修改;
这样,Edit1无论你怎么修改,Str内容不会再次修改了.
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f2b7b2a
2012-07-13 · TA获得超过702个赞
知道小有建树答主
回答量:342
采纳率:100%
帮助的人:295万
展开全部
你按钮怎么改变TEdit里面内容的?
贴代码出来,帮你改
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式