Как написать пользовательскую функцию / метод в Java? (ВПФ)
Мне нужно обрабатывать несколько строк кода снова и снова в RFT (Java), так что пользовательский метод / функция / процедура является лучшим (и единственным) решением для этого.
У меня нет опыта Java, поэтому мне нужна помощь с этим.
Метод получит несколько параметров и не вернет никакого значения.
В основном это будет ввод новых записей в базу данных (веб-приложение). Сколько записей? Это зависит от данных, поэтому мне нужно сделать это на основе аргументов.
текущий код выглядит
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 ответа
Так что я искал что-то подобное
private boolean add_student($first_name,$surname){
text__firstname(ANY,NO_FLAGS).setText($first_name);
text__surname(ANY,NO_FLAGS).setText($surname);
return true;
}
Я человек.net больше, чем человек Java, но это должно выглядеть примерно так, как показано ниже, я также никогда не использовал 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.
Вы можете написать метод, как это..
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 автоматически переходит к следующей записи в пуле данных.
Надеюсь, это поможет вам!