原创_员工卡片必填项控件名自动加*字体颜色变红突出显示脚本_使用经验
学习.交流
专业源于专注
www. onlyit. cn   
学习交流 文件下载 手册资料 交流QQ群

    

 9  1/1   1  
作者
内容
fwj3861  [个人空间]
QQ名  越南-叶子(121305301)


注册  2010-09-09
发贴数  529
精华贴  10
原创贴  20
来自  越南
状态  正常

级别  贵宾
#1»发布于2022-09-28 16:45

有用户在论坛发帖希望员工卡片的必填项目控件名能设置为红色以便能突出显示出来让人事资料建档人员录入资料时一目了然,在官方没有更新这个功能之前,可以先参考我的这个脚本(我增加了控件名前面加*)以达到使用需求 
必填项目有增减的,需要重新登录才能刷新 
打开员工卡片编辑辅助脚本定义(rec.emp) 
extern change_obj; 
 
int func_f9_call() 

  //msg('f9 pressed'); 
  return 1; 
}; 
 
int func_show_win() 

int i,count; 
  string sql,Mzd,v; 
   db_run("select col_id from app_not_null_def where tab_id='emp'")//获取员工卡片必填项目定义明细 
   count = db_row_count();//已定义的控件数 
   gui_set_font_color('Label27',16711935);//工号 
   gui_set_font_color('Label28',16711935);//姓名 
   for (i = 0; i < count;i++) 
   { 
    db_go_row(i); 
    Mzd = db_res(0) 
    if(Mzd == 'dept_id'){ 
     gui_set_font_color('Label_Dept',0x0000ff); 
     gui_set_text("Label_Dept",'*'+gui_get_text("Label_Dept"))//1.部门 
     }if(Mzd == 'cross_group_id'){ 
     gui_set_font_color('Label1',0x0000ff); 
     gui_set_text("Label1",'*'+gui_get_text("Label1"))//2.辅助分组 
     }if(Mzd == 'nation'){ 
     gui_set_font_color('Label_Nation',0x0000ff); 
     gui_set_text("Label_Nation",'*'+gui_get_text("Label_Nation"))//3.民族 
     }if(Mzd == 'polity'){ 
     gui_set_font_color('Label_Polity',0x0000ff); 
     gui_set_text("Label_Polity",'*'+gui_get_text("Label_Polity"))//4.政治面貌 
     }if(Mzd == 'marriage_flag'){ 
     gui_set_font_color('Label_Marriage_Flag',0x0000ff); 
     gui_set_text("Label_Marriage_Flag",'*'+gui_get_text("Label_Marriage_Flag"))//5.婚姻 
     }if(Mzd == 'college'){ 
     gui_set_font_color('Label_College',0x0000ff); 
     gui_set_text("Label_College",'*'+gui_get_text("Label_College"))//6.学校 
     }if(Mzd == 'specialty'){ 
     gui_set_font_color('Label_Specialty',0x0000ff); 
     gui_set_text("Label_Specialty",'*'+gui_get_text("Label_Specialty"))//7.专业 
     }if(Mzd == 'native_place'){ 
     gui_set_font_color('Label_Native_Place',0x0000ff); 
     gui_set_text("Label_Native_Place",'*'+gui_get_text("Label_Native_Place"))//8.籍贯 
     }if(Mzd == 'home_address'){ 
     gui_set_font_color('Label_Home_Address',0x0000ff); 
     gui_set_text("Label_Home_Address",'*'+gui_get_text("Label_Home_Address"))//9.家庭地 
     }if(Mzd == 'culture_degree'){ 
     gui_set_font_color('Label_Culture_Degree',0x0000ff); 
     gui_set_text("Label_Culture_Degree",'*'+gui_get_text("Label_Culture_Degree"))//10.学历 
     }if(Mzd == 'related_man'){ 
     gui_set_font_color('Label_Related_Man',0x0000ff); 
     gui_set_text("Label_Related_Man",'*'+gui_get_text("Label_Related_Man"))//11.联系人 
     }if(Mzd == 'graduate_date'){ 
     gui_set_font_color('Label_Graduate_Date',0x0000ff); 
     gui_set_text("Label_Graduate_Date",'*'+gui_get_text("Label_Graduate_Date"))//12.毕业日 
     }if(Mzd == 'sex'){ 
     gui_set_font_color('Label_Sex',0x0000ff); 
     gui_set_text("Label_Sex",'*'+gui_get_text("Label_Sex"))//13.性别 
     }if(Mzd == 'birthday'){ 
     gui_set_font_color('Label_Birthday',0x0000ff); 
     gui_set_text("Label_Birthday",'*'+gui_get_text("Label_Birthday"))//14.出生日 
     }if(Mzd == 'register_location'){ 
     gui_set_font_color('Label_Register_Location',0x0000ff); 
     gui_set_text("Label_Register_Location",'*'+gui_get_text("Label_Register_Location"))//15.户口地 
     }if(Mzd == 'file_location'){ 
     gui_set_font_color('Label_File_Location',0x0000ff); 
     gui_set_text("Label_File_Location",'*'+gui_get_text("Label_File_Location"))//16.档案地 
     }if(Mzd == 'work_location'){ 
     gui_set_font_color('Label_Work_Location',0x0000ff); 
     gui_set_text("Label_Work_Location",'*'+gui_get_text("Label_Work_Location"))//17.工作场所 
     }if(Mzd == 'avocation'){ 
     gui_set_font_color('Label_Avocation',0x0000ff); 
     gui_set_text("Label_Avocation",'*'+gui_get_text("Label_Avocation"))//18.爱好 
     }if(Mzd == 'residence_type'){ 
     gui_set_font_color('Label_Residence_Type',0x0000ff); 
     gui_set_text("Label_Residence_Type",'*'+gui_get_text("Label_Residence_Type"))//19.类别 
     }if(Mzd == 'note_info'){   gui_set_font_color('Label_Note_Info',0x0000ff); 
     gui_set_text("Label_Note_Info",'*'+gui_get_text("Label_Note_Info"))//20.备注 
     }if(Mzd == 'telephone'){ 
     gui_set_font_color('Label_Telephone',0x0000ff); 
     gui_set_text("Label_Telephone",'*'+gui_get_text("Label_Telephone"))//21.电话 
     }if(Mzd == 'mobile'){ 
     gui_set_font_color('Label_Mobile',0x0000ff); 
     gui_set_text("Label_Mobile",'*'+gui_get_text("Label_Mobile"))//22.手机 
     }if(Mzd == 'email'){ 
     gui_set_font_color('Label_Email',0x0000ff); 
     gui_set_text("Label_Email",'*'+gui_get_text("Label_Email"))//23.EMAIL 
     }if(Mzd == 'qq_no'){ 
     gui_set_font_color('Label_Qq',0x0000ff); 
     gui_set_text("Label_Qq",'*'+gui_get_text("Label_Qq"))//24.QQ 
     }if(Mzd == 'msn_no'){ 
     gui_set_font_color('Label_Msn',0x0000ff); 
     gui_set_text("Label_Msn",'*'+gui_get_text("Label_Msn"))//25.微信 
     }if(Mzd == 'other_im_no'){ 
     gui_set_font_color('Label_Other_Im_No',0x0000ff); 
     gui_set_text("Label_Other_Im_No",'*'+gui_get_text("Label_Other_Im_No"))//26.其它通信 
     }if(Mzd == 'person_web'){ 
     gui_set_font_color('Label_PersonWeb',0x0000ff); 
     gui_set_text("Label_PersonWeb",'*'+gui_get_text("Label_PersonWeb"))//27.网页 
     }if(Mzd == 'home_phone'){ 
     gui_set_font_color('Label_Home_Phone',0x0000ff); 
     gui_set_text("Label_Home_Phone",'*'+gui_get_text("Label_Home_Phone"))//28.宅电 
     }if(Mzd == 'urgent_telephone'){ 
     gui_set_font_color('Label_Urgent_Telephone',0x0000ff); 
     gui_set_text("Label_Urgent_Telephone",'*'+gui_get_text("Label_Urgent_Telephone"))//29.紧急电话 
     }if(Mzd == 'paper_id'){ 
     gui_set_font_color('Label_Paper_Id',0x0000ff); 
     gui_set_text("Label_Paper_Id",'*'+gui_get_text("Label_Paper_Id"))//30.身份证 
     }if(Mzd == 'emp_card_no'){ 
     gui_set_font_color('Label_Emp_Card_No',0x0000ff); 
     gui_set_text("Label_Emp_Card_No",'*'+gui_get_text("Label_Emp_Card_No"))//31.考勤卡 
     }if(Mzd == 'dept_post'){  gui_set_font_color('Label_Dept_Post',0x0000ff); 
     gui_set_text("Label_Dept_Post",'*'+gui_get_text("Label_Dept_Post"))//32.岗位 
     }if(Mzd == 'post_date'){ 
     gui_set_font_color('Label_Post_Date',0x0000ff); 
     gui_set_text("Label_Post_Date",'*'+gui_get_text("Label_Post_Date"))//33.上岗日 
     }if(Mzd == 'contract_type'){ 
     gui_set_font_color('Label_Contract_Type',0x0000ff); 
     gui_set_text("Label_Contract_Type",'*'+gui_get_text("Label_Contract_Type"))//34.合同类别 
     }if(Mzd == 'contract_beg_date'){ 
     gui_set_font_color('Label_Contract_Beg_Date',0x0000ff); 
     gui_set_text("Label_Contract_Beg_Date",'*'+gui_get_text("Label_Contract_Beg_Date"))//35.合同始 
     }if(Mzd == 'contract_end_date'){ 
     gui_set_font_color('Label_Contract_End_Date',0x0000ff); 
     gui_set_text("Label_Contract_End_Date",'*'+gui_get_text("Label_Contract_End_Date"))//36.合同终 
     }if(Mzd == 'probation_beg_date'){ 
     gui_set_font_color('Label_Probation_Beg_Date',0x0000ff); 
     gui_set_text("Label_Probation_Beg_Date",'*'+gui_get_text("Label_Probation_Beg_Date"))//37.试用始 
     }if(Mzd == 'probation_end_date'){ 
     gui_set_font_color('Label_Probation_End_Date',0x0000ff); 
     gui_set_text("Label_Probation_End_Date",'*'+gui_get_text("Label_Probation_End_Date"))//38.试用终 
     }if(Mzd == 'employ_type'){ 
     gui_set_font_color('Label_Employ_Type',0x0000ff); 
     gui_set_text("Label_Employ_Type",'*'+gui_get_text("Label_Employ_Type"))//39.职工类别 
     }if(Mzd == 'hire_date'){ 
     gui_set_font_color('Label_Hire_Date',0x0000ff); 
     gui_set_text("Label_Hire_Date",'*'+gui_get_text("Label_Hire_Date"))//40.入职日 
     }if(Mzd == 'beg_work_date'){ 
     gui_set_font_color('Label_Beg_Work_Date',0x0000ff); 
     gui_set_text("Label_Beg_Work_Date",'*'+gui_get_text("Label_Beg_Work_Date"))//41.工作日 
     }if(Mzd == 'technical'){ 
     gui_set_font_color('Label_Technical',0x0000ff); 
     gui_set_text("Label_Technical",'*'+gui_get_text("Label_Technical"))//42.职称}if(Mzd == 'technical_date'){ 
     gui_set_font_color('Label_Technical_Date',0x0000ff); 
     gui_set_text("Label_Technical_Date",'*'+gui_get_text("Label_Technical_Date"))//43.职称日 
     }if(Mzd == 'post_degree'){ 
     gui_set_font_color('Label_Post_Degree',0x0000ff); 
     gui_set_text("Label_Post_Degree",'*'+gui_get_text("Label_Post_Degree"))//44.级别 
     }if(Mzd == 'leave_date'){ 
     gui_set_font_color('Label_Leave_Date',0x0000ff); 
     gui_set_text("Label_Leave_Date",'*'+gui_get_text("Label_Leave_Date"))//45.离职日 
     }if(Mzd == 'leave_method'){ 
     gui_set_font_color('Label_Leave_Method',0x0000ff); 
     gui_set_text("Label_Leave_Method",'*'+gui_get_text("Label_Leave_Method"))//46.离职方式 
     }if(Mzd == 'leave_cause'){ 
     gui_set_font_color('Label_Leave_Cause',0x0000ff); 
     gui_set_text("Label_Leave_Cause",'*'+gui_get_text("Label_Leave_Cause"))//47.离职原因 
     }if(Mzd == 'bank_code'){ 
     gui_set_font_color('Label_Bank_Code',0x0000ff); 
     gui_set_text("Label_Bank_Code",'*'+gui_get_text("Label_Bank_Code"))//48.开户行 
     }if(Mzd == 'endowment_account'){ 
     gui_set_font_color('Label_Endowment_Account',0x0000ff); 
     gui_set_text("Label_Endowment_Account",'*'+gui_get_text("Label_Endowment_Account"))//49.养老账号 
     }if(Mzd == 'medicare_account'){ 
     gui_set_font_color('Label_Medicare_Account',0x0000ff); 
     gui_set_text("Label_Medicare_Account",'*'+gui_get_text("Label_Medicare_Account"))//50.医保账号 
     }if(Mzd == 'unemployment_account'){ 
     gui_set_font_color('Label_Unemployment_Account',0x0000ff); 
     gui_set_text("Label_Unemployment_Account",'*'+gui_get_text("Label_Unemployment_Account"))//51.失业账号 
     }if(Mzd == 'housing_account'){ 
     gui_set_font_color('Label_Housing_Account',0x0000ff); 
     gui_set_text("Label_Housing_Account",'*'+gui_get_text("Label_Housing_Account"))//52.公积账号 
     }if(Mzd == 'emp_wage_type'){ 
     gui_set_font_color('Label_Emp_Wage_Type',0x0000ff); 
     gui_set_text("Label_Emp_Wage_Type",'*'+gui_get_text("Label_Emp_Wage_Type"))//53.工资类别 
     }if(Mzd == 'bank_account'){ 
     gui_set_font_color('Label_Bank_Account',0x0000ff); 
     gui_set_text("Label_Bank_Account",'*'+gui_get_text("Label_Bank_Account"))//54.工资账号 
     }if(Mzd == 'tax_group_id'){ 
     gui_set_font_color('Label_Tax_Group_Id',0x0000ff); 
     gui_set_text("Label_Tax_Group_Id",'*'+gui_get_text("Label_Tax_Group_Id"))//55.扣税标准 
     }if(Mzd == 'timer_passwd'){ 
     gui_set_font_color('Label_Timer_Passwd',0x0000ff); 
     gui_set_text("Label_Timer_Passwd",'*'+gui_get_text("Label_Timer_Passwd"))//56.密码 
     }if(Mzd == 'timer_passwd'){ 
     gui_set_font_color('Label_Sure_Timer_Passwd',0x0000ff); 
     gui_set_text("Label_Sure_Timer_Passwd",'*'+gui_get_text("Label_Sure_Timer_Passwd"))//57.确认密码 
     }if(Mzd == 'employ_from'){ 
     gui_set_font_color('Label_Employ_From',0x0000ff); 
     gui_set_text("Label_Employ_From",'*'+gui_get_text("Label_Employ_From"))//58.招聘来源 
     }if(Mzd == 'culture_level'){ 
     gui_set_font_color('Label_Culture_Level',0x0000ff); 
     gui_set_text("Label_Culture_Level",'*'+gui_get_text("Label_Culture_Level"))//59.学位 
     }if(Mzd == 'practice_beg_date'){ 
     gui_set_font_color('Label_Practice_Beg_Date',0x0000ff); 
     gui_set_text("Label_Practice_Beg_Date",'*'+gui_get_text("Label_Practice_Beg_Date"))//60.实习始 
     }if(Mzd == 'practice_end_date'){ 
     gui_set_font_color('Label_Practice_End_Date',0x0000ff); 
     gui_set_text("Label_Practice_End_Date",'*'+gui_get_text("Label_Practice_End_Date"))//61.实习终 
     }if(Mzd == 'ext_1'){ 
     gui_set_font_color('Label_Ext1',0x0000ff); 
     gui_set_text("Label_Ext1",'*'+gui_get_text("Label_Ext1"))//62.扩展一 
     }if(Mzd == 'ext_2'){ 
     gui_set_font_color('Label_Ext2',0x0000ff); 
     gui_set_text("Label_Ext2",'*'+gui_get_text("Label_Ext2"))//63.扩展二 
     }if(Mzd == 'ext_3'){ 
     gui_set_font_color('Label_Ext3',0x0000ff); 
     gui_set_text("Label_Ext3",'*'+gui_get_text("Label_Ext3"))//64.扩展三 
     }if(Mzd == 'ext_4'){ 
     gui_set_font_color('Label_Ext4',0x0000ff); 
     gui_set_text("Label_Ext4",'*'+gui_get_text("Label_Ext4"))//65.扩展四 
     }if(Mzd == 'ext_5'){ 
     gui_set_font_color('Label_Ext5',0x0000ff); 
     gui_set_text("Label_Ext5",'*'+gui_get_text("Label_Ext5"))//66.扩展五 
     }if(Mzd == 'ext_6'){ 
     gui_set_font_color('Label_Ext6',0x0000ff); 
     gui_set_text("Label_Ext6",'*'+gui_get_text("Label_Ext6"))//67.扩展六 
     }if(Mzd == 'ext_7'){ 
     gui_set_font_color('Label_Ext7',0x0000ff); 
     gui_set_text("Label_Ext7",'*'+gui_get_text("Label_Ext7"))//68.扩展七 
     }if(Mzd == 'ext_8'){ 
     gui_set_font_color('Label_Ext8',0x0000ff); 
     gui_set_text("Label_Ext8",'*'+gui_get_text("Label_Ext8"))//69.扩展八 
     }if(Mzd == 'easy_code'){ 
     gui_set_font_color('Label2',0x0000ff); 
     gui_set_text("Label2",'*'+gui_get_text("Label2"))//70.助记码 
     }if(Mzd == 'order_id'){ 
     gui_set_font_color('Label_Oder_Id',0x0000ff); 
     gui_set_text("Label_Oder_Id",'*'+gui_get_text("Label_Oder_Id"))//71.顺序号 
     }if(Mzd == 'birthday_lunar'){ 
     gui_set_font_color('Label_Birthday_Lunar',0x0000ff); 
     gui_set_text("Label_Birthday_Lunar",'*'+gui_get_text("Label_Birthday_Lunar"))//72.农历生日 
     }if(Mzd == 'state'){ 
     gui_set_font_color('Label_State',0x0000ff); 
     gui_set_text("Label_State",'*'+gui_get_text("Label_State"))//73.状态 
     }; 
    }; 
 
  //msg('show win'); 
  return 1; 
}; 
 
