moslehif
پنج شنبه 21 اسفند 1393, 08:32 صبح
با سلام و عرض ادب
دوستان راهی هست برای نوشتن کد نویسی که کار برنامه نویس رو راحت تر کنه برای کدهای تکراری.
مثلا یک کد برای رویداد on change یک edit نوشتیم برای بقیه میخوایم تکرار بشه لازم نباشه برای همه اسم شماره edit رو عوض کنیم.
if comboBox1.Text<>''then
begin
data1.ADOQuery2.SQL.Clear;
data1.ADOQuery2.SQL.Add('select info5 from info5 where info5='+'"'+comboBox1.Text+'"');
data1.ADOQuery2.Open;
if data1.ADOQuery2.IsEmpty then
begin
data1.ADOQuery2.SQL.Clear;
data1.ADOQuery2.SQL.Add('insert into info5(info5)');
data1.ADOQuery2.SQL.Add('values('+'"'+comboBox1.Text+'"'+')');
data1.ADOQuery2.ExecSQL;
end;
end;
فکر کنید این کد select , insert برای 10 تا combo تکراریه فقط تو هر combo باید شماره combo عوض بشه. راهی هست که من تو رویداد combo که کپیش کنم خودش بفهمه کدوم combo هست. با تشکر
دوستان راهی هست برای نوشتن کد نویسی که کار برنامه نویس رو راحت تر کنه برای کدهای تکراری.
مثلا یک کد برای رویداد on change یک edit نوشتیم برای بقیه میخوایم تکرار بشه لازم نباشه برای همه اسم شماره edit رو عوض کنیم.
if comboBox1.Text<>''then
begin
data1.ADOQuery2.SQL.Clear;
data1.ADOQuery2.SQL.Add('select info5 from info5 where info5='+'"'+comboBox1.Text+'"');
data1.ADOQuery2.Open;
if data1.ADOQuery2.IsEmpty then
begin
data1.ADOQuery2.SQL.Clear;
data1.ADOQuery2.SQL.Add('insert into info5(info5)');
data1.ADOQuery2.SQL.Add('values('+'"'+comboBox1.Text+'"'+')');
data1.ADOQuery2.ExecSQL;
end;
end;
فکر کنید این کد select , insert برای 10 تا combo تکراریه فقط تو هر combo باید شماره combo عوض بشه. راهی هست که من تو رویداد combo که کپیش کنم خودش بفهمه کدوم combo هست. با تشکر