如果可能添加另一combobox2,combobox1.text 必定是richedit1的子串,用combobox1.text替换在richedit中的字符串为combobox2.text值的.
解决方案 »
- 求mapx用的gst格式地图一份,浙江省宁波市的就可以了,万分感谢!
- 关于Stack overflow的错误
- 用NMMSGServ接受消息时报Socket错误
- 用哪个邮件控件比较好?
- 变态问题 delphi中如何动态给一个按钮加click事件(即不用设计器加载,在程序执行中动态加载)再现等待
- Delphi中有没有能在自己的程序中打开Word文档(Text也要)和Excel文件的控件?
- (主键 自增字段 )+ 空记录???
- 已经用exp命令导出数据,我想导入另外一台服务器,那台机器上已经安装了oracle,并且已经有数据库服务了,接下来我该怎么办?在线等待,
- 祝各位新春快乐、好事连连!散分,明天中午结贴 !
- windows服务程序无法显示界面.在线等.
- 新手的问题,为什么下面的程序运行时,只能见到一个窗体,看不到运行结果???
- 没人光顾!555555555555555555....http://www.csdn.net/expert/topic/894/894372.xml?temp=.7580683
begin
replaceDialog1.Position := Point(RichEdit1.Left + RichEdit1.Width, RichEdit1.Top);
replaceDialog1.Execute;
end;procedure TForm1.ReplaceDialog1Find(Sender: TObject);
var
FoundAt: LongInt;
StartPos, ToEnd: Integer;
begin
with RichEdit1 do
begin
if SelLength <> 0 then
StartPos := SelStart + SelLength
else
StartPos := 0;
ToEnd := Length(Text) - StartPos;
FoundAt := FindText(replaceDialog1.FindText, StartPos, ToEnd, [stMatchCase]);
if FoundAt <> -1 then
begin
SetFocus;
SelStart := FoundAt;
SelLength := Length(replaceDialog1.FindText);
end;
end;
end;procedure TForm1.ReplaceDialog1Replace(Sender: TObject);
var
SelPos: Integer;
begin
with TReplaceDialog(Sender) do
begin
SelPos := Pos(FindText, richedit1.Lines.Text);
if SelPos > 0 then
begin
richedit1.SelStart := SelPos - 1;
richedit1.SelLength := Length(FindText);
richedit1.SelText := ReplaceText;
end
else MessageDlg(Concat('Could not find "', FindText, '" in Richedit1.'), mtError, [mbOk], 0);
end;
end;