예제 #1
0
        /// <summary> Methode: AddIntervall(intervall)
        /// <para>fügt ein Intervall an die Liste der Intervalle an</para>
        /// </summary>
        /// <param name="itv">Intervall, TYP: <b><i>eIntervall</i></b></param>
        /// .
        /// <remarks>
        /// <para>    Programmierer    : Michael Pütz</para>
        ///           Version          : 0
        /// <para>    Unterversion     : 1</para>
        ///           Revision         : 2
        /// <para>    letzteBearbeitung: 2016-12-17  19:33:10</para>
        /// <para>    ersteBearbeitung : 2016-11-24  15:56:34</para>
        /// .
        /// <para>    getestet am      : </para>
        /// </remarks>
        public void AddIntervall(eIntervall itv)
        {
            #region DEBUG_INFO
#if TEST
            string MethodenName = KLASSE + ".AddIntervall(eIntervall itv)";
#if START
            MethodeStart = new wnd_StatusOn(MethodenName);
#endif //START

#if EINGABE
            MethodeInfo = new wnd_Info(MethodenName, "intervall: " + itv.ToString());
#endif //EINGABE
#endif //TEST
            #endregion DEBUG_INFO
            if (itv != eIntervall.X)
            {
                ADD(itv);
                #region DEBUG_INFO
#if TEST
#if START
                MethodeEnde = new wnd_StatusOff(MethodenName);
#endif //START
#endif //TEST
                #endregion DEBUG_INFO
            }
            #region DEBUG_INFO
#if TEST
#if START
            MethodeEnde = new Fenster.Testanzeigen.wnd_StatusOff(MethodenName);
#endif //START
#endif //TEST
            #endregion DEBUG_INFO
        }
예제 #2
0
        /// <summary> Methode: getTon(eIntervall id)
        /// <para>gibt den Ton mit dem angegebenen ID aus</para>
        /// </summary>
        /// <param name="id">Intervall-ID des Tons, TYP: <b><i>eIntervall</i></b></param>
        /// <returns>Ton-Objekt, TYP: <b><i>ds_Ton</i></b></returns>
        /// .
        /// <remarks>
        /// <para>    Programmierer    : Michael Pütz</para>
        ///           Version          : 0
        /// <para>    Unterversion     : 1</para>
        ///           Revision         : 2
        /// <para>    letzteBearbeitung: 2016-12-17  16:29:14</para>
        /// <para>    ersteBearbeitung : 2016-11-23  20:42:35</para>
        /// .
        /// <para>    getestet am      : </para>
        /// </remarks>
        public ds_Ton getTon(eIntervall id)
        {
            ds_Ton ausgabe;

            #region DEBUG_INFO
#if TEST
            string MethodenName = KLASSE + ".getTon(eIntervall id)";
#if START
            MethodeStart = new Fenster.Testanzeigen.wnd_StatusOn(MethodenName);
#endif //START
#if EINGABE
            MethodeInfo = new Fenster.Testanzeigen.wnd_Info(MethodenName, "ID: " + id.ToString());
#endif //EINGABE
#endif //TEST
            #endregion DEBUG_INFO

            ausgabe = getTon((int)id);

            #region DEBUG_INFO
#if TEST
#if AUSGABE
            AnzeigeTonObjekt = new Anz_Ton_Objekt(MethodenName, ausgabe);
#endif //AUSGABE
#if START
            MethodeEnde = new wnd_StatusOff(MethodenName);
#endif //START
#endif //TEST
            #endregion DEBUG_INFO
            return(ausgabe);
        }
예제 #3
0
        /// <summary>  Standardkonstruktor()
        /// <para>initialisiert die Datenbank</para>
        /// </summary>
        /// .
        /// <remarks>
        /// <para>    Programmierer    : Michael Pütz</para>
        ///           Version          : 0
        /// <para>    Unterversion     : 1</para>
        ///           Revision         : 2
        /// <para>    letzteBearbeitung: 2016-12-17  16:36:42</para>
        /// <para>    ersteBearbeitung : 2016-11-24  14:00:12</para>
        /// .
        /// <para>    getestet am      : </para>
        /// </remarks>
        static DB_Tonarten()
        {
            #region DEBUG_INFO
#if TEST
            string MethodenName = KLASSE + "()";
#if INIT
            MethodeStart = new Fenster.Testanzeigen.wnd_StatusOn(MethodenName);
#endif //INIT
#endif //TEST
            #endregion DEBUG_INFO
            _liste = new List <ds_Tonart>();

            #region DEBUG_INFO
#if TEST
#if INIT
            MethodeInfo = new Fenster.Testanzeigen.wnd_Info(MethodenName, "Die Initialisierung beginnt ...");
#endif //INIT
#endif //TEST
            #endregion DEBUG_INFO
            INIT();
            #region DEBUG_INFO
#if TEST
#if INIT
            MethodeInfo = new Fenster.Testanzeigen.wnd_Info(MethodenName, "... Die Initialisierung wurde beendet");
            MethodeEnde = new wnd_StatusOff(MethodenName);
#endif //INIT
#endif //TEST
            #endregion DEBUG_INFO
        }
예제 #4
0
        /// <summary>  Standardkonstruktor()
        /// <para>initialisiert die Datenbank</para>
        /// .
        /// <para>    Programmierer    : Michael Pütz</para>
        ///           Version          : 0
        /// <para>    Unterversion     : 1</para>
        ///           Revision         : 2
        /// <para>    letzteBearbeitung: 2016-12-17  15:15:21</para>
        /// <para>    ersteBearbeitung : 2016-11-13  13:08:00</para>
        /// .
        /// <para>    getestet am      : 2016-12-14  19:22:25</para>
        /// </summary>
        static DB_Töne()
        {
            #region DEBUG_INFO
#if TEST
            string MethodenName = KLASSE + "()";
#if INIT
            MethodeStart = new wnd_StatusOn(MethodenName);
#endif //INIT
#endif //TEST
            #endregion DEBUG_INFO
            _liste = new bcl_BasisListe <ds_Ton>("DB_Töne", dType.DB_Töne, 0);
            #region DEBUG_INFO
#if TEST
#if INIT
            MethodeInfo = new wnd_Info(MethodenName, "Die Initialisierung startet ...");
#endif //INIT
#endif //TEST
            #endregion DEBUG_INFO
            INIT();
            #region DEBUG_INFO
#if TEST
#if INIT
            MethodeInfo = new wnd_Info(MethodenName, "... Die Initialisierung wurde beendet.");
            MethodeEnde = new wnd_StatusOff(MethodenName);
#endif //INIT
#endif //TEST
            #endregion DEBUG_INFO
        }
예제 #5
0
        /// <summary> Methode: getTonart(eTonart id)
        /// <para>gibt eine Tonart aus</para>
        /// </summary>
        /// <param name="id">ID der Tonart, TYP: <b><i>eTonart</i></b></param>
        /// <returns>Tonart-Objekt, TYP: <b><i>ds_Tonart</i></b></returns>
        /// .
        /// <remarks>
        /// <para>    Programmierer    : Michael Pütz</para>
        ///           Version          : 0
        /// <para>    Unterversion     : 1</para>
        ///           Revision         : 2
        /// <para>    letzteBearbeitung: 2016-12-17  18:00:11</para>
        /// <para>    ersteBearbeitung : 2016-12-17  17:57:48</para>
        /// .
        /// <para>    getestet am      : </para>
        /// </remarks>
        public static ds_Tonart getTonart(eTonart id)
        {
            #region DEBUG_INFO
#if TEST
            string MethodenName = KLASSE + ".getTonart(eTonart id)";
#if START
            MethodeStart = new wnd_StatusOn(MethodenName);
#endif //START
#if EINGABE
            MethodeInfo = new wnd_Info(MethodenName, "ID: " + id.ToString());
#endif //EINGABE
#endif //TEST
            #endregion DEBUG_INFO
            ds_Tonart ausgabe = _liste[(int)id];

            #region DEBUG_INFO
#if TEST
#if AUSGABE
            AnzeigeTonartData = new Anz_TonartData(MethodenName, ausgabe);
#endif //AUSGABE
#if START
            MethodeEnde = new wnd_StatusOff(MethodenName);
#endif //START
#endif //TEST
            #endregion DEBUG_INFO
            return(ausgabe);
        }
예제 #6
0
        /// <summary> Konstruktor(name,altName,typ,id)
        /// <para>instanziiert die Liste mit:</para>
        /// <para>- lbl_Name,   </para>
        /// <para>- alternativen Namen,</para>
        /// <para>- Typ der Liste,</para>
        /// <para>- ID der Liste</para>
        /// </summary>
        /// <param name="name">lbl_Name der Liste, TYP: <b><i>STRING</i></b></param>
        /// <param name="altName">alternativer lbl_Name der Liste, TYP: <b><i>STRING</i></b></param>
        /// <param name="typ">Typ der Liste, TYP: <b><i>dType</i></b></param>
        /// <param name="id">ID der Liste, TYP: <b><i>INT</i></b></param>
        /// .
        /// <remarks>
        /// <para>    Programmierer    : Michael Pütz</para>
        ///           Version          : 0
        /// <para>    Unterversion     : 1</para>
        ///           Revision         : 5
        /// <para>    letzteBearbeitung: 2016-12-17  14:49:44</para>
        /// <para>    ersteBearbeitung : 2016-11-12  10:22:24</para>
        /// .
        /// <para>    getestet am      : </para>
        /// </remarks>
        public bcl_BasisListe2(string name, string altName, dType typ, int id)
        {
            #region DEBUG_INFO
#if TEST
            string MethodenName = KLASSE + "(name,altName,typ,id)";
#if INIT
            MethodeStart = new wnd_StatusOn(MethodenName);
#endif //INIT
#endif //TEST
            #endregion DEBUG_INFO
            _liste   = new List <T>();
            _name    = name;
            _altName = altName;
            _id      = id;
            _typ     = typ;
            #region DEBUG_INFO
#if TEST
#if INIT
            MethodeInfo = new wnd_Info(MethodenName, " - eingegebene Daten",
                                       "Name: " + name + ", altern. Name: " + altName, "Typ: " + typ.ToString(), "ID: " + id.ToString());
            MethodeEnde = new wnd_StatusOff(MethodenName);
#endif //INIT
#endif //TEST
            #endregion DEBUG_INFO
        }
