2010-09-20 17 views
0

J'ai besoin de traiter plusieurs lignes de code encore et encore dans RFT (java) donc la méthode/fonction/procédure personnalisée est la meilleure (et la seule) solution à cela. Je n'ai pas d'expérience java alors j'ai besoin d'aide avec ça.comment écrire fonction/méthode personnalisée en java? (RFT)

La méthode recevra certains paramètres et ne retournera aucune valeur.

Fondamentalement, il entrera de nouveaux enregistrements dans une base de données (application Web). Combien d'enregistrements? Cela dépend des données, donc je dois en faire un argument basé.

le code actuel ressemble

text__firstname(ANY,NO_FLAGS).setText(dpString("StudentName")); 
    text__surname(ANY,NO_FLAGS).setText(dpString("StudentSurnameName")); 

en php la fonction souhaitée ressemblerait

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

pour que je puisse l'appeler

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

Répondre

0

donc je cherchais quelque chose comme ça

private boolean add_student($first_name,$surname){ 

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

Je suis une personne .net plus d'une personne Java, mais il devrait aller quelque chose comme ci-dessous, je n'ai jamais utilisé RFT donc je suppose que l'intérieur le texte fonctionne. Vous devrez remplacer le ReplaceWithType avec le type text__firstname et text_surname. Je recommande que vous jetez un oeil à l'API Java et obtenez un bon livre Java.

+0

a mis à jour la question. J'espère que c'est plus clair maintenant. – Radek

+0

espérons que cela aide. –

1

Vous pouvez écrire une méthode comme ça .. commande

public void setTextValues(TestObject firstName , TestObject surName){ 

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


} 

} 

de dpnext automatiquement itère à l'enregistrement suivant dans le pool de données.

Espérons que cela vous aide !!