快速报告表达问题参与字符串并替换它

时间:2016-08-03 04:21:15

标签: c# delphi fastreport

即时搜索快速报告4中的代码,其中包含2个字符串的第一个字母,如果是10,请为我写红色,如果它是11个右蓝色给我

另一个例子

{IF以" ab ...&#34开头;然后写" RED" IF以" dc ..."开始然后写"蓝"}

2 个答案:

答案 0 :(得分:0)

这样的东西?

procedure Page1OnBeforePrint(Sender: TfrxComponent);
begin
  if Copy(Memo2.Text,1,2) = 'ab' then
  begin
    Memo2.Text:= 'Red';                                                        
    Memo2.Font.Color:= clRed;  
  end;  

  if Copy(Memo6.Text,1,2) = 'dc' then
  begin
    Memo6.Text:= 'Blue';                                                                      
    Memo6.Font.Color:= clBlue;
  end;        
end;

答案 1 :(得分:0)

试试这个:

Var Str : String;
begin
Str := 'Your String';
Str := Copy (Str , 1 , 2 );
If Str='Yo' then
 ShowMessage('RED')
  else
      If Str='You' then
         ShowMessage('BLUE');