예제 #7
0
        /// <summary> Methode: INIT()
        /// <para>initialisiert die Datenbank mit allen Tönen</para>
        /// .
        /// <para>    Programmierer    : Michael Pütz</para>
        ///           Version          : 0
        /// <para>    Unterversion     : 1</para>
        ///           Revision         : 3
        /// <para>    letzteBearbeitung: 2016-12-17  15:16:43</para>
        /// <para>    ersteBearbeitung : 2016-11-13  13:07:02</para>
        /// .
        /// <para>    getestet am      : 2016-12-14  19:23:00</para>
        /// </summary>
        private static void INIT()
        {
            #region DEBUG_INFO
#if TEST
            string MethodenName = KLASSE + ".INIT()";
#if INIT
            MethodeStart = new wnd_StatusOn(MethodenName);
#endif //INIT
#endif //TEST
            #endregion DEBUG_INFO
            _liste.ADD(setMember("Cbb", eTon.Ceses, eGrundton.C, eTon.Ais, eTon.B));
            _liste.ADD(setMember("Cb", eTon.Ces, eGrundton.C, eTon.Aisis, eTon.H));
            _liste.ADD(setMember("C", eTon.C, eGrundton.C, eTon.His, eTon.Deses));
            _liste.ADD(setMember("C#", eTon.Cis, eGrundton.C, eTon.Hisis, eTon.Des));
            _liste.ADD(setMember("C##", eTon.Cisis, eGrundton.C, eTon.D, eTon.Eses));

            _liste.ADD(setMember("Dbb", eTon.Deses, eGrundton.D, eTon.His, eTon.C));
            _liste.ADD(setMember("Db", eTon.Des, eGrundton.D, eTon.Hisis, eTon.Cis));
            _liste.ADD(setMember("D", eTon.D, eGrundton.D, eTon.Cisis, eTon.Eses));
            _liste.ADD(setMember("D#", eTon.Dis, eGrundton.D, eTon.Es, eTon.Feses));
            _liste.ADD(setMember("D##", eTon.Disis, eGrundton.D, eTon.E, eTon.Fes));

            _liste.ADD(setMember("Ebb", eTon.Eses, eGrundton.E, eTon.Cisis, eTon.D));
            _liste.ADD(setMember("Eb", eTon.Es, eGrundton.E, eTon.Dis, eTon.Feses));
            _liste.ADD(setMember("E", eTon.E, eGrundton.E, eTon.Disis, eTon.Fes));
            _liste.ADD(setMember("E#", eTon.Eis, eGrundton.E, eTon.F, eTon.Geses));
            _liste.ADD(setMember("E##", eTon.Eisis, eGrundton.E, eTon.Fis, eTon.Ges));

            _liste.ADD(setMember("Fbb", eTon.Feses, eGrundton.F, eTon.Dis, eTon.Es));
            _liste.ADD(setMember("Fb", eTon.Fes, eGrundton.F, eTon.Disis, eTon.E));
            _liste.ADD(setMember("F", eTon.F, eGrundton.F, eTon.Eis, eTon.Geses));
            _liste.ADD(setMember("F#", eTon.Fis, eGrundton.F, eTon.Eisis, eTon.Ges));
            _liste.ADD(setMember("F##", eTon.Fisis, eGrundton.F, eTon.G, eTon.Ases));

            _liste.ADD(setMember("Gbb", eTon.Geses, eGrundton.G, eTon.Eis, eTon.F));
            _liste.ADD(setMember("Gb", eTon.Ges, eGrundton.G, eTon.Eisis, eTon.Fis));
            _liste.ADD(setMember("G", eTon.G, eGrundton.G, eTon.Fisis, eTon.Ases));
            _liste.ADD(setMember("G#", eTon.Gis, eGrundton.G, eTon.As, eTon.As));
            _liste.ADD(setMember("G##", eTon.Gisis, eGrundton.G, eTon.A, eTon.Heses));

            _liste.ADD(setMember("Abb", eTon.Ases, eGrundton.A, eTon.Fisis, eTon.G));
            _liste.ADD(setMember("Ab", eTon.As, eGrundton.A, eTon.Gis, eTon.Gis));
            _liste.ADD(setMember("A", eTon.A, eGrundton.A, eTon.Gisis, eTon.Heses));
            _liste.ADD(setMember("A#", eTon.Ais, eGrundton.A, eTon.B, eTon.Ceses));
            _liste.ADD(setMember("A##", eTon.Aisis, eGrundton.A, eTon.H, eTon.Ces));

            _liste.ADD(setMember("Hbb", eTon.Heses, eGrundton.H, eTon.Gisis, eTon.A));
            _liste.ADD(setMember("B", eTon.B, eGrundton.H, eTon.Ais, eTon.Ceses));
            _liste.ADD(setMember("H", eTon.H, eGrundton.H, eTon.Aisis, eTon.Ces));
            _liste.ADD(setMember("H#", eTon.His, eGrundton.H, eTon.C, eTon.Deses));
            _liste.ADD(setMember("H##", eTon.Hisis, eGrundton.H, eTon.Cis, eTon.Des));
            #region DEBUG_INFO
#if TEST
#if INIT
            MethodeEnde = new Fenster.Testanzeigen.wnd_StatusOff(MethodenName);
#endif //INIT
#endif //TEST
            #endregion DEBUG_INFO
        }
예제 #8
0
        /// <summary> Methode: findTon(gesucht)
        /// <para>sucht einen Tonnamen in der Datenbank</para>
        /// </summary>
        /// <param name="gesucht">gesuchter Ton, TYP: STRING</param>
        /// <returns>Ton-Objekt, TYP: ds_Ton</returns>
        /// .
        /// <remarks>
        /// <para>    Programmierer    : Michael Pütz</para>
        ///           Version          : 0
        /// <para>    Unterversion     : 1</para>
        ///           Revision         : 2
        /// <para>    letzteBearbeitung: 2016-12-17  15:28:43</para>
        /// <para>    ersteBearbeitung : 2016-12-14  14:17:39</para>
        /// .
        /// <para>    getestet am      : 2016-12-14  19:24:43</para>
        /// </remarks>
        public static ds_Ton findTon(string gesucht)
        {
            #region DEBUG_INFO
#if TEST
            string MethodenName = KLASSE + ".findTon(gesucht)";
#if START
            MethodeStart = new wnd_StatusOn(MethodenName);
#endif //START
#if EINGABE
            MethodeInfo = new wnd_Info(MethodenName, "gesucht: " + gesucht);
#endif //EINGABE
#endif //TEST
            #endregion DEBUG_INFO
            ds_Ton aktTon;
            #region DEBUG_INFO
#if TEST
#if ZWISCHENWERTE
            MethodeInfo = new wnd_Info(MethodenName, "Suche beginnt ...");
#endif //ZWISCHENWERTE
#endif //TEST
            #endregion DEBUG_INFO
            for (int i = 0; i < DB_Töne.Anzahl; i++)
            {
                aktTon = _liste.getElement(i);
                #region DEBUG_INFO
#if TEST
#if ZWISCHENWERTE
                MethodeInfo = new wnd_Info(MethodenName, "gesucht: " + gesucht, "gefunden: " + aktTon.TonName);
#endif //ZWISCHENWERTE
#endif //TEST
                #endregion DEBUG_INFO
                if (aktTon.TonName == gesucht)
                {
                    #region DEBUG_INFO
#if TEST
#if AUSGABE
                    MethodeInfo      = new wnd_Info(MethodenName, "Ton wurde GEFUNDEN !!!");
                    AnzeigeTonObjekt = new Anz_Ton_Objekt(MethodenName, aktTon);
#endif //AUSGABE
#if START
                    MethodeEnde = new wnd_StatusOff(MethodenName);
#endif //START
#endif //TEST
                    #endregion DEBUG_INFO
                    return(aktTon);
                }
            }
            #region DEBUG_INFO
#if TEST
#if AUSGABE
            MethodeInfo = new wnd_Info(MethodenName, "KEIN TON gefunden");
#endif //AUSGABE
#if START
            MethodeEnde = new wnd_StatusOff(MethodenName);
#endif //START
#endif //TEST
            #endregion DEBUG_INFO
            return(null);
        }
예제 #9
0
        /// <summary> Konstruktor(name,altName,id)
        /// <para>instanziiert die Liste mit den Intervall-IDs der Intervalle</para>
        /// </summary>
        /// <param name="name">lbl_Name des Modus, TYP: <b><i>STRING</i></b></param>
        /// <param name="altName">langer lbl_Name des Modus, TYP: <b><i>STRING</i></b></param>
        /// <param name="id">ID des Modus, TYP: <b><i>INT</i></b></param>
        /// .
        /// <remarks>
        /// <para>    Programmierer    : Michael Pütz</para>
        ///           Version          : 0
        /// <para>    Unterversion     : 1</para>
        ///           Revision         : 1
        /// <para>    letzteBearbeitung: 2016-11-24  15:49:35</para>
        /// <para>    ersteBearbeitung : 2016-11-24  15:49:35</para>
        /// .
        /// <para>    getestet am      : </para>
        /// </remarks>
        public ds_Modus(string name, string altName, int id) :
            base(name, altName, dType.Modus, id)
        {
            #region DEBUG_INFO
#if TEST
            string MethodenName = KLASSE + "(name,altName,id)";
#if EINGABE
            MethodeInfo = new wnd_Info(MethodenName, "Name: " + name, "altName: " + altName, "ID: " + id.ToString());
            MethodeInfo = new wnd_Info(MethodenName, "an BASISKLASSE weitergeleitet:", "Name: " + name, "Typ: " + dType.Modus, "ID: " + id.ToString());
#endif //EINGABE
#if START
            MethodeEnde = new wnd_StatusOff(MethodenName);
#endif //START
#endif //TEST
            #endregion DEBUG_INFO
        }
