rayangostar_co
سه شنبه 14 آذر 1391, 15:30 عصر
با سلام خدمت دوستان و اساتید محترم
تازه جند روزه که دلفی رو شروع کردم ولی قبلا با C# کد می نوشتم. بنابر این آشنایی چندانی به کلاس های دلفی و همچنین مبحث شی گرایی تو اونو ندارم.
دارم یه کلاس پیاده سازی می کنم واسه مدیریت درخواست هام واسه sql
اما به یه مشکل برخورد کردم که مربوط به زمانیه که می خوام از TadoStoreProcedure تو کلاس خودم یه نمونه ایجاد کنم.
بخشی از کدو میزارم.
دوستان لطفا راهنماییم کنن
function TSqlManager.select(procedureName: string; table_name: string)
: TDataSource;
var
objParameter: TParameters;
objSp: TADOStoredProc;
objDS: TDataSource;
begin
with objSp do
begin
create(nil);
Connection := objConnection;
procedureName := procedureName;
Parameters.Refresh;
Parameters.ParamByName('@table_name').Value := table_name;
ExecProc;
objDS.DataSet := objSp;
end;
Result := objDS;
end;
خط 12 که مربوط به فراخوانی سازنده کلاس TadoStoredProcedure هست و ایراد میگیره. بجای nil کلمه کلیدی Self رو هم گذاشتم اما بازم error میده
دوستان کمک کنن لطفا. با تشکر
تازه جند روزه که دلفی رو شروع کردم ولی قبلا با C# کد می نوشتم. بنابر این آشنایی چندانی به کلاس های دلفی و همچنین مبحث شی گرایی تو اونو ندارم.
دارم یه کلاس پیاده سازی می کنم واسه مدیریت درخواست هام واسه sql
اما به یه مشکل برخورد کردم که مربوط به زمانیه که می خوام از TadoStoreProcedure تو کلاس خودم یه نمونه ایجاد کنم.
بخشی از کدو میزارم.
دوستان لطفا راهنماییم کنن
function TSqlManager.select(procedureName: string; table_name: string)
: TDataSource;
var
objParameter: TParameters;
objSp: TADOStoredProc;
objDS: TDataSource;
begin
with objSp do
begin
create(nil);
Connection := objConnection;
procedureName := procedureName;
Parameters.Refresh;
Parameters.ParamByName('@table_name').Value := table_name;
ExecProc;
objDS.DataSet := objSp;
end;
Result := objDS;
end;
خط 12 که مربوط به فراخوانی سازنده کلاس TadoStoredProcedure هست و ایراد میگیره. بجای nil کلمه کلیدی Self رو هم گذاشتم اما بازم error میده
دوستان کمک کنن لطفا. با تشکر