View Full Version : نام فیلد
spicirmkh
دوشنبه 25 مهر 1384, 10:18 صبح
سلام
من می خواهم تابع بنویسم که روی هر فیلدی که Click می کنم نام فیلد را نمایش بدهد
باتشکر
mzjahromi
دوشنبه 25 مهر 1384, 10:50 صبح
کجا؟ رو کجای هر فیلد که کلیک می کنی اسمش رو بنویسه؟
spicirmkh
دوشنبه 25 مهر 1384, 13:54 عصر
کجا؟ رو کجای هر فیلد که کلیک می کنی اسمش رو بنویسه؟
سلام
می خواهم برنامه Search بنویسم می خواهم وقتی روی فیلد هستیم نام فیلد بگویید چی هست
یعنی تابع باشد که مشخص کند که نشانگر روی کدام فیلد قرار دارد
یا روی فیلد Dblclick کردم بگویید نام فیلد را
m-khorsandi
دوشنبه 25 مهر 1384, 13:59 عصر
درود
منظورتون Click روی DBGrid هست!؟
mzjahromi
دوشنبه 25 مهر 1384, 14:04 عصر
procedure TForm1.DBGrid1CellClick(Column: TColumn);
begin
ShowMessage(Column.FieldName);
end;
mzjahromi
دوشنبه 25 مهر 1384, 14:08 عصر
اینم بدون کلیکش
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
ShowMessage(DBGrid1.SelectedField.FieldName);
end;
spicirmkh
دوشنبه 25 مهر 1384, 14:23 عصر
سلام
فیلد معمولی مثل DBEdit چطور می شود فهمید
mzjahromi
دوشنبه 25 مهر 1384, 14:26 عصر
این که دیگه خیلی ساده هست
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
ShowMessage(DBEdit1.Field.FieldName);
end;
spicirmkh
دوشنبه 25 مهر 1384, 16:15 عصر
این که دیگه خیلی ساده هست
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
ShowMessage(DBEdit1.Field.FieldName);
end;
مشکل اینجا است که روی فیلد DBEDIT1 هستم اما نمی خواهم خودم مشخص کنم که کدام فیلد هستم می خواهم سیستم بگوید مثل
Formmain.selectfiles.fieldname
mzjahromi
دوشنبه 25 مهر 1384, 16:42 عصر
اینجوری
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
if ActiveControl.ClassType=TDBEdit Then
ShowMessage(TDBEdit(ActiveControl).Field.FieldName );
end;
spicirmkh
سه شنبه 26 مهر 1384, 12:49 عصر
اینجوری
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
if ActiveControl.ClassType=TDBEdit Then
ShowMessage(TDBEdit(ActiveControl).Field.FieldName );
end;
دستت درد نکنه اینجوری درسته
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.