首页
社区
课程
招聘
[原创]看雪论坛推荐的破文生成器(2月27日更新到V1.3.2)
发表于: 2006-1-23 13:25 68897

[原创]看雪论坛推荐的破文生成器(2月27日更新到V1.3.2)

2006-1-23 13:25
68897
收藏
免费 0
支持
分享
最新回复 (248)
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
126
下载测试!多谢分享!
2006-7-12 17:45
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
127
下来学习,希望能有帮助.
2006-7-19 09:10
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
128
我是新手,来看看是什么好的东东,这么多人看,谢谢
2006-7-19 09:49
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
129
下来学习下,谢谢!
2006-7-20 00:30
0
雪    币: 192
活跃值: (91)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
130
支持
我愿意学习
2006-7-25 20:33
0
雪    币: 230
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
131

的确不错,特别是增加的临时保存的功能太实用了,但个人认为还有个问题就是在破文的详细过程主窗口中,不能自动换行,给人的感觉很不爽,这样每一段话都是一长句,很不方便编辑,而下面的破解经验总结栏就没有这个毛病,希望楼主能在新版中加以改进。谢谢!!
2006-7-26 14:51
0
雪    币: 101
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
132
希望我的破文生成器你们会喜欢,当然希望有大侠帮我来一起改进它。
下载地址:http://ningensoft.googlepages.com里面的article helper
欢迎试用
2006-7-30 19:37
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
133
这个软件是看雪自己开发的吗???
2006-8-3 13:36
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
134
不错不错~s收下了
2006-8-6 10:48
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
135
看看再说吧!
2006-8-7 12:32
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
136
真是好东西啊
多谢了
2006-9-26 12:56
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
137
,老大,这个软件怎么用呀?/
2006-9-29 07:59
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
138
我  来看看;饿了!!!!!
2006-11-6 14:44
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
139
果然是好东西,谢谢楼主了!
2006-11-21 16:08
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
140
辛苦辛苦  收藏了
2006-11-28 15:16
0
雪    币: 709
活跃值: (2420)
能力值: ( LV12,RANK:1010 )
在线值:
发帖
回帖
粉丝
141
写的不错,

看的迷糊..
2006-12-19 14:18
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
142
谢谢  老大
2006-12-28 16:28
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
143
fddddddd
2007-1-6 00:27
0
雪    币: 709
活跃值: (2420)
能力值: ( LV12,RANK:1010 )
在线值:
发帖
回帖
粉丝
144
下下来看看
...
2007-1-12 13:26
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
145
程序在windows xp professional英文版运行时,界面上的文字全是"????????"。
2007-1-13 11:51
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
146
什么叫“破文生成器”?我是Super菜鸟,希望大家多多关照!
2007-1-18 16:23
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
147
它不可一放入论坛中的图片啊!
2007-1-29 18:14
0
雪    币: 817
活跃值: (1927)
能力值: ( LV12,RANK:2670 )
在线值:
发帖
回帖
粉丝
148
把文章代码着色是个不错的选择!

