比如说
function myRemoteData.CreateUnqiueName:string;
var
i :integer;
begin
i := 0
repeat //这个是什么意思?为什么要加一个变量I
result := 'MyproviderName'+IntToStr(i);
Inc(i);
until Self.FindComponent(Result) = nil;
你应该在远程数据模块上给一个函数
function myRemoteData.CreateUnqiueName:string;
var
i :integer;
begin
i := 0
repeat
result := 'MyproviderName'+IntToStr(i);
Inc(i);
until Self.FindComponent(Result) = nil;