예제 #10
0
        /// <summary> Methode: getTonart(INT id)
        /// <para>gibt eine Tonart aus</para>
        /// </summary>
        /// <param name="id">ID der Tonart, TYP: <b><i>INT</i></b></param>
        /// <returns>Tonart-Objekt, TYP: <b><i>ds_Tonart</i></b></returns>
        /// .
        /// <remarks>
        /// <para>    Programmierer    : Michael Pütz</para>
        ///           Version          : 0
        /// <para>    Unterversion     : 1</para>
        ///           Revision         : 2
        /// <para>    letzteBearbeitung: 2016-12-17  17:52:13</para>
        /// <para>    ersteBearbeitung : 2016-11-24  15:25:51</para>
        /// .
        /// <para>    getestet am      : </para>
        /// </remarks>
        public static ds_Tonart getTonart(int id)
        {
            #region DEBUG_INFO
#if TEST
            string MethodenName = KLASSE + ".getTonart(INT id)";
#if START
            MethodeStart = new wnd_StatusOn(MethodenName);
#endif //START
#if EINGABE
            MethodeInfo = new wnd_Info(MethodenName, "ID: " + id);
#endif //EINGABE
#endif //TEST
            #endregion DEBUG_INFO
            ds_Tonart ausgabe;

            try {
                ausgabe = _liste[id];
            }
            catch (ArgumentOutOfRangeException) {
                #region DEBUG_INFO
#if TEST
#if EINGABE
                MethodeInfo = new wnd_Info(MethodenName, "Tonart " + id + " => wurde NICHT gefunden");
#endif //EINGABE
#if START
                MethodeEnde = new wnd_StatusOff(MethodenName);
#endif //START
#endif //TEST
                #endregion DEBUG_INFO
                return(null);
            }

            #region DEBUG_INFO
#if TEST
#if AUSGABE
            AnzeigeTonartData = new Anz_TonartData(MethodenName, ausgabe);
#endif //AUSGABE
#if START
            MethodeEnde = new wnd_StatusOff(MethodenName);
#endif //START
#endif //TEST
            #endregion DEBUG_INFO
            return(ausgabe);
        }
예제 #11
0
        /// <summary> Methode: getElement(id)
        /// <para>gibt ein Element der Liste aus</para>
        /// </summary>
        /// <param name="id">ID des Listen-Elements, TYP: <b><i>INT</i></b></param>
        /// <returns>Listen-Element, TYP: <b><i>T</i></b>(generisch)</returns>
        /// .
        /// <remarks>
        /// <para>    Programmierer    : Michael Pütz</para>
        ///           Version          : 0
        /// <para>    Unterversion     : 1</para>
        ///           Revision         : 4
        /// <para>    letzteBearbeitung: 2016-12-17  14:54:24</para>
        /// <para>    ersteBearbeitung : 2016-11-12  10:36:20</para>
        /// .
        /// <para>    getestet am      : </para>
        /// </remarks>
        public T getElement(int id)
        {
            #region DEBUG_INFO
#if TEST
            string MethodenName = KLASSE + ".getElement(id)";
#if START
            MethodeStart = new wnd_StatusOn(MethodenName);
#endif //START
#if EINGABE
            MethodeInfo = new wnd_Info(MethodenName, "ID: " + id);
#endif //EINGABE
#endif //TEST
            #endregion DEBUG_INFO
            T element;

            try {
                element = _liste[id];
            }
            catch (ArgumentOutOfRangeException) {
                #region DEBUG_INFO
#if TEST
#if INFO
#if AUSGABE
                MethodeInfo = new wnd_Info(MethodenName, "KEIN Element gefunden");
#endif //AUSGABE
#if START
                MethodeEnde = new wnd_StatusOff(MethodenName);
#endif //START
#endif //INFO
#endif //TEST
                #endregion DEBUG_INFO
                element = default(T);
            }

            #region DEBUG_INFO
#if TEST
#if START
            MethodeInfo = new wnd_Info(MethodenName, "Element[" + id + "] gefunden");
            MethodeEnde = new wnd_StatusOff(MethodenName);
#endif //START
#endif //TEST
            #endregion DEBUG_INFO
            return(element);
        }
예제 #12
0
        /// <summary> Methode: get( INT id)
        /// <para>gibt ein Intervall-Objekt aus</para>
        /// </summary>
        /// <param name="id">ID des Intervalls in der Liste des Modus, TYP: <b><i>INT</i></b></param>
        /// <returns>Intervall-Objekt, TYP: <b><i>ds_Intervall</i></b></returns>
        /// .
        /// <remarks>
        /// <para>    Programmierer    : Michael Pütz</para>
        ///           Version          : 0
        /// <para>    Unterversion     : 1</para>
        ///           Revision         : 2
        /// <para>    letzteBearbeitung: 2016-12-17  19:42:29</para>
        /// <para>    ersteBearbeitung : 2016-11-24  16:02:46</para>
        /// .
        /// <para>    getestet am      : </para>
        /// </remarks>
        public ds_Intervall get(int id)
        {
            #region DEBUG_INFO
#if TEST
            string MethodenName = KLASSE + ".get(INT id)";
#if START
            MethodeStart = new wnd_StatusOn(MethodenName);
#endif //START
#if EINGABE
            MethodeInfo = new wnd_Info(MethodenName, "ID: " + id);
#endif //EINGABE
#endif //TEST
            #endregion DEBUG_INFO
            ds_Intervall ausgabe;
            try {
                ausgabe = DB_Intervalle.get(Liste[id]);
            }
            catch (ArgumentOutOfRangeException) {
                #region DEBUG_INFO
#if TEST
#if INFO
                MethodeInfo = new wnd_Info(MethodenName, "Element wurde NICHT gefunden");
#endif //INFO
#if START
                MethodeEnde = new wnd_StatusOff(MethodenName);
#endif //START
#endif //TEST
                #endregion DEBUG_INFO
                return(null);
            }

            #region DEBUG_INFO
#if TEST
#if AUSGABE
            AnzeigeIntervallObjekt = new Anz_Intervall_Objekt(MethodenName, ausgabe);
#endif //AUSGABE
#if START
            MethodeEnde = new wnd_StatusOff(MethodenName);
#endif //START
#endif //TEST
            #endregion DEBUG_INFO
            return(ausgabe);
        }
예제 #13
0
        /// <summary> Methode: ADD(element)
        /// <para>fügt ein Element an die Liste an</para>
        /// </summary>
        /// <param name="element">neues Element der Liste, TYP: <b><i>T</i></b>(generisch)</param>
        /// .
        /// <remarks>
        /// <para>    Programmierer    : Michael Pütz</para>
        ///           Version          : 0
        /// <para>    Unterversion     : 1</para>
        ///           Revision         : 3
        /// <para>    letzteBearbeitung: 2016-12-17  14:43:52</para>
        /// <para>    ersteBearbeitung : 2016-11-12  10:30:37</para>
        /// .
        /// <para>    getestet am      : 2016-12-14  19:24:23</para>
        /// </remarks>
        public void ADD(T element)
        {
            #region DEBUG_INFO
#if TEST
            string MethodenName = KLASSE + ".ADD(element)";
#if START
            MethodeStart = new wnd_StatusOn(MethodenName);
#endif //START
#endif //TEST
            #endregion DEBUG_INFO
            _liste.Add(element);
            #region DEBUG_INFO
#if TEST
#if START
            MethodeEnde = new wnd_StatusOff(MethodenName);
#endif //START
#endif //TEST
            #endregion DEBUG_INFO
        }
예제 #14
0
        /// <summary> Methode: getTon(int id)
        /// <para>gibt einen Ton-Datensatz aus</para>
        /// .
        /// <para>    Programmierer    : Michael Pütz</para>
        ///           Version          : 0
        /// <para>    Unterversion     : 1</para>
        ///           Revision         : 3
        /// <para>    letzteBearbeitung: 2016-12-17  15:25:45</para>
        /// <para>    ersteBearbeitung : 2016-11-13  13:24:18</para>
        /// .
        /// <para>    getestet am      : 2016-12-14  19:24:23</para>
        /// </summary>
        /// <param name="id">ID des Tons, TYP: <b><i>INT</i></b></param>
        /// <returns>Ton-Datensatz, TYP: <b><i>ds_Ton</i></b></returns>
        public static ds_Ton getTon(int id)
        {
            #region DEBUG_INFO
#if TEST
            string MethodenName = "KLASSE+.getTon(int id)";
#if START
            MethodeStart = new wnd_StatusOn(MethodenName);
#endif //START
#if EINGABE
            MethodeInfo = new wnd_Info(MethodenName, "ID: " + id);
#endif //EINGABE
#endif //TEST
            #endregion DEBUG_INFO
            ds_Ton datensatz;
            try {
                datensatz = _liste.getElement(id);
            }
            catch (ArgumentOutOfRangeException) {
                #region DEBUG_INFO
#if TEST
#if INFO
                MethodeInfo = new wnd_Info(MethodenName, "keinen gültigen Ton gefunden.");
#endif //INFO
#if START
                MethodeEnde = new wnd_StatusOff(MethodenName);
#endif //START
#endif //TEST
                #endregion DEBUG_INFO
                return(null);
            }
            #region DEBUG_INFO
#if TEST
#if AUSGABE
            AnzeigeTonObjekt = new Anz_Ton_Objekt(MethodenName, datensatz);
#endif //AUSGABE
#if START
            MethodeEnde = new wnd_StatusOff(MethodenName);
#endif //START
#endif //TEST
            #endregion DEBUG_INFO
            return(datensatz);
        }
예제 #15
0
        /// <summary> Methode: INIT()
        /// <para>initialisiert die Datenbank mit allen Daten</para>
        /// </summary>
        /// .
        /// <remarks>
        /// <para>    Programmierer    : Michael Pütz</para>
        ///           Version          : 0
        /// <para>    Unterversion     : 1</para>
        ///           Revision         : 3
        /// <para>    letzteBearbeitung: 2016-12-17  15:34:47</para>
        /// <para>    ersteBearbeitung : 2016-11-14  14:22:07</para>
        /// .
        /// <para>    getestet am      : </para>
        /// </remarks>
        private static void INIT()
        {
            #region DEBUG_INFO
#if TEST
            string MethodenName = KLASSE + ".INIT()";
#if INIT
            MethodeStart = new wnd_StatusOn(MethodenName);
#endif //INIT
#endif //TEST
            #endregion DEBUG_INFO
            _liste.ADD(setMember("I", "", eIntervall.Prime, eBasisIntervall.Prime));

            _liste.ADD(setMember("b9", "b2", eIntervall.None_K, eBasisIntervall.None));
            _liste.ADD(setMember("9", "2", eIntervall.None_G, eBasisIntervall.None));
            _liste.ADD(setMember("#9", "#2", eIntervall.None_Ü, eBasisIntervall.None));

            _liste.ADD(setMember("m", "", eIntervall.Terz_K, eBasisIntervall.Terz));
            _liste.ADD(setMember("III", "", eIntervall.Terz_G, eBasisIntervall.Terz));

            _liste.ADD(setMember("b11", "b4", eIntervall.Undez_V, eBasisIntervall.Undez));
            _liste.ADD(setMember("11", "4", eIntervall.Undez, eBasisIntervall.Undez));
            _liste.ADD(setMember("#11", "#4", eIntervall.Undez_Ü, eBasisIntervall.Undez));

            _liste.ADD(setMember("b5", "", eIntervall.Quinte_V, eBasisIntervall.Quinte));
            _liste.ADD(setMember("V", "", eIntervall.Quinte, eBasisIntervall.Quinte));
            _liste.ADD(setMember("#5", "", eIntervall.Quinte_Ü, eBasisIntervall.Quinte));

            _liste.ADD(setMember("b13", "b6", eIntervall.Tredez_K, eBasisIntervall.Tredez));
            _liste.ADD(setMember("13", "6", eIntervall.Tredez_G, eBasisIntervall.Tredez));

            _liste.ADD(setMember("b7", "", eIntervall.Sept_V, eBasisIntervall.Sept));
            _liste.ADD(setMember("7", "", eIntervall.Sept_K, eBasisIntervall.Sept));
            _liste.ADD(setMember("MAJ", "", eIntervall.Sept_G, eBasisIntervall.Sept));
            #region DEBUG_INFO
#if TEST
#if INIT
            MethodeEnde = new wnd_StatusOff(MethodenName);
#endif //INIT
#endif //TEST
            #endregion DEBUG_INFO
        }