int func_create_rec() 

 
  //msg('create rec'); 
  return 1; 
}; 
 
int func_edit_rec() 

  //msg('edit rec'); 
  return 1; 
}; 
 
int func_delete_rec() 

  //msg('delete rec'); 
  //can_delete=1; 
  return 1; 
}; 
 
int func_save_rec() 

  //msg('save rec'); 
  //can_save=1; 
  return 1; 
}; 
 
int obj_change() 

  //msg('obj change'); 
  //change_obj 
  return 1; 
}; 
 
int func_duplicate_rec() 

  //msg('duplicate rec'); 
  return 1; 
};




        于 2022-09-28 16:45 被 fwj3861 修改




官方认证第三方服务团队  樊文俊(越南-叶子) QQ:121305301 TEL:+84869350626
承接越南北部-河内周边省份-OIT部署和维护服务(24小时上门或远程服务)
服务介绍:http://www.onlyit.cn/onlyit_service.html

fwj3861  [个人空间]
QQ名  越南-叶子(121305301)


注册  2010-09-09
发贴数  529
精华贴  10
原创贴  20
来自  越南
状态  正常

级别  贵宾
#2»发布于2022-09-28 17:18

上图是我选择全部的项目为必填项做的测试效果图 
下图是部分必填项的测试效果图



        于 2022-09-28 17:18 被 fwj3861 修改




