Zum Inhalt springen

NotenDurchschnitt: Unterschied zwischen den Versionen

Aus Schulverwaltungssoftware
svws>Raffenberg
Keine Bearbeitungszusammenfassung
 
 
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 2: Zeile 2:
=== RAP-Funktion "{{SEITENNAME}}" ===
=== RAP-Funktion "{{SEITENNAME}}" ===
|'''Beschreibung''' ||  
|'''Beschreibung''' ||  
     procedure NotenDurchschnitt(const aSchuelerId, aJahr, aAbschnitt: Integer;
     procedure NotenDurchschnitt(const aSchuelerId, aJahr, aAbschnitt: Integer;  
                        var Beste, Schlechteste: Integer; var Schnitt: String);
        var Beste, Schlechteste: Integer; var Schnitt: String);
|-
|-
|'''Parameter''' ||  
|'''Parameter''' ||  
Zeile 18: Zeile 18:
     procedure DetailBeforePrint;
     procedure DetailBeforePrint;
     var
     var
       lBeste, lSchlechteste : integer;
       Beste: Integer;
       lSchnitt : String;
       Schlechteste : Integer;
      Schnitt : String;
     begin
     begin
       NotenDurchschnitt(Schueler['ID'],Schueler['AktSchuljahr'],Schueler['AktAbschnitt'],
       NotenDurchschnitt(Schueler['ID'],Schueler['AktSchuljahr'],Schueler['AktAbschnitt'],
       Label1.Caption:=IntToStr(lBeste);
        Beste,Schlechteste,Schnitt);
       Label2.Caption:=IntToStr(lSchlechteste);
       Label1.Caption:=IntToStr(Beste);
       Label3.Caption:=lSchnitt;
       Label2.Caption:=IntToStr(Schlechteste);
       Label3.Caption:=Schnitt;
     end;
     end;
|}
|}
Zeile 31: Zeile 33:


'''Zurück zu [[RAP-Funktionen]]'''
'''Zurück zu [[RAP-Funktionen]]'''
[[Kategorie:RAP-Funktionen]]

Aktuelle Version vom 22. Mai 2026, 11:23 Uhr

RAP-Funktion "NotenDurchschnitt"

Beschreibung
   procedure NotenDurchschnitt(const aSchuelerId, aJahr, aAbschnitt: Integer; 
       var Beste, Schlechteste: Integer; var Schnitt: String);
Parameter
   aSchuelerId        - Id-Nummer des Schülers
   aJahr              - Schuljahr und
   aAbschnitt         - Abschnitt des Schuljahres, für das der Schnitt berechnet wird.
Rückgabewert
   Beste              - Beste Note des Abschnitte
   Schlechteste       - Schlechteste Note des Abschnittes
   Schnitt            - Formatierte Schnitt (zwei Nachkommastellen)
Beispiel
   procedure DetailBeforePrint;
   var
     Beste: Integer;
     Schlechteste : Integer;
     Schnitt : String;
   begin
     NotenDurchschnitt(Schueler['ID'],Schueler['AktSchuljahr'],Schueler['AktAbschnitt'],
        Beste,Schlechteste,Schnitt);
     Label1.Caption:=IntToStr(Beste);
     Label2.Caption:=IntToStr(Schlechteste);
     Label3.Caption:=Schnitt;
   end;


Zurück zu RAP-Funktionen