Delphi-->BCB(50分)

  • 主题发起人 主题发起人 blackbox
  • 开始时间 开始时间
B

blackbox

Unregistered / Unconfirmed
GUEST, unregistred user!
procedure THtmlEditorForm.GetBlockFormatNames(AFormats: TStrings);
var
V : OleVariant;
I: Integer;
begin
V := CoDEGetBlockFmtNamesParam.Create;
DHTMLEdit.ExecCommand(DECMD_GETBLOCKFMTNAMES, OLECMDEXECOPT_DODEFAULT, V);
V := V.Names;
for I := VarArrayLowBound(V, 1) to VarArrayHighBound(V, 1) do
AFormats.Add(V);
end;
 
void THtmlEditorForm::GetBlockFormatNames(TStrings AFormats )
{
OleVariant V ;
int I;
V = new CoDEGetBlockFmtNamesParam(this);
DHTMLEdit->ExecCommand(DECMD_GETBLOCKFMTNAMES, OLECMDEXECOPT_DODEFAULT, V);
V= V->Names;
for(int I=VarArrayLowBound(V, 1) ;I< VarArrayHighBound(V, 1) ;I++)
AFormats->Add(V);
}
 
纠正一个地方,否则会少一次循环的
for(int I=VarArrayLowBound(V, 1) ;I<= VarArrayHighBound(V, 1) ;I++)
 
void THtmlEditorForm::GetBlockFormatNames(TStrings AFormats )//应该用TStringList
{
OleVariant V ;
int I;
V = new CoDEGetBlockFmtNamesParam(this);//编译通不过
DHTMLEdit->ExecCommand(DECMD_GETBLOCKFMTNAMES, OLECMDEXECOPT_DODEFAULT, V);
V= V->Names;//编译通不过
for(int I=VarArrayLowBound(V, 1) ;I< VarArrayHighBound(V, 1) ;I++)
AFormats->Add(V);
}
 
写成一个函数单元,用bcb use就可以了。自动产生接口文件。
 
具体点好吗?谢谢
 
如何调整行距??
 
后退
顶部