Unit uPieDrucken

BeschreibungUsesKlassen, Interfaces und ObjectsFunktionen und ProzedurenDatentypenKonstantenVariablen

Beschreibung

Die Unit uPieDrucken beinhaltet alle Prozeduren, die für das Ausdrucken

zuständig sind.

  Änderungsprotokoll:
  - 22.05.05
    + Fehler in der Prozedur MitgliederVereinsinformationenDrucken behoben,
      Größe des Logos wurde falsch berechnet
  - 25.05.05
    + Prozedur MitgliederGeburtstagsUebersichtDrucken hinzugefügt; dieses
      Prozedur erstellt eine Geburtstagsübersicht in Tabellenform
  - 26.05.05
    + Prozedur MitgiederGeburtstagsUebersichtDrucken modifiziert; Vornamen
      werden auch mit mehr als einem Zeichen abgekürzt, wenn die Abkürzung nicht
      eindeutig wäre.
    + Die Geburtstagsübersicht kann jetzt
      mit Abkürzung Vorname + Nachname oder Spitzname ausgedruckt werden
  - 27.05.05
    + Fehler in der Prozedur MitgliederGeburtstagskalenderDrucken behoben; bei
      den Mitgliedern war der Geburtsmonat um 1 zu hoch
    + Fehler in der Prozedur MitgliederVereinsinformationenDrucken behoben; es
      wurde die Überschrift des letzten aufgerufenen Dialogs mit ausgedruckt
  - 31.05.05
    + Fehler in der Prozedur MitgliederGeburtstagskalenderDrucken behoben, der
      auftrat, wenn mehrere Spalten gedruckt wurden
    + Wenn in der Prozedur MitgliederGeburtstagsUebersichtDrucken die Liste
      mit dem Spitznamen gedruckt werden soll, aber kein Spitzname eingetragen
      ist, wird der abgekürzte Name gedruckt
  - 01.06.05
    + Problem mit Zeilenabstand vor "Austritte" in
      MitgliederMitgliederFluktuationDrucken behoben
    + Überschrift in TermineDrucken zentriert und Copyright-Hinweis angepasst
    + Prozedure MitgliederBankverbindungenDrucken druckt nur noch 35
      Bankverbindungen pro Seite und Darstellungsproblem bei mehreren Seiten
      behoben
  - 02.06.05
    + Jetzt ist in der Prozedur MitgliederGeburtstagsUebersichtDrucken auch
      ein Ausdruck möglich, der über mehrere Seiten geht.
    + Prozedur MitgliederSteckbriefDrucken, Autritt nur, wenn Tag > 0
  - 03.06.05
    + Fehler in der Prozedur MitgliederAnwesendheitslisteDrucken behoben;
      Ausdruck auch von mehr als einer Seite fehlerfrei
    + Prozedur MitgliederKontaktlisteDrucken überarbeitet
    + Spaltenbreite in der Prozedur MitgliederMitgliederlisteDrucken
      geändert
  - 04.06.05
    + Prozeduren
      * MitgliederVereinsinformationenDrucken
      * MitgliederVereinsaemterDrucken
      geändert. Die Ämter und Vorstandschaftsposten werden nur noch ausgedruckt,
      wenn Mitglied zum Zeitpunkt des Ausdrucks diese Position inne hat
    + In der Prozedur MitgliederVereinsaemterDrucken wurden die falschen
      Datumsangaben genutzt
    + Wenn in den Prozeduren
      * MitgliederSteckbriefDrucken
      * MitgliederMitgliederausweisDrucken
      keine Auswahl erfolgt ist, erscheint eine Messagebox
    + Formatierung der Beträge in der Prozedur KontoListeDrucken geändert
  - 06.06.05
    + Wenn in kein Geburtsdatum eingegeben wurde, wird in der Kontaktliste
      nicht mehr 00.00.0 gedruckt
    + In der Mitgliederfluktuation wird angegeben, ob es sich um ein Ehren-
      mitglied handelt
  - 26.06.05
    + Prozedur VereinJahresberichtDrucken hinzugefügt
    + Prozedur MitgliederMitgliederFluktuationDrucken geändert (hinter den
      Ein- und Austritten steht in in runden Klammern die Anzahl der Ein-
      bzw. Austritte)
    + Prozedur MitgliederVereinsinformationenDrucken in
      VereinVereinsinformationenDrucken umbenannt
  - 16.07.05
    + In diesen Methoden werden jetzt ausgetretene Mitglieder gemäß den
      der Projektansicht nicht mehr ausgedruckt
      * MitgliederKontaktlisteDrucken
      * MitgliederGeburtstagskalenderDrucken
      * MitgliederGeburtstagsUebersichtDrucken
      * MitgliederBankverbindungenDrucken
  - 31.07.05
    + Hinzufügen der Kommentare
  - 02.08.05
    + Kommentierung
  - 16.08.05
    + Entfernen der der for-Schleife mit der Anzahl der Kopien in den Methoden
      * VereinJahresberichtDrucken
      * KontoJahresuebersichtDrucken
      * KontolisteDrucken
      * TermineDrucken
      * MitgliederVereinsaemterDrucken
      * MitgliederMitgliederausweisDrucken
      * MitgliederBankverbindungenDrucken
      * VereinVereinsinformationenDrucken
      * MitgliederAnwesendheitslisteDrucken
      * MitgliederMitgliederFluktuationDrucken
      * DruckeSteckbrief
      * MitgliederGeburtstagskalenderDrucken
      * MitgliederMitgliederlisteDrucken
      * MitgliederKontaktlisteDrucken
      * MitgliederGeburtstagsUebersichtDrucken
  - 23.08.05
    + Prozedur VereinVereinsinformationenDrucken um Notariat ergänzt
  - 25.09.05
    + Prozedur SerienbriefeDrucken ergänzt
  - 26.09.05
    + Prozedur SerienbriefeDrucken erweitert
  - 21.10.05
    + Prozedur SerienbriefeDrucken erweitert
  - 08.11.05
    + Signatur der Prozedur SerienbriefeDrucken geändert
  - 11.11.05
    + Kommentierung ergänzt bei SerienbriefeDrucken
  - 08.02.06
    + In der Funktion VereinVereinsinformationenDrucken die Anzahl der
      Mitglieder des Vereins ergänzt
  - 08.03.06
    + Die Prozedur SerienbriefeDrucken wurde abgeändert, so dass jetzt der
      Dateiname mitübergeben wird, unter dem die Datei gespeichert wird.
      Wird ein leerer String übergeben, wird die Datei wieder gelöscht.
  - 20.03.06
    + In der Prozedur MitgliederGeburtstagskalenderDrucken werden die Mitglieder
      nicht mehr ausgedruck, für die kein Geburtsdatum eingegeben wurde
  - 10.04.06
    + Ausgetretene Mitglieder werden nicht mehr ausgedruckt
      * MitgliederMitgliederlisteDrucken
      * MitgliederKontaktlisteDrucken
      * MitgliederAnwesendheitslisteDrucken
  - 11.04.06
    + Fehler in der Prozedur MitgliederMitgliederFluktuationDrucken behoben,
      der Austritte nicht an aktuelle Zeile schrieb, sondern über Eintritte
    + In der Prozedur VereinVereinsinformationenDrucken wird die Anzahl der
      aktuellen Mitglieder jetzt mit der Anzahl der Ehrenmitglieder ausgegeben
  - 07.05.06
    + MitgliederBankverbindungenDrucken
      Es werden nur noch Mitglieder ausgedruckt, bei denen die Kontonummer und
      der Bankname bzw. die BLZ angegeben wurden
  - 04.03.07
    + MitgliederBankverbindungenDrucken
      Fehler beim Ausdrucken der Bankverbindungen behoben
  - 05.03.07
    + Anpassungen beim Ausdruck des Geburtsdatums in folgenden Methoden
      * MitgliederKontaktlisteDrucken
      * MitgliederGeburtstagskalenderDrucken
      * DruckeSteckbrief
    + Steckbrief wird jetzt richtig ausgedruckt, wenn bereits Mitglieder
      aus dem Verein ausgetreten sind in Methode MitgliederSteckbriefDrucken
  - 06.03.07
    + Seitenangabe wird bei einer Seite nicht mehr gedruckt
      * TermineDrucken
      * VereinJahresberichtDrucken
  - 09.03.07
    + Statt des Copyright-Hinweises wird jetzt das Datum und die Uhrzeit des
      Ausdrucks angegeben
  - 08.07.07
    + Fehler in Methode MitgliederMitgliederausweisDrucken behoben
  - 27.12.07
    + Fehler in Methode MitgliederKontaktlisteDrucken behoben. Keine leeren
      Seiten mehr, bei aktiver Mitgliederzahl von 39*n
  - 28.12.07
    + Fehler in Methode MitgliederBankverbindungenDrucken behoben. Keine leeren
      Seiten mehr, bei aktiver Mitgliederzahl von 34*n
  - 03.05.08
    + Geburtsdatum wird in Methode MitgliederMitgliederlisteDrucken nur noch
      gedruckt, falls es angegeben worden ist (kein Ausdruck mehr der Form:
      00.00.0000)
    + Seitenangabe wird nur noch gedruckt, falls bei der Ausgabe mehr als eine
      Seite entsteht
      * MitgliederKontaktlisteDrucken
      * MitgliederBankverbindungenDrucken
      * MitgliederGeburtstagskalenderDrucken
      * MitgliederGeburtstagsUebersichtDrucken
      * MitgliederMitgliederlisteDrucken
  - 14.05.08
    + Serienbrieffunktionalität zum Angaben zum Verein ergänzt
      * Bankkname
      * Kontonummer
      * Bankleitzahl
  - 31.04.08
    + Existieren ausgetretene Mitglieder werden jetzt die richtigen Ausweise
      in der Methode MitgliederMitgliederausweisDrucken ausgedruckt
  - 16.08.08
    + In der Prozedur MitgliederGeburtstagsUebersichtDrucken erscheint die
      Seitenangabe nur noch, wenn auch mehr als eine Seite beim Ausdruck
      entsteht
  - 31.10.08
    + Folgende Serienbrieffelder ergänzt
      * <#bank_anschrift>
      * <#bank_plz>
      * <#bank_ort>
      * <#bank_bearbeiter>
      * <#bank_email>
      * <#bank_telefon>
      * <#bank_fax>
    + Prozedur VereinVereinsinformationenDrucken angepasst
  - 14.12.08
    + Prozeduren ergänzt
      * VereinJahresberichtDruckenRTF
      * VereinVereinsinformationenDruckenRTF
  - 15.12.08
    + Prozedur VereinVereinsinformationenDruckenRTF vervollständigt
  - 16.12.08
    + Fehler bei der Tabellenerstellung beseitigt
      * VereinJahresberichtDruckenRTF
      * VereinVereinsinformationenDruckenRTF
    + Klasse ThreadVereinfinformationenRTF erstellt
    + ThreadVereinfinformationenRTF.Execute ersetzt
      VereinVereinsinformationenDruckenRTF
  - 18.12.08
    + Jahresbericht kann auch erstellt werden, wenn nicht alle Module (Konto,
      Mitglieder und Termine) eingeblendet sind
      * VereinJahresberichtDruckenRTF
      * VereinJahresberichtDrucken
  - 19.12.08
    + Prozedur MitgliederentwicklungDrucken erstellt
  - 10.01.09
    + Prozedur MitgliederZugehoerigkeitslisteDrucken ergänzt
  - 13.03.09
    + Prozedur KontoListeNachBuchungenDrucken ergänzt
  - 16.03.09
    + Folgende Methoden wurden angepasst, so dass nur noch die sichtbaren
      Buchungen ausgedruckt werden
      * KontoListeDrucken
      * KontoListeNachBuchungenDrucken
  - 23.03.09
    + In Methode DruckeEinzelnenAusweis wird jetzt der Vereinsname gedruckt,
      der in den Projekteinstellungen hinterlegt ist
    + Fehler in der Methode MitgliederMitgliederausweisDrucken behoben, so dass
      jetzt nicht mehr die ausgetretenen Mitglieder ausgedruckt werden
  - 24.03.09
    + Wenn in der Methode SerienbriefeDrucken kein Alter bestimmt werden kann,
      wird für <#ALTER> die leere Zeichenkette eingesetzt
  - 26.03.09
    + In den Druckmethoden den Druck der leeren Zeichenkette für die
      Seitenzahl und den Copyrighthinweis ergänzt
  - 16.04.09
    + Formatierungen bleiben in der Methode SerienbriefeDrucken erhalten
  - 29.05.09
    + In der Prozedur VereinVereinsinformationenDrucken wird keine Leerzeile
      mehr bei der Auflistung der Vorstandschaft ausgedruckt
  - 07.09.09
    + Klasse ThreadMitgliederlisteRTF ergänzt
  - 08.09.09
    + ThreadMitgliederlisteRTF.Execute
      - Liste ist nun umrandet
  - 30.09.09
    + Feldfunktion
      * <#bankeinzug_datum>
      ergänzt
  - 18.01.11
    + In der Prozedur MitgliederKontaktlisteDrucken den linken Rand geändert
  

