Le lycéen

Présentation

Le lycéen est une application basique réalisée avec:

-Lazarus 1.8 RC3
-Firebird 2.5.7
-Flamerobin

ayant pour but la gestion des notes des élèves dans les
établissements éducatifs lycées CEMs Institues etc.

Cette gestion est l'objet de:

-Inscription des notes.
-Calcul des moyennes de ces notes.
-Affichage et impression des bulletins.

-L'établissement offre plusieurs options(spécialités).
-Chaque option contient plusieurs classes.
-Chaque classe contient plusieurs élèves.

-Afin d'établir un bulletin, on a besoin de tous ces paramètres
mais aussi de l'année de l'opération.
Nos ressources disponibles
Téléchargement
Compatibilité
Windows
2  0 
Téléchargé 15 fois Voir les 3 commentaires
Détails
Avatar de W. Y
Membre confirmé
Voir tous les téléchargements de l'auteur
Licence : Libre
Date de mise en ligne : 1er septembre 2017




Avatar de FOCUS77 FOCUS77 - Membre confirmé https://www.developpez.com
le 05/09/2017 à 22:10
Bonsoir,

J'allais achevé ce travail, mais j'ai rencontré un problème sérieux au niveau de Lazreport:

-Dans le formulaire principal, une cellule laissée à blanc veut dire que le candidat
n'a pas fait l'examen.

par contre si la cellule contient la valeur zéro(0), le candidat a fait son examen
théoriquement ça ne doit pas donner le même résultat.

Mais pratiquement, le mémo de Lazreport ne fait pas la différence entre la valeur
Null et la valeur zéro ce qui fausse le résultat.

- un mémo relié à un champ de type n'affiche pas le zéro mais un cell vide.

- un mémo relié à un champ persistant affiche un zéro si le cell est vide.

- le mémo relié à un champ persistant résultant d'un calcul n'est pas formaté s'il est de
type décimal.

quel dommage !!

Cependant, l'application est un bon exemple pour les utilisateurs de Datamodule sous FireBird, y compris le paramétrage des tables et requêtes.

Comme elle contient des codes:

Sur la relation Maître-détail à double niveaux

Sur la manipulation des filtres multi-champs

Sur l’événement OnCalcfield()

Sur le LazReport

et bien d'autres ...

merci encore.
Avatar de FOCUS77 FOCUS77 - Membre confirmé https://www.developpez.com
le 06/09/2017 à 20:37
Bonsoir à tous,

Citation Envoyé par FOCUS77 Voir le message

- le mémo relié à un champ persistant résultant d'un calcul n'est pas formaté s'il est de
type décimal.
Mais si il suffit d'ajouter la fonction FormatFloat().
Code : Sélectionner tout
1
2
3
4
5
6
procedure TMDT.Q_NOTECalcFields(DataSet: TDataSet);
var c,x1,x2,x3,i1,i2,i3:variant;
begin
if i1+i2+i3<>0 then
Q_NOTE.FieldValues['MOYENNE']:=Formatfloat('0.00',(x1+x2+x3)/(i1+i2+i3));
end;
merci.
Avatar de FOCUS77 FOCUS77 - Membre confirmé https://www.developpez.com
le 20/09/2017 à 7:40
Bonjour à tous

Cette nouvelle version de l'application est enrichie de:

1-La manipulation des images (photos des élèves).
2-la recherche rapide et facile d'un élève.

merci à tous.
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.
Responsables bénévoles de la rubrique Lazarus : Alcatîz - Gilles Vasseur -