예제 #16
0
        /// <summary> Methode: setMember(name,id,grundton,enhU,enhO)
        /// <para>erzeugt einen Datensatz für Töne</para>
        /// .
        /// <para>    Programmierer    : Michael Pütz</para>
        ///           Version          : 0
        /// <para>    Unterversion     : 1</para>
        ///           Revision         : 3
        /// <para>    letzteBearbeitung: 2016-12-17  15:21:58</para>
        /// <para>    ersteBearbeitung : 2016-11-13  12:30:17</para>
        /// .
        /// <para>    getestet am      : 2016-12-14  19:23:29</para>
        /// </summary>
        /// <param name="name">lbl_Name des Tons, TYP: <b><i>STRING</i></b></param>
        /// <param name="id">ID des Tons, TYP: <b><i>eTon</i></b></param>
        /// <param name="grundton">Grundton, TYP: <b><i>eGrundton</i></b></param>
        /// <param name="enhU">untere enharmonische Verwechselung, TYP: <b><i>eTon</i></b></param>
        /// <param name="enhO">obere enharmonische Verwechselung, TYP: <b><i>eTon</i></b></param>
        /// <returns>Ton-Datensatz, TYP: <b><i>ds_Ton</i></b></returns>
        private static ds_Ton setMember(string name, eTon id, eGrundton grundton, eTon enhU, eTon enhO)
        {
            #region DEBUG_INFO
#if TEST
            string MethodenName = KLASSE + ".setMember(name,id,grundton,enhU,enhO)";
#if INIT
            MethodeStart = new wnd_StatusOn(MethodenName);
#endif //INIT
#endif //TEST
            #endregion DEBUG_INFO
            ds_Ton ausgabe = new ds_Ton(name, id, grundton, enhU, enhO);
            #region DEBUG_INFO
#if TEST
#if INIT
            AnzeigeTonObjekt = new Anz_Ton_Objekt(MethodenName, ausgabe);
            MethodeEnde      = new wnd_StatusOff(MethodenName);
#endif //INIT
#endif //TEST
            #endregion DEBUG_INFO
            return(ausgabe);
        }
예제 #17
0
        /// <summary> Methode: setMember(name,altName,id,basisIntervall)
        /// <para>Hilfsmethode zur einfacheren Initialisierung</para>
        /// </summary>
        /// <param name="name">lbl_Name des Intervalls, TYP: <b><i>STRING</i></b></param>
        /// <param name="altName">alternativer lbl_Name des Intervalls, TYP: <b><i>STRING</i></b></param>
        /// <param name="id">ID des Intervalls in der Datenbank DB_Intervalle, TYP: <b><i>eIntervall</i></b></param>
        /// <param name="bas">Basis-Intervall, TYP: <b><i>eBasisIntervall</i></b></param>
        /// <returns>Datensatz, TYP: ds_Intervall</returns>
        /// .
        /// <remarks>
        /// <para>    Programmierer    : Michael Pütz</para>
        ///           Version          : 0
        /// <para>    Unterversion     : 1</para>
        ///           Revision         : 3
        /// <para>    letzteBearbeitung: 2016-12-17  15:36:48</para>
        /// <para>    ersteBearbeitung : 2016-11-14  14:04:25</para>
        /// .
        /// <para>    getestet am      : </para>
        /// </remarks>
        private static ds_Intervall setMember(string name, string altName, eIntervall id, eBasisIntervall bas)
        {
            #region DEBUG_INFO
#if TEST
            string MethodenName = KLASSE + ".setMember(name,altName,id,basisIntervall)";
#if INIT
            MethodeStart = new wnd_StatusOn(MethodenName);
#endif //INIT
#endif //TEST
            #endregion DEBUG_INFO
            ds_Intervall ausgabe = new ds_Intervall(name, altName, id, bas);
            #region DEBUG_INFO
#if TEST
#if INIT
            AnzeigeIntervallObjekt = new Anz_Intervall_Objekt(MethodenName, ausgabe);
            MethodeEnde            = new wnd_StatusOff(MethodenName);
#endif //INIT
#endif //TEST
            #endregion DEBUG_INFO
            return(ausgabe);
        }
예제 #18
0
        /// <summary> Methode: getTon(INT id)
        /// <para>gibt den Ton mit dem angegebenen ID aus</para>
        /// </summary>
        /// <param name="id">ID des Tons, TYP: <b><i>INT</i></b></param>
        /// <returns>Ton-Objekt, TYP: <b><i>ds_Ton</i></b></returns>
        /// .
        /// <remarks>
        /// <para>    Programmierer    : Michael Pütz</para>
        ///           Version          : 0
        /// <para>    Unterversion     : 1</para>
        ///           Revision         : 2
        /// <para>    letzteBearbeitung: 2016-12-17  16:23:02</para>
        /// <para>    ersteBearbeitung : 2016-11-23  20:36:27</para>
        /// .
        /// <para>    getestet am      : </para>
        /// </remarks>
        public ds_Ton getTon(int id)
        {
            #region DEBUG_INFO
#if TEST
            string MethodenName = KLASSE + ".getTon(INT id)";
#if START
            MethodeStart = new wnd_StatusOn(MethodenName);
#endif //START
#if AUSGABE
            MethodeInfo = new Fenster.Testanzeigen.wnd_Info(MethodenName, "ID: " + id);
#endif //AUSGABE
#endif //TEST
            #endregion DEBUG_INFO
            ds_Ton ausgabe;
            try {
                ausgabe = getElement(id);
            }
            catch (ArgumentOutOfRangeException) {
                #region DEBUG_INFO
#if TEST
#if AUSGABE
                MethodeInfo = new Fenster.Testanzeigen.wnd_Info(MethodenName, "KEINEN Ton gefunden");
#endif //AUSGABE
#endif //TEST
                #endregion DEBUG_INFO
                ausgabe = null;
            }

            #region DEBUG_INFO
#if TEST
#if AUSGABE
            AnzeigeTonObjekt = new Anz_Ton_Objekt(MethodenName, ausgabe);
#endif //AUSGABE
#if START
            MethodeEnde = new wnd_StatusOff(MethodenName);
#endif //START
#endif //TEST
            #endregion DEBUG_INFO
            return(ausgabe);
        }
예제 #19
0
        /// <summary> Methode: getTon(eTon id)
        /// <para>gibt einen Ton-Datensatz aus</para>
        /// .
        /// <para>    Programmierer    : Michael Pütz</para>
        ///           Version          : 0
        /// <para>    Unterversion     : 1</para>
        ///           Revision         : 3
        /// <para>    letzteBearbeitung: 2016-12-17  15:23:56</para>
        /// <para>    ersteBearbeitung : 2016-11-13  13:24:18</para>
        /// .
        /// <para>    getestet am      : 2016-12-14  20:23:30</para>
        /// </summary>
        /// <param name="id">ID des Tons, TYP: <b><i>eTon</i></b></param>
        /// <returns>Ton-Datensatz, TYP: <b><i>ds_Ton</i></b></returns>
        public static ds_Ton getTon(eTon id)
        {
            #region DEBUG_INFO
#if TEST
            string MethodenName = KLASSE + ".getTon(eTon id)";
#if START
            MethodeStart = new wnd_StatusOn(MethodenName);
#endif //START
#if EINGABE
            MethodeInfo = new wnd_Info(MethodenName, "ID: " + id);
#endif //EINGABE
#endif //TEST
            #endregion DEBUG_INFO
            if (id == eTon.X)
            {
                #region DEBUG_INFO
#if TEST
#if INFO
                MethodeInfo = new wnd_Info(MethodenName, "keinen gültigen Ton gefunden.");
#endif //INFO
#if START
                MethodeEnde = new wnd_StatusOff(MethodenName);
#endif //START
#endif //TEST
                #endregion DEBUG_INFO
                return(null);
            }
            ds_Ton ausgabe = _liste.getElement((int)id);
            #region DEBUG_INFO
#if TEST
#if AUSGABE
            AnzeigeTonObjekt = new Anz_Ton_Objekt(MethodenName, ausgabe);
#endif //AUSGABE
#if START
            MethodeEnde = new wnd_StatusOff(MethodenName);
#endif //START
#endif //TEST
            #endregion DEBUG_INFO
            return(ausgabe);
        }
예제 #20
0
        /// <summary> Methode: erzeugeModus(name,altName)
        /// <para>erzeugt einen neuen Modus</para>
        /// <para>Die ID wird automatisch gesetzt</para>
        /// </summary>
        /// <param name="name">lbl_Name des Modus, TYP: <b><i>STRING</i></b></param>
        /// <param name="altName">langer lbl_Name des Modus, TYP: <b><i>STRING</i></b></param>
        /// <returns>Modus-Objekt, TYP: <b><i>ds_Modus</i></b></returns>
        /// .
        /// <remarks>
        /// <para>    Programmierer    : Michael Pütz</para>
        ///           Version          : 0
        /// <para>    Unterversion     : 1</para>
        ///           Revision         : 2
        /// <para>    letzteBearbeitung: 2016-12-17  22:09:14</para>
        /// <para>    ersteBearbeitung : 2016-11-24  18:10:17</para>
        /// .
        /// <para>    getestet am      : </para>
        /// </remarks>
        private static ds_Modus erzeugeModus(string name, string altName)
        {
            #region DEBUG_INFO
#if TEST
            string MethodenName = KLASSE + ".erzeugeModus(name,altName)";
#if INIT
            MethodeStart = new wnd_StatusOn(MethodenName);
            MethodeInfo  = new wnd_Info(MethodenName, "Erzeuge Modus:", "   Name: " + name, "AltName: " + altName);
#endif //INIT
#endif //TEST
            #endregion DEBUG_INFO
            var ausgabe = new ds_Modus(name, altName, id);
            id++;
            #region DEBUG_INFO
#if TEST
#if INIT
            MethodeEnde = new wnd_StatusOff(MethodenName);
#endif //INIT
#endif //TEST
            #endregion DEBUG_INFO
            return(ausgabe);
        }
