wie benutzerdefinierte Funktion / Methode in Java zu schreiben? (RFT)
Frage
ich brauche paar Zeilen Code über und über in RFT (Java) so benutzerdefinierte Methode / Funktion / Prozedur zu verarbeiten ist die beste (und einzige) Lösung dieses Problem.
Ich habe keine Java-Erfahrung, damit ich etwas Hilfe mit, dass müssen.
Das Verfahren wird einige Parameter erhalten und wird keinen Wert zurück.
Im Grunde wird es neue Datensätze in einer Datenbank werden die Eingabe (Web-basierte Anwendung). Wie viele Datensätze? Es hängt von Daten, damit ich es Argument machen müssen.
der aktuelle Code sieht aus wie
text__firstname(ANY,NO_FLAGS).setText(dpString("StudentName"));
text__surname(ANY,NO_FLAGS).setText(dpString("StudentSurnameName"));
in php die gewünschte Funktion würde wie folgt aussehen
function add_student($first_name,$surname){
text__firstname(ANY,NO_FLAGS).setText($first_name);
text__surname(ANY,NO_FLAGS).setText($surname);
}
so kann ich es nennen
add_student(dpString("StudentName"),dpString("StudentSurnameName"));
Lösung 3
so ich war auf der Suche nach so etwas wie die
private boolean add_student($first_name,$surname){
text__firstname(ANY,NO_FLAGS).setText($first_name);
text__surname(ANY,NO_FLAGS).setText($surname);
return true;
}
Andere Tipps
Ich bin eine .net Person mehr als eine Java Person, aber es sollte so etwas wie die unten gehen, habe ich auch nie RFT verwendet, so ich, dass die inneren Text Werke gehe davon aus. Sie werden die ReplaceWithType mit welcher Art auch immer text__firstname ersetzen und text_surname sind.
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"));
}
Ich würde empfehlen, dass Sie einen Blick auf der Java API nehmen und ein gutes Java Buch.
Sie können eine Methode so schreiben ..
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 Befehl iteriert automatisch auf den nächsten Datensatz in Datenpool.
Hope dies hilft Ihnen !!