官方认证第三方服务团队  樊文俊(越南-叶子) QQ:121305301 TEL:+84869350626
承接越南北部-河内周边省份-OIT部署和维护服务(24小时上门或远程服务)
服务介绍:http://www.onlyit.cn/onlyit_service.html

fwj3861  [个人空间]
QQ名  越南-叶子(121305301)


注册  2010-09-09
发贴数  529
精华贴  10
原创贴  20
来自  越南
状态  正常

级别  贵宾
#3»发布于2022-09-28 18:34

这个脚本有一个弊端,放在int func_show_win() 执行的话,如果控件标签有修改过的话,就不能自动+* ,希望有老师能帮忙解决这个问题,谢谢!


        于 2022-09-28 18:34 被 fwj3861 修改




官方认证第三方服务团队  樊文俊(越南-叶子) QQ:121305301 TEL:+84869350626
承接越南北部-河内周边省份-OIT部署和维护服务(24小时上门或远程服务)
服务介绍:http://www.onlyit.cn/onlyit_service.html

ihr2013  [个人空间]


注册  2013-05-01
发贴数  403
精华数  0
原创贴  0
来自  
状态  正常

级别  会员
#4»发布于2022-09-28 21:02

其实 只要红色显示就可以了 没有必要加上*




fwj3861  [个人空间]
QQ名  越南-叶子(121305301)


