0

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"));
4

3 に答える 3

1

私はJavaの人というよりも.netの人ですが、次のようになるはずです。また、RFTを使用したことがないので、内部のテキストは機能すると思います。ReplaceWithTypeをtext__firstnameとtext_surnameのタイプに置き換える必要があります。

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ブックを入手することをお勧めします。

于 2010-09-20T00:52:47.090 に答える
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コマンドは、データプール内の次のレコードに自動的に反復します。

これがお役に立てば幸いです!!

于 2011-05-17T07:47:01.657 に答える
-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;
}
于 2010-10-07T04:33:15.510 に答える