如何在java中编写自定义函数/方法? (RFT)

时间:2010-09-20 00:32:43

标签: java function rft

我需要在RFT(java)中反复处理几行代码,因此自定义方法/函数/过程是最好的(也是唯一的)解决方案。

我没有java经验,所以我需要一些帮助。

该方法将接收一些参数,并且不会返回任何值。

基本上它会将新记录输入数据库(基于Web的应用程序)。有多少条记录?这取决于数据,所以我需要基于数据。

当前代码看起来像

    text__firstname(ANY,NO_FLAGS).setText(dpString("StudentName"));
    text__surname(ANY,NO_FLAGS).setText(dpString("StudentSurnameName"));
在php中,所需的函数看起来像

   function add_student($first_name,$surname){
    text__firstname(ANY,NO_FLAGS).setText($first_name);
    text__surname(ANY,NO_FLAGS).setText($surname);
   }

所以我可以称之为

   add_student(dpString("StudentName"),dpString("StudentSurnameName"));

3 个答案:

答案 0 :(得分:1)

我是一个.net人而不是Java人,但它应该像下面这样,我也从未使用过RFT,所以我假设内部文本有效。您必须使用text__firstname和text_surname的任何类型替换ReplaceWithType。

public void AddStudent(ReplaceWithType text__firstname, ReplaceWithType text__surname)
{
    text__firstname(ANY,NO_FLAGS).setText(dpString("StudentName")); 
    text__surname(ANY,NO_FLAGS).setText(dpString("StudentSurnameName"));
}

我建议您查看Java API并获得一本好的Java书。

答案 1 :(得分:1)

你可以写一个像这样的方法..

public void setTextValues(TestObject firstName , TestObject surName){

while(dp.dpnext()){
firstName(ANY,NO_FLAGS).setText(dpString("StudentName")); 
    surName(ANY,NO_FLAGS).setText(dpString("StudentSurnameName"));


}

}

dpnext命令会自动迭代到数据池中的下一条记录。

希望这可以帮助你!!

答案 2 :(得分:-1)

所以我一直在寻找类似的东西

private boolean add_student($first_name,$surname){

  text__firstname(ANY,NO_FLAGS).setText($first_name);
  text__surname(ANY,NO_FLAGS).setText($surname);
  return true;
}