예제 #21
0
        /// <summary> Konstruktor(name,altName,id,basisIntervall)
        /// <para>instanziiert die Klasse mit:</para>
        /// <para>- lbl_Name des Intervalls</para>
        /// <para>- alternativer lbl_Name des Intervalls</para>
        /// <para>- ID des Intervalls in der Datenbank DB_Intervalle</para>
        /// <para>- Basis-Intervall</para>
        /// </summary>
        /// <param name="name">lbl_Name des Intervalls, TYP: <b><i>STRING</i></b></param>
        /// <param name="altName">alternativer lbl_Name des Intervalls, TYP: <b><i>STRING</i></b></param>
        /// <param name="id">ID des Intervalls in der Datenbank DB_Intervalle, TYP: <b><i>eIntervall</i></b></param>
        /// <param name="bas">Basis-Intervall, TYP: <b><i>eBasisIntervall</i></b></param>
        /// .
        /// <remarks>
        /// <para>    Programmierer    : Michael Pütz</para>
        ///           Version          : 0
        /// <para>    Unterversion     : 1</para>
        ///           Revision         : 4
        /// <para>    letzteBearbeitung: 2016-12-17  15:07:59</para>
        /// <para>    ersteBearbeitung : 2016-11-12  19:35:31</para>
        /// .
        /// <para>    getestet am      : </para>
        /// </remarks>
        public ds_Intervall(string name, string altName, eIntervall id, eBasisIntervall bas) :
            base(name, altName, (int)id, dType.Intervalldaten)
        {
            #region DEBUG_INFO
#if TEST
            string MethodenName = KLASSE + "(name,altName,id,basisIntervall)";
#if INIT
            wnd_StatusOn ein = new wnd_StatusOn(MethodenName);
#endif //INIT
#endif //TEST
            #endregion DEBUG_INFO
            _intervallID    = id;
            _basisIntervall = bas;
            #region DEBUG_INFO
#if TEST
#if INIT
            Anz_IntervallData info = new Anz_IntervallData(MethodenName, name, altName, id, bas);
            wnd_StatusOff     aus  = new wnd_StatusOff(MethodenName);
#endif //INIT
#endif //TEST
            #endregion DEBUG_INFO
        }
예제 #22
0
        /// <summary> Methode: enhO()
        /// <para>gibt die obere enharmonische Verwechselung als Ton-Objekt aus</para>
        /// </summary>
        /// <returns>Ton-Objekt, TYP: <b><i>ds_Ton</i></b></returns>
        /// .
        /// <remarks>
        /// <para>    Programmierer    : Michael Pütz</para>
        ///           Version          : 0
        /// <para>    Unterversion     : 1</para>
        ///           Revision         : 4
        /// <para>    letzteBearbeitung: 2016-12-17  15:00:05</para>
        /// <para>    ersteBearbeitung : 2016-11-23  14:02:03</para>
        /// .
        /// <para>    getestet am      : 2016-12-14  20:23:30</para>
        /// </remarks>
        public ds_Ton enhO()
        {
            #region DEBUG_INFO
#if TEST
            string MethodenName = KLASSE + ".enhO()";
#if START
            wnd_StatusOn ein = new wnd_StatusOn(MethodenName);
#endif //START
#endif //TEST
            #endregion DEBUG_INFO
            ds_Ton ausgabe = DB_Töne.getTon(_enhO);
            #region DEBUG_INFO
#if TEST
#if AUSGABE
            Anz_Ton_Objekt info = new Anz_Ton_Objekt(MethodenName, ausgabe);
#endif //AUSGABE
#if START
            wnd_StatusOff aus = new wnd_StatusOff(MethodenName);
#endif //START
#endif //TEST
            #endregion DEBUG_INFO
            return(ausgabe);
        }
예제 #23
0
        /// <summary> Methode: erzeugeTonart(name,id)
        /// <para>erzeugt eine neue Datenbank</para>
        /// </summary>
        /// <param name="name">lbl_Name der Tonart, TYP: <b><i>STRING</i></b></param>
        /// <param name="id">ID der Tonart, TYP: <b><i>eTonart</i></b></param>
        /// <returns>Tonart, TYP: <b><i>ds_Tonart</i></b></returns>
        /// .
        /// <remarks>
        /// <para>    Programmierer    : Michael Pütz</para>
        ///           Version          : 0
        /// <para>    Unterversion     : 1</para>
        ///           Revision         : 2
        /// <para>    letzteBearbeitung: 2016-12-17  17:44:15</para>
        /// <para>    ersteBearbeitung : 2016-11-24  14:07:18</para>
        /// .
        /// <para>    getestet am      : </para>
        /// </remarks>
        private static ds_Tonart erzeugeTonart(string name, eTonart id)
        {
            #region DEBUG_INFO
#if TEST
            string MethodenName = KLASSE + ".erzeugeTonart(name,id)";
#if START
            MethodeStart = new wnd_StatusOn(MethodenName);
#endif //START
#endif //TEST
            #endregion DEBUG_INFO

            ds_Tonart ausgabe = new ds_Tonart(name, id);

            #region DEBUG_INFO
#if TEST
#if INIT
            MethodeInfo = new wnd_Info(MethodenName, "Name der Tonart: " + name, "ID der Tonart: " + id.ToString());
            MethodeEnde = new wnd_StatusOff(MethodenName);
#endif //INIT
#endif //TEST
            #endregion DEBUG_INFO
            return(ausgabe);
        }
예제 #24
0
        /// <summary> Konstruktor(name,id,grundTon,enhU,enhO)
        /// <para>instanziiert die Klasse mit:</para>
        /// <para>- lbl_Name des Tons,</para>
        /// <para>- ID des Tons,</para>
        /// <para>- Grundton,</para>
        /// <para>- unterer enharmonischer Verwechselung des Tons,</para>
        /// <para>- oberer enharmonischer Verwechselung des Tons</para>
        /// </summary>
        /// <param name="name">lbl_Name des Tons, TYP: <b><i>STRING</i></b></param>
        /// <param name="id">ID des Tons in der Datenbank DB_Töne, TYP: <b><i>eTon</i></b></param>
        /// <param name="grundTon">Grundton des Tons (Tonfamilie), TYP: <b><i>eGrundton</i></b></param>
        /// <param name="enhU">ID der unteren enharmonischen Verwechselung, TYP: <b><i>eTon</i></b></param>
        /// <param name="enhO">ID der oberen enharmonischen Verwechselung, TYP: <b><i>eTon</i></b></param>
        /// .
        /// <remarks>
        /// <para>    Programmierer    : Michael Pütz</para>
        ///           Version          : 0
        /// <para>    Unterversion     : 1</para>
        ///           Revision         : 4
        /// <para>    letzteBearbeitung: 2016-12-17  14:07:45</para>
        /// <para>    letzteBearbeitung: 2016-12-17  14:57:35</para>
        /// .
        /// <para>    getestet am      : 2016-12-14  19:24:23</para>
        /// </remarks>
        public ds_Ton(string name, eTon id, eGrundton grundTon, eTon enhU, eTon enhO) :
            base(name, dType.Tondaten, (int)id)
        {
            #region DEBUG_INFO
#if TEST
            string MethodenName = KLASSE + "(name,id,grundTon,enhU,enhO)";
#if INIT
            wnd_StatusOn ein = new wnd_StatusOn(MethodenName);
#endif //INIT
#endif //TEST
            #endregion DEBUG_INFO
            _tonID    = id;
            _grundton = grundTon;
            _enhO     = enhO;
            _enhU     = enhU;
            #region DEBUG_INFO
#if TEST
#if INIT
            Anz_Ton_Objekt info = new Anz_Ton_Objekt(MethodenName, this);
            wnd_StatusOff  aus  = new wnd_StatusOff(MethodenName);
#endif //INIT
#endif //TEST
            #endregion DEBUG_INFO
        }
예제 #25
0
        /// <summary> Konstruktor(name, typ,id)
        /// <para>instanziiert die Instanz</para>
        /// </summary>
        /// <param name="name">lbl_Name des Objekts, TYP: <b><i>STRING</i></b></param>
        /// <param name="typ">Typ der Klasse, TYP: <b><i>dType</i></b></param>
        /// <param name="id">ID des Objekts, TYP: <b><i>INT</i></b></param>
        /// .
        /// <remarks>
        /// <para>    Programmierer    : Michael Pütz</para>
        ///           Version          : 0
        /// <para>    Unterversion     : 1</para>
        ///           Revision         : 4
        /// <para>    letzteBearbeitung: 2016-12-17  14:15:58</para>
        /// <para>    ersteBearbeitung : 2016-11-06  12:46:24</para>
        /// .
        /// <para>    getestet am      : </para>
        /// </remarks>
        public bcl_Basisdata(string name, dType typ, int id)
        {
            #region DEBUG_INFO
#if TEST
            string MethodenName = KLASSE + "(name, typ,id)";
#if INIT
            wnd_StatusOn ein = new wnd_StatusOn(MethodenName);
#endif //INIT
#if EINGABE
            Anz_Basisdata info = new Anz_Basisdata(MethodenName, name, typ, id);
#endif //EINGABE
#endif //TEST
            #endregion DEBUG_INFO
            _name = name;
            _typ  = typ;
            _id   = id;
            #region DEBUG_INFO
#if TEST
#if INIT
            wnd_StatusOff aus = new wnd_StatusOff(MethodenName);
#endif //INIT
#endif //TEST
            #endregion DEBUG_INFO
        }
