CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  基础类

用BCB写WEB CGI程序,如何实现replace和SERVER.HTMLENCODE函数?

楼主wildhorse01(ChinaBCB之雨中漫步)2001-02-18 16:41:00 在 C++ Builder / 基础类 提问

有没有人这样做过? 问题点数:20、回复次数:6Top

1 楼wildhorse01(ChinaBCB之雨中漫步)回复于 2001-03-11 16:23:00 得分 0

难道没有这样的一套的函数库吗???Top

2 楼wildhorse01(ChinaBCB之雨中漫步)回复于 2001-03-28 23:41:00 得分 0

看来只有自己写了!Top

3 楼tiggle(中国虎)回复于 2001-03-29 09:39:00 得分 15

 
  void   __fastcall   TWebMod::DSProducerHTMLTag(TObject   *Sender,   TTag   Tag,  
              const   AnsiString   TagString,   TStrings   *TagParams,  
              AnsiString   &ReplaceText)  
  {  
                  if(TagString=="RecNo")  
                                  ReplaceText="<INPUT   TYPE=HIDDEN   NAME=RecNo   VALUE="   +   IntToStr(master->RecNo)   +   ">"   +   IntToStr(master->RecNo)   +   "/"   +   IntToStr(master->RecordCount)   +   "<P>";  
                  else  
                                  if(TagString=="Species")  
                                                  ReplaceText=master->FieldByName("Species   Name")->AsString;  
                                  else  
                                                  if(ReplaceText=="(MEMO)")  
                                                                  ReplaceText=master->FieldByName(TagString)->AsString;  
  }Top

4 楼actinia(海葵)回复于 2001-03-29 09:44:00 得分 5

关注!Top

5 楼wildhorse01(ChinaBCB之雨中漫步)回复于 2001-03-30 08:48:00 得分 0

tiggle:  
  这位老兄,麻烦仔细看看问题!Top

6 楼wildhorse01(ChinaBCB之雨中漫步)回复于 2001-06-19 15:52:00 得分 0

bool   OpenForm(TForm   *   WForm)  
  {  
   
      //if(OpenForm(frmmem)==False)  
      //   {  
      //   frmmem=new   Tfrmmem(Application);  
      //   OpenForm(frmmem);  
      //   }//使用例子  
      int   i;  
      bool   FormExist;  
   
      if(WForm==NULL)   return   False;  
      FormExist=False;  
      for(i=0;i<Screen->FormCount;i++)  
              if(Screen->Forms[i]->ClassType()==WForm->ClassType())  
                  {  
                      FormExist=True;  
                      break;  
                  }  
      if(FormExist==False)   return   FormExist;  
   
      if(WForm->WindowState==wsMinimized)  
          ShowWindow(WForm->Handle,SW_SHOWNORMAL);  
      else  
          ShowWindow(WForm->Handle,SW_SHOWNA);  
      if(!WForm->Visible)   WForm->Visible=True;  
   
      WForm->BringToFront();  
      WForm->SetFocus();  
      return   True;  
  }  
  //----------------------------------------------------------------  
  String   sqlstr(String   sqlstr)  
  {  
  //  
  if(sqlstr!="")  
      {  
      sqlstr=repl(sqlstr,"'","''");  
      }  
  return   sqlstr;  
  }  
  //-------------------------------------  
  String   repl(String   sstr,String   fstr,String   repstr)  
  {  
  //替换字符串函数  
  String   tmpstr="";  
  int   x   =   sstr.AnsiPos(fstr);  
  if(x==0)  
        {  
        tmpstr=sstr;  
        //Application->MessageBoxA(sstr.c_str(),"",MB_OK);   //未找到查找字串,原样返回  
        return   tmpstr;  
        }  
  while(x   !=   0)  
      {  
      tmpstr   +=sstr.SubString(1,x-1)   +   repstr;  
      sstr   =   sstr.SubString(x+fstr.Length(),sstr.Length());  
      x   =   sstr.AnsiPos(fstr);  
      }  
  tmpstr+=sstr;  
  //Application->MessageBoxA(tmpstr.c_str(),"",MB_OK);  
  return   tmpstr;  
  }Top

相关问题

  • 有没有HTMLEncode的反函数
  • 此段dephi函数用BCB如何写?
  • BCB中延时用什么函数?
  • BCB的过程、函数问题?
  • bcb中的取整函数是什么?
  • 谁那里有BCB函数介绍?
  • 在BCB中怎样调用API函数?
  • BCB有没有像javaScript的isNaN函数?
  • BCB中如何调用 RegEnumValue函数?
  • 函数

关键词

  • wform
  • sstr
  • formexist
  • replacetext
  • frmmem
  • tagstring
  • sqlstr
  • openform
  • tmpstr
  • fstr

得分解答快速导航

  • 帖主:wildhorse01
  • tiggle
  • actinia

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo