J'ai un bout de code qui fonctionnait superbement bien en v6.5 et qui ne fonctionne plus du tout en v8.5.
Est ce qu'une bonne âme pourrait me guider ?
Le code est issu d'un programme de gestion de congé.
Lib_affiche := @If(EntierDemi = "1"; @Text(TypeDemande) + " Journée";EntierDemi = "2";@Text(TypeDemande) + " matin";@Text(TypeDemande) + " Après midi");
Pers_affiche := @Text(Personne);
Lib_enreg := @Text(Pers_affiche) + " " +@Text(Lib_affiche);
travdate:=DebutConge;
delta := @Integer(((FinConge - DebutConge)/86400)+1);
@If(EntierDemi = "1" ;
@For( n:=1 ; n<=delta; n:=n+1;
@Command([OpenCalendar];@UserName);
@Command([Compose];"Appointment");
FIELD StartDate:=travdate;
FIELD EndDate:=travdate;
FIELD AppointmentType :="2";
FIELD Subject:= Lib_enreg;
FIELD SaveOptions := 1;
travdate:=@Adjust(travdate;0;0;1;0;0;0);
@Command([FileCloseWindow]));
EntierDemi = "2" ;
@Do(@Command([OpenCalendar];@UserName);
@Command([Compose];"Appointment");
FIELD StartDate:=@Date(DebutConge);
FIELD EndDate:=@Date(DebutConge);
FIELD AppointmentType :="2";
FIELD Subject:= Lib_enreg;
FIELD SaveOptions := 1;
@Command([FileCloseWindow]));
@Do(@Command([OpenCalendar];@UserName);
@Command([Compose];"Appointment");
FIELD StartDate:=@Date(DebutConge);
FIELD EndDate:=@Date(DebutConge);
FIELD AppointmentType :="2";
FIELD Subject:= Lib_enreg;
FIELD SaveOptions := 1;
@Command([FileCloseWindow])));
@Command([FileCloseWindow])
J'ai droit à une belle msgbox "Document non valide ou inexistant"
Avec mon agenda ouvert en arrière plan "Aucun service d'agenda" , "Cette opération n'est pas autorisée lorsqu'une boîte de dialogue est affichée" avec un beau bouton "recharger"