注册  2010-09-09
发贴数  529
精华贴  10
原创贴  20
来自  越南
状态  正常

级别  贵宾
#5»发布于2022-09-28 21:34

是的,把加*的脚本去掉也可以,根据个人需求来修改






官方认证第三方服务团队  樊文俊(越南-叶子) QQ:121305301 TEL:+84869350626
承接越南北部-河内周边省份-OIT部署和维护服务(24小时上门或远程服务)
服务介绍:http://www.onlyit.cn/onlyit_service.html

dragonzsp  [个人空间]
QQ名  十二个耳环(187199580)


注册  2011-03-25
发贴数  182
精华数  0
原创贴  4
来自  温州
状态  正常

级别  贵宾
#6»发布于2022-09-29 09:06

//功能函数,用于对字段进行转换成符合标签名称格式的字符 
//如果oldStr里面包含数字,自己对这段代码进行升级 
string changeUpper(string oldStr){ 
  string startChar,otherChars,tempStr,resultStr; 
  int i,count,area; 
  //获取外部调用当前的工作区编号 
  area=db_get_cur_area(); 
  //下划线转换成逗号,下步分割 
  tempStr=str_replace(oldStr,"_",","); 
  //用str_lst_to_db做分割,把字符串分割成单独子串 
  db_select_area(30); 
  str_lst_to_db(tempStr); 
  count=db_row_count(); 
  resultStr=""; 
  for(i=0;i<count;i++){ 
    db_go_row(i); 
    tempStr=db_res(0); 
    if(resultStr==""){ 
      resultStr=upper(str_get_sub(tempStr,0,1))+str_get_sub(tempStr,1,strlen(tempStr)-1); 
    }else{ 
      resultStr=resultStr+"_"+upper(str_get_sub(tempStr,0,1))+str_get_sub(tempStr,1,strlen(tempStr)-1); 
    }   
  } 
  //还原外部调用的工作区编号 
  db_select_area(area) 
  return resultStr; 

int func_show_win()  
{  
  int i,count;  
  string sql,Mzd,v;  
  db_select_area(0); 
   db_run("select col_id from app_not_null_def where tab_id='emp'")//获取员工卡片必填项目定义明细  
   count = db_row_count();//已定义的控件数  
   gui_set_font_color('Label27',16711935);//工号  
   gui_set_font_color('Label28',16711935);//姓名  
   for (i = 0; i < count;i++)  
   {  
    db_go_row(i);  
    Mzd = db_res(0); 
    Mzd="Label_"+changeUpper(Mzd); 
    //设置字体颜色 
    gui_set_font_color(Mzd,0x0000ff);  
    //多次调用的话,对gui_get_text要做进一步判断,是否已经包含开头的* 
    gui_set_text(Mzd,'*'+gui_get_text(Mzd)) 
    };  
  
  //msg('show win');  
  return 1;  
};


        于 2022-09-29 09:06 被 dragonzsp 修改




官方认证第三方服务团队   QQ:187199580
收费教程地址链接:http://www.onlyit.cn/topic_list_detail?subject_id=7&topic_id=102140&topic_page_id=1
手机收费版本地址链接:http://www.onlyit.cn/topic_list_detail?subject_id=3&topic_id=103479&topic_page_id=1

fwj3861  [个人空间]
QQ名  越南-叶子(121305301)


注册  2010-09-09
发贴数  529
精华贴  10
原创贴  20
来自  越南
状态  正常

级别  贵宾
#7»发布于2022-09-29 09:26

多谢十二老师的指导,又学到一点了! 
针对标签名Label_后面的和必填项标识不一致的(包含8个扩展属性定义),还是需要单独设置



        于 2022-09-29 09:26 被 fwj3861 修改




官方认证第三方服务团队  樊文俊(越南-叶子) QQ:121305301 TEL:+84869350626
承接越南北部-河内周边省份-OIT部署和维护服务(24小时上门或远程服务)
服务介绍:http://www.onlyit.cn/onlyit_service.html

fwj3861  [个人空间]
QQ名  越南-叶子(121305301)


注册  2010-09-09
发贴数  529
精华贴  10
原创贴  20
来自  越南
状态  正常

级别  贵宾
#8»发布于2022-09-29 11:00

@ihr2013  在十二老师脚本的基础上补上标签名Label_后缀和必填项id单词不一致的(去掉了+*) 
 
extern change_obj; 
 
int func_f9_call() 

  //msg('f9 pressed'); 
  return 1; 
}; 
//功能函数,用于对字段进行转换成符合标签名称格式的字符 
string changeUpper(string oldStr){ 
  string startChar,otherChars,tempStr,resultStr; 
  int i,count,area; 
  //获取外部调用当前的工作区编号 
  area=db_get_cur_area(); 
  //下划线转换成逗号,下步分割 
  tempStr=str_replace(oldStr,"_",","); 
  //用str_lst_to_db做分割,把字符串分割成单独子串 
  db_select_area(30); 
  str_lst_to_db(tempStr); 
  count=db_row_count(); 
  resultStr=""; 
  for(i=0;i<count;i++){ 
    db_go_row(i); 
    tempStr=db_res(0); 
    if(resultStr==""){ 
      resultStr=upper(str_get_sub(tempStr,0,1))+str_get_sub(tempStr,1,strlen(tempStr)-1); 
    }else{ 
      resultStr=resultStr+"_"+upper(str_get_sub(tempStr,0,1))+str_get_sub(tempStr,1,strlen(tempStr)-1); 
    } 
  } 
  //还原外部调用的工作区编号 
  db_select_area(area) 
  return resultStr; 

int func_show_win() 

  int i,count; 
  string sql,Mzd,Mzd1; 
  db_select_area(0); 
   db_run("select col_id from app_not_null_def where tab_id='emp'")//获取员工卡片必填项目定义明细 
   count = db_row_count();//已定义的控件数 
   gui_set_font_color('Label27',16711935);//工号 
   gui_set_font_color('Label28',16711935);//姓名 
   for (i = 0; i < count;i++) 
   { 
    db_go_row(i); 
    Mzd = db_res(0); 
    Mzd1="Label_"+changeUpper(Mzd); 
    //设置字体颜色 
    gui_set_font_color(Mzd1,0x0000ff); 
    if(Mzd == 'dept_id'){ 
     gui_set_font_color('Label_Dept',0x0000ff);//部门 
     }if(Mzd == 'easy_code'){ 
     gui_set_font_color('Label2',0x0000ff);//助记码 
     }if(Mzd == 'cross_group_id'){ 
     gui_set_font_color('Label1',0x0000ff);//辅助分组 
     }if(Mzd == 'qq_no'){ 
     gui_set_font_color('Label_Qq',0x0000ff);//QQ 
     }if(Mzd == 'msn_no'){ 
     gui_set_font_color('Label_Msn',0x0000ff);//微信 
     }if(Mzd == 'person_web'){ 
     gui_set_font_color('Label_PersonWeb',0x0000ff);//网页 
     }if(Mzd == 'ext_1'){ 
     gui_set_font_color('Label_Ext1',0x0000ff);//扩展一 
     }if(Mzd == 'ext_2'){ 
     gui_set_font_color('Label_Ext2',0x0000ff);//扩展二 
     }if(Mzd == 'ext_3'){ 
     gui_set_font_color('Label_Ext3',0x0000ff);//扩展三 
     }if(Mzd == 'ext_4'){ 
     gui_set_font_color('Label_Ext4',0x0000ff);//扩展四 
     }if(Mzd == 'ext_5'){ 
     gui_set_font_color('Label_Ext5',0x0000ff);//扩展五 
     }if(Mzd == 'ext_6'){ 
     gui_set_font_color('Label_Ext6',0x0000ff);//扩展六 
     }if(Mzd == 'ext_7'){ 
     gui_set_font_color('Label_Ext7',0x0000ff);//扩展七 
     }if(Mzd == 'ext_8'){ 
     gui_set_font_color('Label_Ext8',0x0000ff);//扩展八 
     }; 
    }; 
 
  //msg('show win'); 
  return 1; 
}; 
 
 
 