예제 #26
0
        /// <summary> Konstruktor(name,id)
        /// <para>initialisiert die Klasse mit:</para>
        /// <para>- lbl_Name der Tonart</para>
        /// <para>- ID der Tonart</para>
        /// </summary>
        /// <param name="name">lbl_Name der Tonart, TYP: STRING</param>
        /// <param name="id">ID der Tonart, TYP: INT</param>
        /// .
        /// <remarks>
        /// <para>Der Typ der Instanz ist "Tonart"</para>
        /// <para>    Programmierer    : Michael Pütz</para>
        ///           Version          : 0
        /// <para>    Unterversion     : 1</para>
        ///           Revision         : 2
        /// <para>    letzteBearbeitung: 2016-12-17  16:04:39</para>
        /// <para>    ersteBearbeitung : 2016-11-23  14:17:24</para>
        /// .
        /// <para>    getestet am      : </para>
        /// </remarks>
        public ds_Tonart(string name, eTonart id) :
            base(name, dType.Tonart, (int)id)
        {
            #region DEBUG_INFO
#if TEST
            string MethodenName = KLASSE + "(name,id)";
#if START
            MethodeStart = new wnd_StatusOn(MethodenName);
#endif //START
#if INIT
            MethodeInfo = new wnd_Info(MethodenName, "EINGABEN:", "NAME: " + name, "ID: " + id);
            MethodeInfo = new wnd_Info(MethodenName, "an BASISKLASSE weitergeleitet:", "Name: " + name, "Typ: " + dType.Tonart, "ID: " + id.ToString());
#endif //INIT
#endif //TEST
            #endregion DEBUG_INFO
            _id = id;
            #region DEBUG_INFO
#if TEST
#if START
            MethodeEnde = new wnd_StatusOff(MethodenName);
#endif //START
#endif //TEST
            #endregion DEBUG_INFO
        }