看看这个吧,或许有帮助   
-------------------------------------------   
在  RichEdit 中实现代码着色   
   
  下面的代码将以指定颜色对一些指定单词着色,就象delphi中的代码编辑器那样。     
   
  procedure   CodeColors(Form   :   TForm;Style   :   String;   RichE   :   TRichedit;   
                                                    InVisible   :   Boolean);     
  const     
      //   符号...     
      CodeC1:   array[0..20]   of   String   =   ('#','$','(',')','*',',',     
                      '.','/',':',';','[',']','{','}','<','>',     
                      '-','=','+','''','@');     
      //   保留字...     
      CodeC2:   array[0..44]   of   String   =   ('and','as','begin',     
                      'case','char','class','const','downto',     
                      'else','end','except','finally','for',     
                      'forward','function','if','implementation','interface',     
                      'is','nil','or','private','procedure','public','raise',     
                      'repeat','string','to','try','type','unit','uses','var',     
                      'while','external','stdcall','do','until','array','of',     
                      'in','shr','shl','cos','div');     
  var     
      FoundAt   :   LongInt;     
      StartPos,   ToEnd,   i   :   integer;     
      OldCap,T   :   String;     
      FontC,   BackC,   C1,   C2   ,C3   ,strC,   strC1   :   TColor;     
  begin     
      OldCap   :=   Form.Caption;     
      with   RichE   do     
      begin     
          Font.Name   :=   'Courier   New';     
          Font.Size   :=   10;     
          if   WordWrap   then   WordWrap   :=   false;     
          SelectAll;     
          SelAttributes.color   :=   clBlack;     
          SelAttributes.Style   :=   [];     
          SelStart   :=   0;     
          if   InVisible   then     
          begin     
              Visible   :=   False;     
              Form.Caption   :=   'Executing   Code   Coloring...';     
          end;     
      end;     
   
      BackC   :=   clWhite;   FontC   :=   clBlack;     
      C1   :=   clBlack;   C2   :=   clBlack;   C3   :=   clBlack;     
      strC   :=   clBlue;   strC1   :=   clSilver;     
   
      if   Style   =   'Twilight'   then     
      begin     
          BackC   :=   clBlack;   FontC   :=   clWhite;     
          C1   :=   clLime;   C2   :=   clSilver;   C3   :=   clAqua;     
          strC   :=   clYellow;   strC1   :=   clRed;     
      end     
      else     
      if   Style   =   'Default'   then     
      begin     
          BackC   :=   clWhite;   FontC   :=   clBlack;     
          C1   :=   clTeal;   C2   :=   clMaroon;   C3   :=   clBlue;     
          strC   :=   clMaroon;   strC1   :=   clSilver;     
      end     
      else     
      if   Style   =   'Ocean'   then     
      begin     
          BackC   :=   $00FFFF80;   FontC   :=   clBlack;     
          C1   :=   clMaroon;   C2   :=   clBlack;   C3   :=   clBlue;     
          strC   :=   clTeal;   strC1   :=   clBlack;     
      end     
      else     
      if   Style   =   'Classic'   then     
      begin     
          BackC   :=   clNavy;   FontC   :=   clYellow;     
          C1   :=   clLime;   C2   :=   clSilver;   C3   :=   clWhite;     
          strC   :=   clAqua;   strC1   :=   clSilver;     
      end     
      else     
      begin     
          with   RichE   do     
          begin     
              T   :=   '{'+Style+'   =   Invalid   Style   [Default,Classic,Twilight,Ocean]   ONLY!   }';     
              Lines.Insert(0,T);     
              StartPos   :=   0;     
              ToEnd   :=   Length(Text)   -   StartPos;     
              FoundAt   :=   FindText(T,   StartPos,   ToEnd,   [stWholeWord]);     
              SelStart   :=   FoundAt;     
              SelLength   :=   Length(T);     
              SelAttributes.Color   :=   clRed;     
              SelAttributes.Style   :=   [fsBold];     
              StartPos   :=   0;     
              ToEnd   :=   Length(Text)   -   StartPos;     
              FoundAt   :=   FindText('ONLY!',   StartPos,   ToEnd,   [stWholeWord]);     
              SelStart   :=   FoundAt;     
              SelLength   :=   4;     
              SelAttributes.Color   :=   clRed;     
              SelAttributes.Style   :=   [fsBold,fsUnderLine];     
          end;     
      end;     
   
      RichE.SelectAll;     
      RichE.color   :=   BackC;     
      RichE.SelAttributes.color   :=   FontC;     
   
      for   i   :=   0   to   100   do     
      begin     
          with   RichE   do     
          begin     
              StartPos   :=   0;     
              ToEnd   :=   Length(Text)   -   StartPos;     
              FoundAt   :=   FindText(IntToStr(i),   StartPos,   ToEnd,   [stWholeWord]);     
              while   (FoundAt   <>   -1)   do     
              begin     
                  SelStart   :=   FoundAt;     
                  SelLength   :=   Length(IntToStr(i));     
                  SelAttributes.Color   :=   C1;     
                  SelAttributes.Style   :=   [];     
                  StartPos   :=   FoundAt   +   Length(IntToStr(i));     
                  FoundAt   :=   FindText(IntToStr(i),   StartPos,   ToEnd,   [stWholeWord]);     
              end;     
          end;     
      end;     
      for   i   :=   0   to   20   do     
      begin     
          with   RichE   do     
          begin     
              StartPos   :=   0;     
              ToEnd   :=   Length(Text)   -   StartPos;     
              FoundAt   :=   FindText(CodeC1[i],   StartPos,   ToEnd,   []);     
              while   (FoundAt   <>   -1)   do     
              begin     
                  SelStart   :=   FoundAt;     
                  SelLength   :=   Length(CodeC1[i]);     
                  SelAttributes.Color   :=   C2;     
                  StartPos   :=   FoundAt   +   Length(CodeC1[i]);     
                  FoundAt   :=   FindText(CodeC1[i],   StartPos,   ToEnd,   []);     
              end;     
          end;     
      end;     
      for   i   :=   0   to   44   do     
      begin     
          with   RichE   do     
          begin     
              StartPos   :=   0;     
              ToEnd   :=   Length(Text)   -   StartPos;     
              FoundAt   :=   FindText(CodeC2[i],   StartPos,   ToEnd,   [stWholeWord]);     
              while   (FoundAt   <>   -1)   do     
              begin     
                  SelStart   :=   FoundAt;     
                  SelLength   :=   Length(CodeC2[i]);     
                  SelAttributes.Color   :=   C3;     
                  SelAttributes.Style   :=   [fsBold];     
                  StartPos   :=   FoundAt   +   Length(CodeC2[i]);     
                  FoundAt   :=   FindText(CodeC2[i],   StartPos,   ToEnd,   [stWholeWord]);     
              end;     
          end;     
      end;     
      Startpos   :=   0;     
      with   RichE   do     
      begin     
          FoundAt   :=   FindText('''',   StartPos,   Length(Text),   []);     
          while   FoundAt   <>   -1   do     
          begin     
              SelStart   :=   FoundAt;     
              Startpos   :=   FoundAt+1;     
              FoundAt   :=   FindText('''',   StartPos,   Length(Text),   []);     
              if   FoundAt   <>   -1   then     
              begin     
                  SelLength   :=   (FoundAt   -   selstart)+1;     
                  SelAttributes.Style   :=   [];     
                  SelAttributes.Color   :=   strC;     
                  StartPos   :=   FoundAt+1;     
                  FoundAt   :=   FindText('''',   StartPos,   Length(Text),   []);     
              end;     
          end;     
      end;     
   
      Startpos   :=   0;     
      with   RichE   do     
      begin     
          FoundAt   :=   FindText('{',   StartPos,   Length(Text),   []);     
          while   FoundAt   <>   -1   do     
          begin     
              SelStart   :=   FoundAt;     
              Startpos   :=   FoundAt+1;     
              FoundAt   :=   FindText('}',   StartPos,   Length(Text),   []);     
              if   FoundAt   <>   -1   then     
              begin     
                  SelLength   :=   (FoundAt   -   selstart)+1;     
                  SelAttributes.Style   :=   [];     
                  SelAttributes.Color   :=   strC1;     
                  StartPos   :=   FoundAt+1;     
                  FoundAt   :=   FindText('{',   StartPos,   Length(Text),   []);     
              end;     
          end;     
      end;         
   
      if   InVisible   then     
      begin     
          RichE.Visible   :=   True;     
          Form.Caption   :=   OldCap;     
      end;     
      RichE.SelStart   :=   0;     
  end;
2007-3-6 14:52
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
149
要是再能加上颜色功能就好了~~~
2007-3-30 13:14
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
150
刚才忘记顶了,重新回来顶
2007-4-3 16:49
0
游客
登录 | 注册 方可回帖
返回
//