Actualiser/Mettre à jour un écran de formulaire dans Oracle D2k Forms 6i
Problème
Vous souhaitez afficher le nombre d'enregistrements traités en cours ou une barre de progression sur le formulaire via une procédure.
Résolution
Déclarer
nTotalRec Number :=10000;
nCurrRec Number :=1;
Begin
For i in 1..nTotalRec Loop
:ablock.aitem :=nCurrRec;
Synchroniser ; -- cela mettra à jour l'écran
--- faites quelque chose ici
nCurrRec :=nCurrRec + 1;
End Loop;
End;
Cela fera le nécessaire. Mais au cours de ce processus, si quelqu'un clique sur le formulaire, la progression ne sera pas affichée, mais le traitement se poursuivra. La solution à ce problème consiste à placer la commande ci-dessous dans le déclencheur when-new-form-instance :
:system.message_level :=5;
Maintenant, une mise à jour fluide de l'écran s'exécutera.
Vous pouvez poser n'importe quelle question liée à Oracle PLSQL et D2k par commentaire, je vous répondrai bientôt.
Actualisation d'un formulaire dans Oracle
Examiné par Vizu Fernandis le
Jan 06
Évaluation :
5