Übersicht

Klassen, Interfaces und Objects

Name Beschreibung
Klasse ThreadVereinfinformationenRTF Klasse, welche die rtf-Dateien mit den Vereinsinormationen erzeugt
Klasse ThreadMitgliederlisteRTF Klasse, welche die rtf-Dateie mit der Mitgliederliste erzeugt

Funktionen und Prozeduren

procedure MitgliederKontaktlisteDrucken;
procedure MitgliederMitgliederlisteDrucken;
procedure MitgliederGeburtstagskalenderDrucken;
procedure MitgliederSteckbriefDrucken;
procedure MitgliederMitgliederFluktuationDrucken;
procedure MitgliederVereinsaemterDrucken;
procedure MitgliederMitgliederausweisDrucken;
procedure MitgliederBankverbindungenDrucken;
procedure MitgliederAnwesendheitslisteDrucken;
procedure MitgliederGeburtstagsUebersichtDrucken;
procedure MitgliederZugehoerigkeitslisteDrucken;
procedure KontoJahresuebersichtDrucken;
procedure KontoListeDrucken;
procedure KontoListeNachBuchungenDrucken;
procedure TermineDrucken;
procedure VereinJahresberichtDrucken;
procedure VereinVereinsinformationenDrucken;
procedure SerienbriefeDrucken(p_pxmlMitglied : pMitgliedCollectionItem; p_strDateiname : string);
procedure VereinJahresberichtDruckenRTF(strDatei : string);
procedure MitgliederentwicklungDrucken(datBeginn, datEnde : TDate);

