网
网魂
Unregistered / Unconfirmed
GUEST, unregistred user!
用Delphi写个程序,完成以下功能:
1找出其中每个类定义,去掉其中的private部分。
2将剩下的部分存入另一个文件。
var
temp: Tstrings;
i: integer;
b: boolean;
begin
temp := Tstrings.Create;
temp := Memo1.Lines;
for i := 1 to temp.Count do
begin
if StrIComp(pchar(trim(memo1.Lines[i-1])), 'private') = 0 then
b := true;
if StrIComp(pchar(trim(memo1.Lines[i-1])),'Protected') =0 then
b := false;
if StrIComp(pchar(trim(memo1.Lines[i-1])),'Public') =0 then
b := false;
if StrIComp(pchar(trim(memo1.Lines[i-1])),'Published') = 0 then
b := false;
if b then
memo1.Lines.Delete(i);
end;
程序在碰到Private时,每次都运行memo1.Lines.Delete(i)这句,
但到最后都没有删除任何东西!!请各位赐教!谢谢!Mail:shengjianlu@sina.com
如有更好的方法,那就更好了!
1找出其中每个类定义,去掉其中的private部分。
2将剩下的部分存入另一个文件。
var
temp: Tstrings;
i: integer;
b: boolean;
begin
temp := Tstrings.Create;
temp := Memo1.Lines;
for i := 1 to temp.Count do
begin
if StrIComp(pchar(trim(memo1.Lines[i-1])), 'private') = 0 then
b := true;
if StrIComp(pchar(trim(memo1.Lines[i-1])),'Protected') =0 then
b := false;
if StrIComp(pchar(trim(memo1.Lines[i-1])),'Public') =0 then
b := false;
if StrIComp(pchar(trim(memo1.Lines[i-1])),'Published') = 0 then
b := false;
if b then
memo1.Lines.Delete(i);
end;
程序在碰到Private时,每次都运行memo1.Lines.Delete(i)这句,
但到最后都没有删除任何东西!!请各位赐教!谢谢!Mail:shengjianlu@sina.com
如有更好的方法,那就更好了!