예제 #27
0
        /// <summary> Methode: INIT()
        /// <para>initialisiert die gesamte Datenbank</para>
        /// </summary>
        /// .
        /// <remarks>
        /// <para>    Programmierer    : Michael Pütz</para>
        ///           Version          : 0
        /// <para>    Unterversion     : 1</para>
        ///           Revision         : 2
        /// <para>    letzteBearbeitung: 2016-12-17  17:36:14</para>
        /// <para>    ersteBearbeitung : 2016-11-24  14:05:11</para>
        /// .
        /// <para>    getestet am      : </para>
        /// </remarks>
        private static void INIT()
        {
            #region DEBUG_INFO
#if TEST
            string MethodenName = KLASSE + ".INIT()";
#if INIT
            MethodeStart = new wnd_StatusOn(MethodenName);
#endif //INIT
#endif //TEST
            #endregion DEBUG_INFO

            #region C
            tmpTA = erzeugeTonart("C", eTonart.C);
            tmpTA.ADD(AddTon(eTon.C));                      // Prime
            tmpTA.ADD(AddTon(eTon.Des));                    // kl. None
            tmpTA.ADD(AddTon(eTon.D));                      // gr. None
            tmpTA.ADD(AddTon(eTon.Dis));                    // überm. None
            tmpTA.ADD(AddTon(eTon.Es));                     // kl. Terz
            tmpTA.ADD(AddTon(eTon.E));                      // gr. Terz
            tmpTA.ADD(AddTon(eTon.Fes));                    // verm. Undezime
            tmpTA.ADD(AddTon(eTon.F));                      // Undezime
            tmpTA.ADD(AddTon(eTon.Fis));                    // überm. Undezime
            tmpTA.ADD(AddTon(eTon.Ges));                    // verm. Quinte
            tmpTA.ADD(AddTon(eTon.G));                      // Quinte
            tmpTA.ADD(AddTon(eTon.Gis));                    // überm. Quinte
            tmpTA.ADD(AddTon(eTon.As));                     // kl. Tredezime
            tmpTA.ADD(AddTon(eTon.A));                      // gr. Tredezime
            tmpTA.ADD(AddTon(eTon.Heses));                  // verm. Sept
            tmpTA.ADD(AddTon(eTon.B));                      // kl. Sept
            tmpTA.ADD(AddTon(eTon.H));                      // gr. Sept
            #region DEBUG_INFO
#if TEST
#if INIT
            AnzeigeTonartData = new Anz_TonartData(MethodenName, tmpTA);
#endif //INIT
#endif //TEST
            #endregion DEBUG_INFO
            _liste.Add(tmpTA);
            #endregion C
            #region C#
            tmpTA = erzeugeTonart("C#", eTonart.Cis);
            tmpTA.ADD(AddTon(eTon.Cis));                    // Prime
            tmpTA.ADD(AddTon(eTon.D));                      // kl. None
            tmpTA.ADD(AddTon(eTon.Dis));                    // gr. None
            tmpTA.ADD(AddTon(eTon.Disis));                  // überm. None
            tmpTA.ADD(AddTon(eTon.E));                      // kl. Terz
            tmpTA.ADD(AddTon(eTon.Eis));                    // gr. Terz
            tmpTA.ADD(AddTon(eTon.F));                      // verm. Undezime
            tmpTA.ADD(AddTon(eTon.Fis));                    // Undezime
            tmpTA.ADD(AddTon(eTon.Fisis));                  // überm. Undezime
            tmpTA.ADD(AddTon(eTon.G));                      // verm. Quinte
            tmpTA.ADD(AddTon(eTon.Gis));                    // Quinte
            tmpTA.ADD(AddTon(eTon.Gisis));                  // überm. Quinte
            tmpTA.ADD(AddTon(eTon.A));                      // kl. Tredezime
            tmpTA.ADD(AddTon(eTon.Ais));                    // gr. Tredezime
            tmpTA.ADD(AddTon(eTon.B));                      // verm. Sept
            tmpTA.ADD(AddTon(eTon.H));                      // kl. Sept
            tmpTA.ADD(AddTon(eTon.His));                    // gr. Sept
            #region DEBUG_INFO
#if TEST
#if INIT
            AnzeigeTonartData = new Anz_TonartData(MethodenName, tmpTA);
#endif //INIT
#endif //TEST
            #endregion DEBUG_INFO
            _liste.Add(tmpTA);
            #endregion C#

            #region Db
            tmpTA = erzeugeTonart("Db", eTonart.Des);
            tmpTA.ADD(AddTon(eTon.Des));                    // Prime
            tmpTA.ADD(AddTon(eTon.Eses));                   // kl. None
            tmpTA.ADD(AddTon(eTon.Es));                     // gr. None
            tmpTA.ADD(AddTon(eTon.E));                      // überm. None
            tmpTA.ADD(AddTon(eTon.Fes));                    // kl. Terz
            tmpTA.ADD(AddTon(eTon.F));                      // gr. Terz
            tmpTA.ADD(AddTon(eTon.Geses));                  // verm. Undezime
            tmpTA.ADD(AddTon(eTon.Ges));                    // Undezime
            tmpTA.ADD(AddTon(eTon.G));                      // überm. Undezime
            tmpTA.ADD(AddTon(eTon.Ases));                   // verm. Quinte
            tmpTA.ADD(AddTon(eTon.As));                     // Quinte
            tmpTA.ADD(AddTon(eTon.A));                      // überm. Quinte
            tmpTA.ADD(AddTon(eTon.Heses));                  // kl. Tredezime
            tmpTA.ADD(AddTon(eTon.B));                      // gr. Tredezime
            tmpTA.ADD(AddTon(eTon.Ceses));                  // verm. Sept
            tmpTA.ADD(AddTon(eTon.Ces));                    // kl. Sept
            tmpTA.ADD(AddTon(eTon.C));                      // gr. Sept
            #region DEBUG_INFO
#if TEST
#if INIT
            AnzeigeTonartData = new Anz_TonartData(MethodenName, tmpTA);
#endif //INIT
#endif //TEST
            #endregion DEBUG_INFO
            _liste.Add(tmpTA);
            #endregion Db
            #region D
            tmpTA = erzeugeTonart("D", eTonart.D);
            tmpTA.ADD(AddTon(eTon.D));                    // Prime
            tmpTA.ADD(AddTon(eTon.Es));                   // kl. None
            tmpTA.ADD(AddTon(eTon.E));                    // gr. None
            tmpTA.ADD(AddTon(eTon.Eis));                  // überm. None
            tmpTA.ADD(AddTon(eTon.F));                    // kl. Terz
            tmpTA.ADD(AddTon(eTon.Fis));                  // gr. Terz
            tmpTA.ADD(AddTon(eTon.Ges));                  // verm. Undezime
            tmpTA.ADD(AddTon(eTon.G));                    // Undezime
            tmpTA.ADD(AddTon(eTon.Gis));                  // überm. Undezime
            tmpTA.ADD(AddTon(eTon.As));                   // verm. Quinte
            tmpTA.ADD(AddTon(eTon.A));                    // Quinte
            tmpTA.ADD(AddTon(eTon.Ais));                  // überm. Quinte
            tmpTA.ADD(AddTon(eTon.B));                    // kl. Tredezime
            tmpTA.ADD(AddTon(eTon.H));                    // gr. Tredezime
            tmpTA.ADD(AddTon(eTon.Ces));                  // verm. Sept
            tmpTA.ADD(AddTon(eTon.C));                    // kl. Sept
            tmpTA.ADD(AddTon(eTon.Cis));                  // gr. Sept
            #region DEBUG_INFO
#if TEST
#if INIT
            AnzeigeTonartData = new Anz_TonartData(MethodenName, tmpTA);
#endif //INIT
#endif //TEST
            #endregion DEBUG_INFO
            _liste.Add(tmpTA);
            #endregion D
            #region D#
            tmpTA = erzeugeTonart("D#", eTonart.Dis);
            tmpTA.ADD(AddTon(eTon.Dis));                    // Prime
            tmpTA.ADD(AddTon(eTon.E));                      // kl. None
            tmpTA.ADD(AddTon(eTon.Eis));                    // gr. None
            tmpTA.ADD(AddTon(eTon.Eisis));                  // überm. None
            tmpTA.ADD(AddTon(eTon.Fis));                    // kl. Terz
            tmpTA.ADD(AddTon(eTon.Fisis));                  // gr. Terz
            tmpTA.ADD(AddTon(eTon.G));                      // verm. Undezime
            tmpTA.ADD(AddTon(eTon.Gis));                    // Undezime
            tmpTA.ADD(AddTon(eTon.Gisis));                  // überm. Undezime
            tmpTA.ADD(AddTon(eTon.A));                      // verm. Quinte
            tmpTA.ADD(AddTon(eTon.Ais));                    // Quinte
            tmpTA.ADD(AddTon(eTon.Aisis));                  // überm. Quinte
            tmpTA.ADD(AddTon(eTon.H));                      // kl. Tredezime
            tmpTA.ADD(AddTon(eTon.His));                    // gr. Tredezime
            tmpTA.ADD(AddTon(eTon.C));                      // verm. Sept
            tmpTA.ADD(AddTon(eTon.Cis));                    // kl. Sept
            tmpTA.ADD(AddTon(eTon.Cisis));                  // gr. Sept
            #region DEBUG_INFO
#if TEST
#if INIT
            AnzeigeTonartData = new Anz_TonartData(MethodenName, tmpTA);
#endif //INIT
#endif //TEST
            #endregion DEBUG_INFO
            _liste.Add(tmpTA);
            #endregion D#

            #region Eb
            tmpTA = erzeugeTonart("Eb", eTonart.Es);
            tmpTA.ADD(AddTon(eTon.Es));                     // Prime
            tmpTA.ADD(AddTon(eTon.Fes));                    // kl. None
            tmpTA.ADD(AddTon(eTon.F));                      // gr. None
            tmpTA.ADD(AddTon(eTon.Fis));                    // überm. None
            tmpTA.ADD(AddTon(eTon.Ges));                    // kl. Terz
            tmpTA.ADD(AddTon(eTon.G));                      // gr. Terz
            tmpTA.ADD(AddTon(eTon.Ases));                   // verm. Undezime
            tmpTA.ADD(AddTon(eTon.As));                     // Undezime
            tmpTA.ADD(AddTon(eTon.A));                      // überm. Undezime
            tmpTA.ADD(AddTon(eTon.Heses));                  // verm. Quinte
            tmpTA.ADD(AddTon(eTon.B));                      // Quinte
            tmpTA.ADD(AddTon(eTon.H));                      // überm. Quinte
            tmpTA.ADD(AddTon(eTon.Ces));                    // kl. Tredezime
            tmpTA.ADD(AddTon(eTon.C));                      // gr. Tredezime
            tmpTA.ADD(AddTon(eTon.Deses));                  // verm. Sept
            tmpTA.ADD(AddTon(eTon.Des));                    // kl. Sept
            tmpTA.ADD(AddTon(eTon.D));                      // gr. Sept
            #region DEBUG_INFO
#if TEST
#if INIT
            AnzeigeTonartData = new Anz_TonartData(MethodenName, tmpTA);
#endif //INIT
#endif //TEST
            #endregion DEBUG_INFO
            _liste.Add(tmpTA);
            #endregion Eb
            #region E
            tmpTA = erzeugeTonart("E", eTonart.E);
            tmpTA.ADD(AddTon(eTon.E));                      // Prime
            tmpTA.ADD(AddTon(eTon.F));                      // kl. None
            tmpTA.ADD(AddTon(eTon.Fis));                    // gr. None
            tmpTA.ADD(AddTon(eTon.Fisis));                  // überm. None
            tmpTA.ADD(AddTon(eTon.G));                      // kl. Terz
            tmpTA.ADD(AddTon(eTon.Gis));                    // gr. Terz
            tmpTA.ADD(AddTon(eTon.As));                     // verm. Undezime
            tmpTA.ADD(AddTon(eTon.A));                      // Undezime
            tmpTA.ADD(AddTon(eTon.Ais));                    // überm. Undezime
            tmpTA.ADD(AddTon(eTon.B));                      // verm. Quinte
            tmpTA.ADD(AddTon(eTon.H));                      // Quinte
            tmpTA.ADD(AddTon(eTon.His));                    // überm. Quinte
            tmpTA.ADD(AddTon(eTon.C));                      // kl. Tredezime
            tmpTA.ADD(AddTon(eTon.Cis));                    // gr. Tredezime
            tmpTA.ADD(AddTon(eTon.Des));                    // verm. Sept
            tmpTA.ADD(AddTon(eTon.D));                      // kl. Sept
            tmpTA.ADD(AddTon(eTon.Dis));                    // gr. Sept
            #region DEBUG_INFO
#if TEST
#if INIT
            AnzeigeTonartData = new Anz_TonartData(MethodenName, tmpTA);
#endif //INIT
#endif //TEST
            #endregion DEBUG_INFO
            _liste.Add(tmpTA);
            #endregion E

            #region F
            tmpTA = erzeugeTonart("F", eTonart.F);
            tmpTA.ADD(AddTon(eTon.F));                      // Prime
            tmpTA.ADD(AddTon(eTon.Ges));                    // kl. None
            tmpTA.ADD(AddTon(eTon.G));                      // gr. None
            tmpTA.ADD(AddTon(eTon.Gis));                    // überm. None
            tmpTA.ADD(AddTon(eTon.As));                     // kl. Terz
            tmpTA.ADD(AddTon(eTon.A));                      // gr. Terz
            tmpTA.ADD(AddTon(eTon.Heses));                  // verm. Undezime
            tmpTA.ADD(AddTon(eTon.B));                      // Undezime
            tmpTA.ADD(AddTon(eTon.H));                      // überm. Undezime
            tmpTA.ADD(AddTon(eTon.Ces));                    // verm. Quinte
            tmpTA.ADD(AddTon(eTon.C));                      // Quinte
            tmpTA.ADD(AddTon(eTon.Cis));                    // überm. Quinte
            tmpTA.ADD(AddTon(eTon.Des));                    // kl. Tredezime
            tmpTA.ADD(AddTon(eTon.D));                      // gr. Tredezime
            tmpTA.ADD(AddTon(eTon.Eses));                   // verm. Sept
            tmpTA.ADD(AddTon(eTon.Es));                     // kl. Sept
            tmpTA.ADD(AddTon(eTon.E));                      // gr. Sept
            #region DEBUG_INFO
#if TEST
#if INIT
            AnzeigeTonartData = new Anz_TonartData(MethodenName, tmpTA);
#endif //INIT
#endif //TEST
            #endregion DEBUG_INFO
            _liste.Add(tmpTA);
            #endregion F
            #region F#
            tmpTA = erzeugeTonart("F#", eTonart.Fis);
            tmpTA.ADD(AddTon(eTon.Fis));                    // Prime
            tmpTA.ADD(AddTon(eTon.G));                      // kl. None
            tmpTA.ADD(AddTon(eTon.Gis));                    // gr. None
            tmpTA.ADD(AddTon(eTon.Gisis));                  // überm. None
            tmpTA.ADD(AddTon(eTon.A));                      // kl. Terz
            tmpTA.ADD(AddTon(eTon.Ais));                    // gr. Terz
            tmpTA.ADD(AddTon(eTon.B));                      // verm. Undezime
            tmpTA.ADD(AddTon(eTon.H));                      // Undezime
            tmpTA.ADD(AddTon(eTon.His));                    // überm. Undezime
            tmpTA.ADD(AddTon(eTon.C));                      // verm. Quinte
            tmpTA.ADD(AddTon(eTon.Cis));                    // Quinte
            tmpTA.ADD(AddTon(eTon.Cisis));                  // überm. Quinte
            tmpTA.ADD(AddTon(eTon.D));                      // kl. Tredezime
            tmpTA.ADD(AddTon(eTon.Dis));                    // gr. Tredezime
            tmpTA.ADD(AddTon(eTon.Es));                     // verm. Sept
            tmpTA.ADD(AddTon(eTon.E));                      // kl. Sept
            tmpTA.ADD(AddTon(eTon.Eis));                    // gr. Sept
            #region DEBUG_INFO
#if TEST
#if INIT
            AnzeigeTonartData = new Anz_TonartData(MethodenName, tmpTA);
#endif //INIT
#endif //TEST
            #endregion DEBUG_INFO
            _liste.Add(tmpTA);
            #endregion F#

            #region Gb
            tmpTA = erzeugeTonart("Gb", eTonart.Ges);
            tmpTA.ADD(AddTon(eTon.Ges));                  // Prime
            tmpTA.ADD(AddTon(eTon.Ases));                 // kl. None
            tmpTA.ADD(AddTon(eTon.As));                   // gr. None
            tmpTA.ADD(AddTon(eTon.A));                    // überm. None
            tmpTA.ADD(AddTon(eTon.Heses));                // kl. Terz
            tmpTA.ADD(AddTon(eTon.B));                    // gr. Terz
            tmpTA.ADD(AddTon(eTon.Ceses));                // verm. Undezime
            tmpTA.ADD(AddTon(eTon.Ces));                  // Undezime
            tmpTA.ADD(AddTon(eTon.C));                    // überm. Undezime
            tmpTA.ADD(AddTon(eTon.Deses));                // verm. Quinte
            tmpTA.ADD(AddTon(eTon.Des));                  // Quinte
            tmpTA.ADD(AddTon(eTon.D));                    // überm. Quinte
            tmpTA.ADD(AddTon(eTon.Eses));                 // kl. Tredezime
            tmpTA.ADD(AddTon(eTon.Es));                   // gr. Tredezime
            tmpTA.ADD(AddTon(eTon.Feses));                // verm. Sept
            tmpTA.ADD(AddTon(eTon.Fes));                  // kl. Sept
            tmpTA.ADD(AddTon(eTon.F));                    // gr. Sept
            #region DEBUG_INFO
#if TEST
#if INIT
            AnzeigeTonartData = new Anz_TonartData(MethodenName, tmpTA);
#endif //INIT
#endif //TEST
            #endregion DEBUG_INFO
            _liste.Add(tmpTA);
            #endregion Gb
            #region G
            tmpTA = erzeugeTonart("G", eTonart.G);
            tmpTA.ADD(AddTon(eTon.G));                      // Prime
            tmpTA.ADD(AddTon(eTon.As));                     // kl. None
            tmpTA.ADD(AddTon(eTon.A));                      // gr. None
            tmpTA.ADD(AddTon(eTon.Ais));                    // überm. None
            tmpTA.ADD(AddTon(eTon.B));                      // kl. Terz
            tmpTA.ADD(AddTon(eTon.H));                      // gr. Terz
            tmpTA.ADD(AddTon(eTon.Ces));                    // verm. Undezime
            tmpTA.ADD(AddTon(eTon.C));                      // Undezime
            tmpTA.ADD(AddTon(eTon.Cis));                    // überm. Undezime
            tmpTA.ADD(AddTon(eTon.Des));                    // verm. Quinte
            tmpTA.ADD(AddTon(eTon.D));                      // Quinte
            tmpTA.ADD(AddTon(eTon.Dis));                    // überm. Quinte
            tmpTA.ADD(AddTon(eTon.Es));                     // kl. Tredezime
            tmpTA.ADD(AddTon(eTon.E));                      // gr. Tredezime
            tmpTA.ADD(AddTon(eTon.Fes));                    // verm. Sept
            tmpTA.ADD(AddTon(eTon.F));                      // kl. Sept
            tmpTA.ADD(AddTon(eTon.Fis));                    // gr. Sept
            #region DEBUG_INFO
#if TEST
#if INIT
            AnzeigeTonartData = new Anz_TonartData(MethodenName, tmpTA);
#endif //INIT
#endif //TEST
            #endregion DEBUG_INFO
            _liste.Add(tmpTA);
            #endregion G
            #region G#
            tmpTA = erzeugeTonart("G#", eTonart.Gis);
            tmpTA.ADD(AddTon(eTon.Gis));                    // Prime
            tmpTA.ADD(AddTon(eTon.A));                      // kl. None
            tmpTA.ADD(AddTon(eTon.Ais));                    // gr. None
            tmpTA.ADD(AddTon(eTon.Aisis));                  // überm. None
            tmpTA.ADD(AddTon(eTon.H));                      // kl. Terz
            tmpTA.ADD(AddTon(eTon.His));                    // gr. Terz
            tmpTA.ADD(AddTon(eTon.C));                      // verm. Undezime
            tmpTA.ADD(AddTon(eTon.Cis));                    // Undezime
            tmpTA.ADD(AddTon(eTon.Cisis));                  // überm. Undezime
            tmpTA.ADD(AddTon(eTon.D));                      // verm. Quinte
            tmpTA.ADD(AddTon(eTon.Dis));                    // Quinte
            tmpTA.ADD(AddTon(eTon.Disis));                  // überm. Quinte
            tmpTA.ADD(AddTon(eTon.E));                      // kl. Tredezime
            tmpTA.ADD(AddTon(eTon.Eis));                    // gr. Tredezime
            tmpTA.ADD(AddTon(eTon.F));                      // verm. Sept
            tmpTA.ADD(AddTon(eTon.Fis));                    // kl. Sept
            tmpTA.ADD(AddTon(eTon.Fisis));                  // gr. Sept
            #region DEBUG_INFO
#if TEST
#if INIT
            AnzeigeTonartData = new Anz_TonartData(MethodenName, tmpTA);
#endif //INIT
#endif //TEST
            #endregion DEBUG_INFO
            _liste.Add(tmpTA);
            #endregion G#

            #region Ab
            tmpTA = erzeugeTonart("Ab", eTonart.As);
            tmpTA.ADD(AddTon(eTon.As));                     // Prime
            tmpTA.ADD(AddTon(eTon.Heses));                  // kl. None
            tmpTA.ADD(AddTon(eTon.B));                      // gr. None
            tmpTA.ADD(AddTon(eTon.H));                      // überm. None
            tmpTA.ADD(AddTon(eTon.Ces));                    // kl. Terz
            tmpTA.ADD(AddTon(eTon.C));                      // gr. Terz
            tmpTA.ADD(AddTon(eTon.Deses));                  // verm. Undezime
            tmpTA.ADD(AddTon(eTon.Des));                    // Undezime
            tmpTA.ADD(AddTon(eTon.D));                      // überm. Undezime
            tmpTA.ADD(AddTon(eTon.Eses));                   // verm. Quinte
            tmpTA.ADD(AddTon(eTon.Es));                     // Quinte
            tmpTA.ADD(AddTon(eTon.E));                      // überm. Quinte
            tmpTA.ADD(AddTon(eTon.Fes));                    // kl. Tredezime
            tmpTA.ADD(AddTon(eTon.F));                      // gr. Tredezime
            tmpTA.ADD(AddTon(eTon.Geses));                  // verm. Sept
            tmpTA.ADD(AddTon(eTon.Ges));                    // kl. Sept
            tmpTA.ADD(AddTon(eTon.G));                      // gr. Sept
            #region DEBUG_INFO
#if TEST
#if INIT
            AnzeigeTonartData = new Anz_TonartData(MethodenName, tmpTA);
#endif //INIT
#endif //TEST
            #endregion DEBUG_INFO
            _liste.Add(tmpTA);
            #endregion Ab
            #region A
            tmpTA = erzeugeTonart("A", eTonart.A);
            tmpTA.ADD(AddTon(eTon.A));                      // Prime
            tmpTA.ADD(AddTon(eTon.B));                      // kl. None
            tmpTA.ADD(AddTon(eTon.H));                      // gr. None
            tmpTA.ADD(AddTon(eTon.His));                    // überm. None
            tmpTA.ADD(AddTon(eTon.C));                      // kl. Terz
            tmpTA.ADD(AddTon(eTon.Cis));                    // gr. Terz
            tmpTA.ADD(AddTon(eTon.Des));                    // verm. Undezime
            tmpTA.ADD(AddTon(eTon.D));                      // Undezime
            tmpTA.ADD(AddTon(eTon.Dis));                    // überm. Undezime
            tmpTA.ADD(AddTon(eTon.Es));                     // verm. Quinte
            tmpTA.ADD(AddTon(eTon.E));                      // Quinte
            tmpTA.ADD(AddTon(eTon.Eis));                    // überm. Quinte
            tmpTA.ADD(AddTon(eTon.F));                      // kl. Tredezime
            tmpTA.ADD(AddTon(eTon.Fis));                    // gr. Tredezime
            tmpTA.ADD(AddTon(eTon.Ges));                    // verm. Sept
            tmpTA.ADD(AddTon(eTon.G));                      // kl. Sept
            tmpTA.ADD(AddTon(eTon.Gis));                    // gr. Sept
            #region DEBUG_INFO
#if TEST
#if INIT
            AnzeigeTonartData = new Anz_TonartData(MethodenName, tmpTA);
#endif //INIT
#endif //TEST
            #endregion DEBUG_INFO
            _liste.Add(tmpTA);
            #endregion A
            #region A#
            tmpTA = erzeugeTonart("A#", eTonart.Ais);
            tmpTA.ADD(AddTon(eTon.Ais));                    // Prime
            tmpTA.ADD(AddTon(eTon.H));                      // kl. None
            tmpTA.ADD(AddTon(eTon.His));                    // gr. None
            tmpTA.ADD(AddTon(eTon.Hisis));                  // überm. None
            tmpTA.ADD(AddTon(eTon.Cis));                    // kl. Terz
            tmpTA.ADD(AddTon(eTon.Cisis));                  // gr. Terz
            tmpTA.ADD(AddTon(eTon.D));                      // verm. Undezime
            tmpTA.ADD(AddTon(eTon.Dis));                    // Undezime
            tmpTA.ADD(AddTon(eTon.Disis));                  // überm. Undezime
            tmpTA.ADD(AddTon(eTon.E));                      // verm. Quinte
            tmpTA.ADD(AddTon(eTon.Eis));                    // Quinte
            tmpTA.ADD(AddTon(eTon.Eisis));                  // überm. Quinte
            tmpTA.ADD(AddTon(eTon.Fis));                    // kl. Tredezime
            tmpTA.ADD(AddTon(eTon.Fisis));                  // gr. Tredezime
            tmpTA.ADD(AddTon(eTon.G));                      // verm. Sept
            tmpTA.ADD(AddTon(eTon.Gis));                    // kl. Sept
            tmpTA.ADD(AddTon(eTon.Gisis));                  // gr. Sept
            #region DEBUG_INFO
#if TEST
#if INIT
            AnzeigeTonartData = new Anz_TonartData(MethodenName, tmpTA);
#endif //INIT
#endif //TEST
            #endregion DEBUG_INFO
            _liste.Add(tmpTA);
            #endregion A#

            #region B
            tmpTA = erzeugeTonart("B", eTonart.B);
            tmpTA.ADD(AddTon(eTon.B));                      // Prime
            tmpTA.ADD(AddTon(eTon.Ces));                    // kl. None
            tmpTA.ADD(AddTon(eTon.C));                      // gr. None
            tmpTA.ADD(AddTon(eTon.Cis));                    // überm. None
            tmpTA.ADD(AddTon(eTon.Des));                    // kl. Terz
            tmpTA.ADD(AddTon(eTon.D));                      // gr. Terz
            tmpTA.ADD(AddTon(eTon.Eses));                   // verm. Undezime
            tmpTA.ADD(AddTon(eTon.Es));                     // Undezime
            tmpTA.ADD(AddTon(eTon.E));                      // überm. Undezime
            tmpTA.ADD(AddTon(eTon.Fes));                    // verm. Quinte
            tmpTA.ADD(AddTon(eTon.F));                      // Quinte
            tmpTA.ADD(AddTon(eTon.Fis));                    // überm. Quinte
            tmpTA.ADD(AddTon(eTon.Ges));                    // kl. Tredezime
            tmpTA.ADD(AddTon(eTon.G));                      // gr. Tredezime
            tmpTA.ADD(AddTon(eTon.Ases));                   // verm. Sept
            tmpTA.ADD(AddTon(eTon.As));                     // kl. Sept
            tmpTA.ADD(AddTon(eTon.A));                      // gr. Sept
            #region DEBUG_INFO
#if TEST
#if INIT
            AnzeigeTonartData = new Anz_TonartData(MethodenName, tmpTA);
#endif //INIT
#endif //TEST
            #endregion DEBUG_INFO
            _liste.Add(tmpTA);
            #endregion B
            #region H
            tmpTA = erzeugeTonart("H", eTonart.H);
            tmpTA.ADD(AddTon(eTon.H));                      // Prime
            tmpTA.ADD(AddTon(eTon.C));                      // kl. None
            tmpTA.ADD(AddTon(eTon.Cis));                    // gr. None
            tmpTA.ADD(AddTon(eTon.Cisis));                  // überm. None
            tmpTA.ADD(AddTon(eTon.D));                      // kl. Terz
            tmpTA.ADD(AddTon(eTon.Dis));                    // gr. Terz
            tmpTA.ADD(AddTon(eTon.Es));                     // verm. Undezime
            tmpTA.ADD(AddTon(eTon.E));                      // Undezime
            tmpTA.ADD(AddTon(eTon.Eis));                    // überm. Undezime
            tmpTA.ADD(AddTon(eTon.F));                      // verm. Quinte
            tmpTA.ADD(AddTon(eTon.Fis));                    // Quinte
            tmpTA.ADD(AddTon(eTon.Fisis));                  // überm. Quinte
            tmpTA.ADD(AddTon(eTon.G));                      // kl. Tredezime
            tmpTA.ADD(AddTon(eTon.Gis));                    // gr. Tredezime
            tmpTA.ADD(AddTon(eTon.As));                     // verm. Sept
            tmpTA.ADD(AddTon(eTon.A));                      // kl. Sept
            tmpTA.ADD(AddTon(eTon.Ais));                    // gr. Sept
            #region DEBUG_INFO
#if TEST
#if INIT
            AnzeigeTonartData = new Anz_TonartData(MethodenName, tmpTA);
#endif //INIT
#endif //TEST
            #endregion DEBUG_INFO
            _liste.Add(tmpTA);
            #endregion H

            #region DEBUG_INFO
#if TEST
#if INIT
            MethodeEnde = new Fenster.Testanzeigen.wnd_StatusOff(MethodenName);
#endif //INIT
#endif //TEST
            #endregion DEBUG_INFO
        }