Beschreibung

Funktionen und Prozeduren

procedure MitgliederKontaktlisteDrucken;
 
procedure MitgliederMitgliederlisteDrucken;
 
procedure MitgliederGeburtstagskalenderDrucken;
 
procedure MitgliederSteckbriefDrucken;
 
procedure MitgliederMitgliederFluktuationDrucken;
 
procedure MitgliederVereinsaemterDrucken;
 
procedure MitgliederMitgliederausweisDrucken;
 
procedure MitgliederBankverbindungenDrucken;
 
procedure MitgliederAnwesendheitslisteDrucken;
 
procedure MitgliederGeburtstagsUebersichtDrucken;
 
procedure MitgliederZugehoerigkeitslisteDrucken;
 
procedure KontoJahresuebersichtDrucken;
 
procedure KontoListeDrucken;
 
procedure KontoListeNachBuchungenDrucken;
 
procedure TermineDrucken;
 
procedure VereinJahresberichtDrucken;
 
procedure VereinVereinsinformationenDrucken;
 
procedure SerienbriefeDrucken(p_pxmlMitglied : pMitgliedCollectionItem; p_strDateiname : string);
 
procedure VereinJahresberichtDruckenRTF(strDatei : string);

RTF-Verarbeitung

procedure MitgliederentwicklungDrucken(datBeginn, datEnde : TDate);

Diagramm

Autor

Erstellt

21.05.2005

Letzte Änderung

2011-01-18 19:11:01 +0100 (Di, 18 Jan 2011) UTC


Erstellt mit PasDoc 0.12.1 am 2011-02-19 10:02:37