Воскресенье, 22.06.2025, 01:42
Приветствую Вас Гость | RSS
[SEARCH_TITLE]
[SEARCH_FORM]
Главная | Общая информация - Форум | Регистрация | Вход
Алгоритм2 И все что с ним связано
Форма входа
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Общая информация
SaiDДата: Четверг, 06.01.2011, 12:20 | Сообщение # 1
Лейтенант
Группа: Администраторы
Сообщений: 62
Репутация: 2
Статус: Offline
В гугле огромное количество информации о массивах , типах массивов и т.д. и т.п.
но что такое массив в алгоритме и как собственно им пользоватся ?

Массив - это группа однотипных пронумерованных элементов
создание массива существенно упрощает выполнение однотипных действий с группой объектов

Что б создать Массив в Алгоритме достаточно выделить минимум два обьекта - кликнув правой клавишей мыши выберете команду - создать массив .
При необходимости добавить в массив новый обьект : выделети обьект - клик правой клавишей- работа с массивами- добавить в массив ( аналогично делается и исключение с массивов )

в приложении небольшой пример

Есть 2 набора текстовых полей (по 8 штук), Надпись, текст которой будем менять, и списки которые заполним текстом из текстовых полей

1 При изменении текста нужно что б текст в надписи изменился на тот что в текстовом поле
При работе с отдельными обьектами к каждому нужно приписать событие и действие

Code
Изменение текста

               Окно1.Надпись2.Текст = Окно1.Текст2.Текст

тоисть повторить практически идентичную команду 8 раз ! (смысл действия думаю понимаете)

При работе с массивом нужно только один раз прописать следующее

Code
Изменение текста
          Окно1.Надпись2.Текст = _Окно события._Объект события.Текст

тоисть Надпись2 изменить на Текст обьекта события , тоисть на текст того элемента массива(текстового поля) в котором именно сейчас меняется текст
вот и все , сколько б текстовых в полей вы не добавили , изменение текста в любом из них будет записано.
_____________________________________________________________________________________________
Если нужно какое то действие применить только к части обьектов

В примере при клике на текстовое поле от 1 до 4 меняется надпись на 1 значение , при клике на остальные надпись сменится на иное значение

с отдельными обьектами все понятно - к части объектов приписываем одно действие к другим иное
опять к каждому идентичные строки

с массивами немного по другому

Code
Клик

    ЕСЛИ _Окно события._Объект события.Номер <= "4" ТОГДА

     Окно1.Надпись2.Текст = "Работает первая часть"

    В остальных случаях

     Окно1.Надпись2.Текст = "Вторая часть массива"
        
    Конец условия

Тоисть если № обьекта в массиве 1-4 то один текст , в остальных случаях иной текст
_______________________________________________________________________________________________

Так же в примере продемонстрировано заполнение списка записями в текстовых полях

Для отдельных элементов нужно прописывать каждое поле поотдельности
для массива делается небольшой цыкл

Code
ПОВТОРЯТЬСЯ ПОКА Окно1.Память1.Значение <= "8"
       
        Окно1.Список2.Добавить запись(Окно1.Текст5Масив[Окно1.Память1.Значение].Текст)
        Окно1.Память1.Значение = Окно1.Память1.Значение + "1"

Конец цикла


Память1 отыграет роль № обьекта в массиве
В условии цыкла ставится ограничение - повторятся пока № меньше/= количеству обьектов в масиве
прописывается действие ...
Прикрепления: 5345365.rar (291.6 Kb)
 
  • Страница 1 из 1
  • 1
Поиск:


Copyright MyCorp © 2025
Конструктор сайтовuCoz