public override void Wykonaj()
        {
            SprawdźPoprawnośćKlockówKonfigurujących();
            SprawdźPoprawnośćZmiennej(WybranaZmienna, null);

            if (Błąd)
            {
                return;
            }

            ZmiennaTypuListowego lista = Wartość.Zwróć <ZmiennaTypuListowego>(false);

            foreach (object element in lista)
            {
                ZresetujRekurencyjnieFlagęSkokuWPętli(this);

                if (PowódSkoku == PowódSkoku.PrzerwaniePętli)
                {
                    PowódSkoku = PowódSkoku.Brak;

                    break;
                }

                PowódSkoku             = PowódSkoku.Brak;
                WybranaZmienna.Wartość = element;

                base.Wykonaj();
            }
        }
Exemple #2
0
        public override void Wykonaj()
        {
            while (true)
            {
                SprawdźPoprawnośćKlockówKonfigurujących();

                if (Błąd)
                {
                    return;
                }

                if (!Wartość.Zwróć <bool>(false))
                {
                    break;
                }

                ZresetujRekurencyjnieFlagęSkokuWPętli(this);

                if (PowódSkoku == PowódSkoku.PrzerwaniePętli)
                {
                    PowódSkoku = PowódSkoku.Brak;

                    break;
                }

                PowódSkoku = PowódSkoku.Brak;

                base.Wykonaj();
            }
        }
Exemple #3
0
        public override void Wykonaj()
        {
            SprawdźPoprawnośćKlockówKonfigurujących();
            SprawdźPoprawnośćZmiennej(WybranaZmienna, null);

            if (Błąd)
            {
                return;
            }

            WybranaZmienna.Wartość = Wartość.Zwróć <object>(false);
        }
Exemple #4
0
        public override void Wykonaj()
        {
            SprawdźPoprawnośćKlockówKonfigurujących();
            SprawdźPoprawnośćZmiennej(WybranaZmienna, typeof(ZmiennaTypuListowego));

            if (Błąd)
            {
                return;
            }

            ZmiennaTypuListowego lista = (ZmiennaTypuListowego)WybranaZmienna.Wartość;

            lista.Add(Wartość.Zwróć <object>(false));
        }
        public override void Wykonaj()
        {
            SprawdźPoprawnośćKlockówKonfigurujących();
            SprawdźPoprawnośćZmiennej(WybranaZmienna, typeof(double));

            if (Błąd)
            {
                return;
            }

            double wartość = Wartość.Zwróć <double>(false);

            WybranaZmienna.Wartość = (double)WybranaZmienna.Wartość + wartość;
        }
        public override void Wykonaj()
        {
            SprawdźPoprawnośćKlockówKonfigurujących();
            SprawdźPoprawnośćZmiennej(WybranaZmienna, typeof(ZmiennaTypuListowego));

            if (Błąd)
            {
                return;
            }

            ZmiennaTypuListowego lista = (ZmiennaTypuListowego)WybranaZmienna.Wartość;
            int    indeks  = (int)Math.Round(Indeks.Zwróć <double>(false));
            object wartość = Wartość.Zwróć <object>(false);

            WybranyTypModyfikacjiListy.ModyfikujListę(lista, indeks, wartość);
        }
Exemple #7
0
        public override void Wykonaj()
        {
            SprawdźPoprawnośćKlockówKonfigurujących();

            if (Błąd)
            {
                return;
            }

            object wartość = Wartość.Zwróć <object>(false);

            if (wartość != null)
            {
                Konsola.DodajLinię(wartość.ToString());
            }
        }
Exemple #8
0
        public override void Wykonaj()
        {
            SprawdźPoprawnośćKlockówKonfigurujących();

            bool warunek = (Wartość[0] != null) && Wartość.Zwróć <bool>(false) && !Błąd;

            if (warunek)
            {
                base.Wykonaj();
            }
            else
            {
                foreach (KlocekPionowy klocekPionowy in AlternatywnaZawartość)
                {
                    if (SkokPętli)
                    {
                        break;
                    }
                    else
                    {
                        if (klocekPionowy.PunktPrzerwania)
                        {
                            KlocekPionowyZZawartością klocekPionowyZZawartością = this;

                            while (!(klocekPionowyZZawartością is RozpoczęcieProgramu))
                            {
                                klocekPionowyZZawartością = klocekPionowyZZawartością.Rodzic;
                            }

                            klocekPionowyZZawartością.Debugowanie = true;
                        }

                        klocekPionowy.AktualnieWykonywany = true;

                        if (klocekPionowy.PunktPrzerwania || klocekPionowy.KrokPoKroku)
                        {
                            Semafor.Opuść();
                        }

                        klocekPionowy.Wykonaj();

                        klocekPionowy.AktualnieWykonywany = false;
                    }
                }
            }
        }
        protected override void OnKeyDown(KeyEventArgs e)
        {
            float Wartość;

            if (AktywnyKlawisz && PobierzWartoscFloat(out Wartość))
            {
                if (e.KeyCode == Keys.Down)
                {
                    Wartość--;
                }
                if (e.KeyCode == Keys.Up)
                {
                    Wartość++;
                }
                Text = Wartość.ToString();
            }

            base.OnKeyDown(e);
        }
Exemple #10
0
        public override void Wykonaj()
        {
            SprawdźPoprawnośćKlockówKonfigurujących();
            SprawdźPoprawnośćZmiennej(WybranaZmienna, null);

            if (Błąd)
            {
                return;
            }

            object wartośćZmiennej = WybranaZmienna.Wartość;
            string zwróconaWartość = Wartość.Zwróć <string>(false);

            if (wartośćZmiennej == null)
            {
                wartośćZmiennej = string.Empty;
            }

            WybranaZmienna.Wartość = string.Concat(wartośćZmiennej, zwróconaWartość);
        }
Exemple #11
0
 protected override object ZwróćNiebezpiecznie(bool sprawdzanieBłędów)
 {
     return(Convert.ToDouble(Wartość.Zwróć <ZmiennaTypuListowego>(sprawdzanieBłędów).Count));
 }
Exemple #12
0
        protected override object ZwróćNiebezpiecznie(bool sprawdzanieBłędów)
        {
            string napis = Wartość.Zwróć <object>(sprawdzanieBłędów).ToString();

            return(Convert.ToDouble(napis.Length));
        }
 protected override object ZwróćNiebezpiecznie(bool sprawdzanieBłędów)
 {
     return(WybranaOpcja.Zwróć(Wartość.Zwróć <TParametr>(sprawdzanieBłędów)));
 }
Exemple #14
0
 protected override object ZwróćNiebezpiecznie(bool sprawdzanieBłędów)
 {
     return(!Wartość.Zwróć <bool>(sprawdzanieBłędów));
 }
Exemple #15
0
        protected override object ZwróćNiebezpiecznie(bool sprawdzanieBłędów)
        {
            ZmiennaTypuListowego lista = Wartość.Zwróć <ZmiennaTypuListowego>(sprawdzanieBłędów);

            return(WybranySposóbSortowania.Uporządkuj(lista, WybranyPorządekSortowania.Rosnąco));
        }