int func_create_rec() 

changeUpper() 
  //msg('create rec'); 
  return 1; 
}; 
 
int func_edit_rec() 

  //msg('edit rec'); 
  return 1; 
}; 
 
int func_delete_rec() 

  //msg('delete rec'); 
  //can_delete=1; 
  return 1; 
}; 
 
int func_save_rec() 

  //msg('save rec'); 
  //can_save=1; 
  return 1; 
}; 
 
int obj_change() 

  //msg('obj change'); 
  //change_obj 
  return 1; 
}; 
 
int func_duplicate_rec() 

  //msg('duplicate rec'); 
  return 1; 
};



        于 2022-09-29 11:00 被 fwj3861 修改




官方认证第三方服务团队  樊文俊(越南-叶子) QQ:121305301 TEL:+84869350626
承接越南北部-河内周边省份-OIT部署和维护服务(24小时上门或远程服务)
服务介绍:http://www.onlyit.cn/onlyit_service.html

ihr2013  [个人空间]


注册  2013-05-01
发贴数  403
精华数  0
原创贴  0
来自  
状态  正常

级别  会员
#9»发布于2022-10-03 11:23

好的 谢谢老师的辛苦付出和指导,其实这个功能官方加上最好了!因为这是个普遍的需求!相信大家都需要!





 9  1/1   1  

登录后方可发贴


[ 电话: 0571-85462761 王先生 QQ: 124520435 加入软件QQ群 - 杭州 - 浙ICP备19051128号-1 网安 33010402003225 ]