Visual FoxPro   Обзор графических пакетов 3GL   Компьютерная графика к экономической информатике   к 4GL - визуальному программированию

Программирование в VisualFoxPro 7.0

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

Мы рассмотрели создание форм, отчетов, запросов, перекрестных таблиц,диаграмм и меню. Каждый из этих компонентов проекта можно запуститьна выполнение. Что же еще необходимо сделать, чтобы все объекты, включенные в создаваемый нами проект, функционировали как единое целое?Это мы сейчас и рассмотрим.

  Определение свойств окна проекта

При работе с файлами, размещенными в проекте, для их открытия и запуска на выполнение мы использовали кнопки Modify (Модифицировать),Browse (Обзор) и Run (Запустить) окна проекта. Visual FoxPro позволяет дляэтих целей использовать также мышь. При этом выполняемое действие определяется параметрами, установленными на вкладке Project (Проект) диалогового окна Options (Параметры) (рис. 13.1), вызываемого командойOptions (Параметры) из меню Tools (Сервис).

Используя опции области Project double-click action (Действия, выполняемыепри двойном щелчке в проекте) этого диалогового окна, вы можете указатьдействие, выполняемое при двойном щелчке на имени компонента. Поумолчанию установлен признак модификации выбранного компонента проекта, поэтому после двойного щелчка на нем вызывается конструктор, используемый при модификации файла данного типа.

Вы можете установить опцию Run selected file (Запустить выбранный файл).В этом случае при двойном щелчке на имени файла он будет запускаться.Таблица при двойном щелчке будет открываться в режиме Browse (Обзор)для просмотра содержащихся в ней записей.

Если в диалоговом окне Options (Параметры) установлен флажок Prompt forWizard (Запрос мастеров), при создании нового компонента проекта открывается диалоговое окно с запросом об использовании мастера для его создания. Если этот флажок не установлен, то сразу будет вызываться конструктор, соответствующий создаваемому объекту.

Чтобы настроить основные параметры управления проектом, вы можете использовать флажки области Source control options (Параметры хранилища данных), предназначенные для управления крупным проектом, выполняемым группой разработчиков. Назначение установки флажков описано втабл. 13.1.

gl13-1.jpg

Рис. 13.1. Определение параметров окна проекта

Таблица 13.1. Назначение флажков вкладки Project

Флажок Назначение
Automatically add new projects tosource control (Автоматическидобавлять новые проекты в хранилище данных) Создаваемый проект автоматически помещается в хранилище данных. В противном случае выдолжны будете добавлять проект вручную
Check out files upon modify (Выбор файла для эксклюзивногоредактирования) Редактируемый файл автоматически выбирается для эксклюзивного редактирования пользователем. Если файл уже выбран для эксклюзивного редактирования другим пользователем,Visual FoxPro выдает соответствующее предупреждение
Add files to source control upon add (Добавлять данные в хранилище) Файлы автоматически добавляются в хранилище данных проекта. Если флажок не установлен, то файлы будут добавляться только в проект (в файл с расширением PJX), но не будутдобавляться в хранилище. Следовательно, вамбудет необходимо размещать файл в хранилище вручную
Remove files from source controlupon removal from project (Удалять файлы из хранилища приудалении из проекта) Удаляемый из проекта файл автоматическиудаляется из хранилища данных. Если флажокснят, то при удалении файла из проекта информация о файле сохраняется в хранилищеданных. При этом, если файл не был удален сжесткого диска, к нему можно получить доступ,используя систему совместной разработки внеVisual FoxPro
Display dialog box for shortcutmenu commands (Открывать диалоговое окно из всплывающегоменю команд) При выборе элемента проекта с помощьюкоманды всплывающего меню проекта VisualFoxPro открывает диалоговое окно, позволяющее для работы с данной командой выбратьболее одного файла

  Задание параметров проекта

Можно задать параметры, которые будут использоваться в процессе построения каждого проекта. Это информация о разработчике, месте расположения проекта, параметры генерации приложения и значок для выполняемого файла приложения. Чтобы задать параметры проекта, выполнитеследующие действия:

  1. В меню Project (Проект) выберите команду Project Info (Параметры проекта). Открывается диалоговое окно Project Information (Параметры проекта),содержащее вкладки Project (Проект), Files (Файлы) и Servers (Серверы).
  2. На вкладке Project (Проект) (рис. 13.2) в полях Author (Автор), Company(Фирма), Address (Адрес), City (Город), Country (Страна), State (Область)и Postal Code (Почтовый индекс) укажите информацию о разработчикахпроекта.
  3. Поле ввода Ноте (Домашний каталог) вкладки Project (Проект) используется для задания места расположения проекта. Для изменения папки, указанной в поле, используется диалоговое окно Select Directory (Выбор каталога) (рис. 13.3), которое вызывается при нажатии кнопки, расположеннойсправа от поля ввода. Выберите из открывшегося диалогового окна папку,в которой размещен проект, и нажмите кнопку Select (Выбор).
  4. Если вы хотите создать значок, при щелчке на котором будет запускатьсявыполняемый файл проекта, то установите флажок Attach icon (Определить значок).
gl13-2.jpg

Рис. 13.2. Диалоговое окно Project Information

gl13-3.jpg

Рис. 13.3. Диалоговое окно Select Directory

  1. В открывшемся диалоговом окне Open (Открыть) найдите на диске файлы с расширением ICO, которые можно использовать в качестве значкадля создаваемого приложения. Например, просмотрите предлагаемыеVisual FoxPro значки из папки Graphics (Графика) (рис. 13.4). Установивфлажок Preview (Просмотр) диалогового окна Open (Открыть), вы можетепросмотреть вид значка в области Picture (Изображение). Выбрав значок,нажмите кнопку ОК для закрытия окна.
gl13-4.jpg

Рис. 13.4. Выбор значка для проекта

  1. Просмотрите информацию в поле Last built (Последнее построение). Этополе содержит дату последнего построения проекта.
  2. Для включения отладочной информации в исполняемый код установитефлажок Debug info (Информация об отладке). Эта информация поможетпри отладке программы и исправлении ошибок, возникших на компьютере конечного пользователя.

Предупреждение

Используйте флажок Debug info (Информация об отладке) только в случае необходимости, т. к. его установка может привести к декомпиляции программы.

  1. Чтобы сохранить права на интеллектуальную собственность разработанного проекта, используйте флажок Encrypted (Шифровать). Установитеэтот флажок, если хотите, чтобы Visual FoxPro зашифровал исполняемыйкод проекта, повышая тем самым степень защиты вашей программы отдекомпиляции.
  2. Нажмите кнопку ОК для закрытия диалогового окна.

Вкладка Files (Файлы) диалогового окна Project Information (Параметрыпроекта) содержит в табличном виде список файлов, входящих в проект(рис. 13.5). Просмотрите этот список. Для удобства просмотра информации,содержащейся в таблице, данные можно упорядочить по параметрам, представленным в табл. 13.2.

Таблица 13.2. Параметры упорядочения

Наименование столбца Тип упорядочения
Туре (Тип) По типам файлов
Name (Имя) По именам файлов
Last Modified (Последняя модификация) По дате последней модификации файлов

Для упорядочения данных необходимо щелкнуть на заголовке соответствующего столбца. Столбец Included (Включен) указывает, включен ли текущийфайл в исполняемый файл. Просмотрите список файлов. Отметку в этомстолбце не имеют только свободные таблицы, не входящие в базу данных.

gl13-5.jpg

Рис. 13.5. Вкладка Files диалогового окна Project Information

  Установка основнойпрограммы проекта

Проект обязательно должен содержать программу, которая запускает приложение и управляет его работой. Такой файл называется основной программой иим чаще всего является меню приложения. Вы можете также определить вкачестве основной программы созданную вами программу управления приложением, содержащую установку основных параметров, используемых глобальных переменных и т. д.

Чтобы сделать компонент проекта основным, выполните следующие действия:

  1. Выберите в окне проекта файл, который хотите сделать основным.
  2. В меню Project (Проект) выберите команду Set Main (Основная программа) или выберите команду контекстного меню файла Set Main(Основная программа).

В окне проекта имя файла выделяется жирным шрифтом, указывая, чтоданный компонент является основной программой (рис. 13.6).

Замечание

Для установки основной программы проекта вы можете также воспользоватьсядиалоговым окном Project Information (Параметры проекта). На вкладке Files(Файлы) выделите необходимый файл, нажмите правую кнопку мыши и из контекстного меню выберите команду Set Main (Основная программа).

gl13-6.jpg

Рис. 13.6. Установка основной программы в окне проекта

  Использование опции Exclude

Выполняемые компоненты проекта (программы, формы, меню) при создании приложения с помощью проекта объединяются для создания кода приложения. Невыполняемые компоненты, такие как таблицы, индексы включаются в приложение доступными только для чтения. Вы можете разрешить конечному пользователю модифицировать компоненты, исключив их изпроекта.

Чтобы исключить компонент из проекта можно воспользоваться следующими средствами:

Рядом с исключенным компонентом в окне проекта появляется кружок, перечеркнутый линией.

Исключенные из проекта компоненты остаются в списке проекта, но невключаются в состав приложения при его построении. Поэтому вам необходимо самостоятельно отслеживать их наличие и доступ к ним из приложения.Для включения в проект исключенного компонента необходимо воспользоваться командой контекстного меню Include (Включить) или командойInclude (Включить) из меню Project (Проект).

  Очистка проекта от удаленных файлов

Вся информация о проекте хранится в системной таблице Visual FoxPro.При разработке приложения после удаления компонента из проекта в этойтаблице ставится лишь метка об его удалении. Чтобы окончательно удалитьиз проекта информацию обо всех помеченных на удаление компонентов,необходимо таблицу проекта упаковать, воспользовавшись командой CleanUp Project (Упаковать проект) из меню Project (Проект).

  Построение проекта

При построении проекта Visual FoxPro просматривает все компоненты, перечисленные в нем, и формирует проект. Например, в проект должнывключаться все программы, формы и отчеты, которые вызываются при выборе пунктов меню. Если какие-либо компоненты вызывают в свою очередьдругие компоненты, то они также включаются в проект.Для создания проекта нажмите кнопку Build (Построить) в окне проектаили выберите команду Build (Построить) из меню Project (Проект). На экране открывается диалоговое окно Build Options (Опции построения)(рис. 13.7), содержащее пять опций следующего назначения:

gl13-7.jpg

Рис. 13.7. Диалоговое окно Build Options

В диалоговом окне Build Options (Опции построения) расположены флажки,позволяющие задать параметры создаваемого проекта:

Кнопка Version (Версия) открывает одноименное диалоговое окно, в котором можно указать информацию о номере и типе версии приложения.

Замечание

Флажок Regenerate Component IDs (Перестроить идентификаторы Automation-серверов) доступен только при установленной опции Win32 executable/COMserver (Исполняемый файл), Single-threaded COM server (ОднопоточныйСОМ-сервер) Multi-threaded COM server (Многопоточный СОМ-сервер).

gl13-8.jpg

Рис. 13.8. Диалоговое окно, сообщающее об ошибках,возникших при построении приложения

Для построения проекта выберите опцию Rebuild Project (Перестроить проект) и нажмите кнопку ОК. В появившемся запросе о необходимости сохранения проекта выберите значение Yes (Да).

Если в процессе построения проекта диспетчер проектов обнаружит компонент, не описанный в проекте, на экране появится диалоговое окно LocateFile (Определение файла), содержащее имя ненайденного файла.Для поиска компонента нажмите кнопку Locate (Определить) и найдите надиске необходимый файл. Вы можете проигнорировать данную ошибку.В этом случае нажмите кнопку Ignore (Игнорировать).

Список всех обнаруженных ошибок сохраняется в файле, имя которого совпадает с именем файла проекта и имеет расширение ERR.

Когда все требуемые компоненты включены в проект, вы можете создать исполняемый файл, установив в диалоговом окне Build Options (Опции построения) опции Application (Приложение) или Win32 executable/COM server (exe)(Исполняемый файл). Для создания файла с расширением АРР, который может запускаться на выполнение из программы Visual FoxPro, необходимо использовать опцию Application (Приложение). В том случае, если вы хотитесоздать файл с расширением ЕХЕ, который может запускаться автономно, воспользуйтесь опцией Win32 executable/COM server (exe) (Исполняемый файл).

После создания приложения с установленной опцией Build Options опцииApplication (Приложение) или Win32 executable/COM server (exe) (Исполняемый файл) вы можете запустить его, используя команду DO, введенную вокне Command Visual FoxPro или командой Do (Выполнить) из менюProgram (Программа). При выполнении этой команды открывается диалоговое окно Do (Выполнить). Откройте в нем нужную папку, в списке файловвыберите созданный вами файл проекта, имеющий расширение АРР, и нажмите кнопку Do (Выполнить).

Для выполнения приложения, созданного с опцией Win32 executable/COM server (exe) (Исполняемый файл), вы должны иметь доступ к динамическимбиблиотекам Vfp7.dll и Vfp7enu.dll.

  Галерея компонентов Visual FoxPro

Галерея компонентов является средством организации разработки в VisualFoxPro, позволяющим разработчику группировать и упорядочивать компоненты, такие как используемые в работе проекты, библиотеки, классы,формы, отчеты, кнопки и т. п. Созданное вами упорядочение можно динамически изменять, что позволит использовать разные подходы к классификации компонентов разработки.

В Галерее компонентов для работы можно разместить различные элементыVisual FoxPro, локальные и удаленные документы, файлы или папки, Automation-серверы, например, Microsoft Excel, Microsoft Word и HTML-файлы.В ней содержатся также новые базовые классы Visual FoxPro.

Галерея компонентов призвана создать рабочую среду и являться хранилищем данных, используемым для быстрой разработки приложений. В нейможно разместить не только компоненты, из которых создается приложение, но и созданные вами или сторонними организациями проекты, статьии другие документы, содержащие информацию, полезную для разработки. Вокне Галереи компонентов можно также хранить ссылки на используемыепри разработке Web-страницы.

Галерея компонентов располагает средствами для создания новых проектов,форм, а также для изменения свойств объектов и классов. Объекты, размещенные в Галерее компонентов, можно переносить в проекты и формы (инаоборот) с помощью метода "перенести-и-оставить".

  Запуск Галереи компонентов

Для запуска Галереи компонентов выполните одно из следующих действий:

gl13-10.jpg

Рис. 13.9. Галерея компонентов

DO (_GALLERY)

При этом на экране открывается окно Галереи компонентов (рис. 13.9).Оно разделено на две области. В левой области размещен иерархическийсписок каталогов, в правой — содержимое каталога, выбранного в левойобласти.

В верхней части окна Галереи компонентов находится панель инструментов,кнопки которой позволяют настроить параметры окна Галереи компонентов,найти нужный объект, а также управляют отображением объектов в окне.

  Настройка параметров окнаГалереи компонентов

На панели инструментов окна Галереи компонентов расположена кнопкаOptions (Параметры), при нажатии которой открывается диалоговое окноComponent Gallery Options (Параметры галереи компонентов) (рис. 13.10).Оно содержит три вкладки, назначение которых описано в табл. 13.3.

Таблица 13.3. Назначение вкладок диалогового окна Component Gallery Options

Вкладка Назначение
Standard (Стандартные) На данной вкладке можно определить общие параметры настройки Галереи компонентов
Catalogs (Каталоги) Позволяет добавить в Галерею компонентов новыекаталоги
Dynamic Views (Динамические представления) Позволяет добавлять, изменять и удалять типыпредставлений данных
 

gl13-11.jpg

Рис. 13.10. Вкладка Standard диалогового окнаComponent Gallery Options

Вкладка Standard (Стандартные) диалогового окна Component Gallery Options (Параметры галереи компонентов) предназначена для настройки параметровокна Галереи компонентов. В области Global defaults (Общие установки)данной вкладки расположены флажки. Действия, выполняемые при установке этих флажков, описаны в табл. 13.4.

Таблица 13.4. Назначение флажков диалогового окна

Component Gallery Options

Флажок Назначение
Enable item renaming (Возможностьпереименования объекта) Разрешается изменять имена каталогов иобъектов в окне Галереи компонентов
FFC Builder Lock (Закреплениепостроителя) Для объекта, помещаемого в форму, будетавтоматически запускаться построитель
Drag and drop to desktop (Перенестии оставить на рабочем столе) Объекты из Галереи компонентов можно переносить на Рабочий стол Visual FoxPro
Advanced editing enabled (Возможность дополнительногоредактирования) В диалоговое окно свойств Properties объектов Галереи компонентов добавляются дополнительные вкладки Type, Scripts, Views иComments

Переключатель Item default behavior (Действие объекта по умолчанию)вкладки Standard (Стандартные) позволяет определить, какое действие будетосуществляться при двойном щелчке на объекте Галереи компонентов. Еслиустановлена опция Modify item file (Модифицировать файл), при двойномщелчке на объекте автоматически запускается построитель для данного объекта. При установленной опции Run item file (Запускать файл) двойнойщелчок на объекте приводит к запуску объекта на выполнение.

  Каталоги Галереи компонентов

При первом открытии Галереи компонентов в левой части окна отображаются стандартные каталоги, содержащие объекты, которые будут полезныпри разработке приложений. Список стандартных каталогов Visual FoxProприведен в табл. 13.5.

Таблица 13.5. Назначение каталогов Галереи компонентов

Каталог Назначение
Visual FoxPro Catalog {Каталог Visual FoxPro) Содержит базовые классы Visual FoxPro, шаблоны приложений, форм, отчетов, а также другие полезные дляразработки приложений средства
Favorites (Избранное) Предназначен для хранения наиболее важных объектов
My Base Classes (Мои базовые классы) Содержит подклассы базовых классов Visual FoxPro
ActiveX Catalog (КаталогActiveX-компонентов) Динамический каталог, содержащий зарегистрированные объекты ActiveX
World Wide Web (Всемирная паутина) Содержит список адресов Web-страниц, >икоторых вы найдете информацию о программных продуктах Microsoft
Multimedia Catalog (Каталог мультимедиа) Содержит список рисунков, звуков и видеоизображенийкоторые можно использовать в приложениях
Visual FoxPro Samples (Примеры Visual FoxPro) Содержит примеры приложений, входящих в поставкуVisual FoxPro
 

На вкладке Catalogs (Каталоги) (рис. 13.11) диалогового окна ComponentGallery Options (Параметры галереи компонентов) расположен список каталогово, входящих в Галерею компонентов. Используя кнопку New (Новый), в этот список можно добавить новый каталог. Флажки, расположенные подкнопкой, определяют свойства выбранного в списке каталога.

gl13-13.jpg

Рис. 13.11. Вкладка Catalogs диалогового окнаComponent Gallery Options

  Представления данных

На панели инструментов Галереи компонентов расположен раскрывающийся список View Type (Тип представления), содержащий по умолчанию несколько значений, управляющих видом отображения данных в окне. Используя вкладку Dynamic Views (Динамические представления) (рис. 13.12)диалогового окна Component Gallery Options (Параметры галереи компонентов), можно добавить в данный список дополнительные значения, изменитьили удалить значения, добавленные пользователями.

Чтобы добавить в список View Type (Тип представления) новое значение,выполните следующие действия:

  1. Нажмите кнопку Options (Параметры) на панели инструментов Галереикомпонентов.
  2. Выберите вкладку Dynamic Views (Динамические представления).
  3. Нажмите кнопку New (Новый).
  4. В открывшемся диалоговом окне Edit View (Редактирование представления) введите параметры нового типа представления данных.
  5. Нажмите кнопку Save (Сохранить).

Расположенные на вкладке Dynamic Views (Динамические представления)кнопки Edit (Редактировать) и Remove (Удалить) предназначены для изме нения параметров типа представления данных и удаления представленияданных из списка соответственно.

gl13-14.jpg

Рис. 13.12. Вкладка Dynamic Views диалогового окнаComponent Gallery Options

  Работа с проектом из окнаГалереи компонентов

В окне Галереи компонентов можно создавать новые проекты с помощьюшаблонов, построителей и мастеров. Для этого предназначен значок NewApplication (Новое приложение) каталога Catalogs (Каталоги).

При щелчке на значке New Application (Новое приложение) на экране появляется диалоговое окно Enter Project Name (Введите имя проекта), являющееся первым шагом в создании проекта (рис. 13.13).

gl13-15.jpg

Рис. 13.13. Диалоговое окно Enter Project Name

Введите в поле Project name (Имя проекта) имя создаваемого проекта, а вполе Project file (Файл проекта) — его расположение. Используя флажок Create project directory structure (Создать структуру каталогов проекта), можно указать, создавать ли для проекта структуру каталогов. При установкефлажка Add to Favorites catalog (Добавить в избранное) значок созданногопроекта будет добавлен в каталог Favorites (Избранное).

Установив в диалоговом окне Enter Project Name (Задать имя проекта) параметры, нажмите кнопку ОК для запуска мастера создания нового проекта.Кнопка Cancel (Отмена) позволяет отменить работу мастера.

  Использование метода"перенести-и-оставить"для перемещения объектов

Объекты, расположенные в окне Галереи компонентов, можно переноситьна Рабочий стол Visual FoxPro, в открытый проект или форму. При этомперемещаемые в окно проекта объекты помещаются в соответствующие разделы окна конструктора проекта.

Чтобы переместить объект из Галереи компонентов с помощью метода"перенести-и-оставить", выполните следующие действия:

  1. Выделите объект, который хотите перенести. Значок Move (Переместить), расположенный в верхнем левом углу окна Галереи компонентов, изменит свой рисунок в соответствии со значком выбранного вамиобъекта.
  2. Установите курсор на значок Move (Переместить).
  3. Нажмите кнопку мыши и, удерживая ее нажатой, перенесите объект наРабочий стол, в проект или в форму.
  4. Завершив перемещение, отпустите кнопку мыши.

В табл. 13.6 отображены все возможные результаты выполнения операции"перенести-и-оставить", а назначение цифр — в табл. 13.7.

Таблица 13.6. Возможные результаты операции перемещения объектов

Тип объекта Проект Форма Рабочий стол Объект
Class ( Classltem) 6
File (_FileItem)
URL (_UrlItem) 1
Form (_FormItem) 9 11
Report (__ReportItem) 9 11
Program ( Programltem) 11
Menu ( Menultem) 10 11
Image ( Imageltem) 2 7 2
Sound ( Soundltera) 3
Video ( Videoltem) 3
ActiveX ( ActiveXItem)
Data ( Dataltem) 4
Template ( Templateltem) 5
Catalog ( Catalogltem) 8
Sample ( Sampleltem)
Project ( Projectltem) 11

Таблица 13.7. Назначение цифр

Цифра Обозначение
1 Добавляет класс Hyperlink
2 Добавляет класс Image или устанавливает свойства изображения
3 Добавляет класс мультимедиа
4 Добавляет класс таблицы Grid
5 Создает новый файл и добавляет его в проект
6 Создает объект на экране
7 Устанавливает на Рабочем столе Visual FoxPro узор
8 Открывает новое окно Галереи компонентов с каталогом
9 Добавляет класс кнопки для вызова формы или отчета
10 Добавляет всплывающее меню в форму
11 Открывает конструктор для модификации

  Создание новой формыиз Галереи компонентов

Из окна Галереи компонентов можно создавать новые и редактировать существующие формы.

Для создания новой формы можно воспользоваться одним из следующихспособов.

gl13-16.jpg

Рис. 13.14. Каталог Галереи компонентов,из которого можно создавать новые формы

Visual FoxPro   Обзор графических пакетов 3GL   Компьютерная графика к экономической информатике   к 4GL - визуальному программированию

Знаете ли Вы, в чем фокус эксперимента Майкельсона?

Эксперимент А. Майкельсона, Майкельсона - Морли - действительно является цирковым фокусом, загипнотизировавшим физиков на 120 лет.

Дело в том, что в его постановке и выводах произведена подмена, аналогичная подмене в школьной шуточной задачке на сообразительность, в которой спрашивается:
- Cколько яблок на березе, если на одной ветке их 5, на другой ветке - 10 и так далее
При этом внимание учеников намеренно отвлекается от того основополагающего факта, что на березе яблоки не растут, в принципе.

В эксперименте Майкельсона ставится вопрос о движении эфира относительно покоящегося в лабораторной системе интерферометра. Однако, если мы ищем эфир, как базовую материю, из которой состоит всё вещество интерферометра, лаборатории, да и Земли в целом, то, естественно, эфир тоже будет неподвижен, так как земное вещество есть всего навсего определенным образом структурированный эфир, и никак не может двигаться относительно самого себя.

Удивительно, что этот цирковой трюк овладел на 120 лет умами физиков на полном серьезе, хотя его прототипы есть в сказках-небылицах всех народов всех времен, включая барона Мюнхаузена, вытащившего себя за волосы из болота, и призванных показать детям возможные жульничества и тем защитить их во взрослой жизни. Подробнее читайте в FAQ по эфирной физике.

НОВОСТИ ФОРУМА

Форум Рыцари теории эфира


Рыцари теории эфира
 10.11.2021 - 12:37: ПЕРСОНАЛИИ - Personalias -> WHO IS WHO - КТО ЕСТЬ КТО - Карим_Хайдаров.
10.11.2021 - 12:36: СОВЕСТЬ - Conscience -> РАСЧЕЛОВЕЧИВАНИЕ ЧЕЛОВЕКА. КОМУ ЭТО НАДО? - Карим_Хайдаров.
10.11.2021 - 12:36: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от д.м.н. Александра Алексеевича Редько - Карим_Хайдаров.
10.11.2021 - 12:35: ЭКОЛОГИЯ - Ecology -> Биологическая безопасность населения - Карим_Хайдаров.
10.11.2021 - 12:34: ВОЙНА, ПОЛИТИКА И НАУКА - War, Politics and Science -> Проблема государственного терроризма - Карим_Хайдаров.
10.11.2021 - 12:34: ВОЙНА, ПОЛИТИКА И НАУКА - War, Politics and Science -> ПРАВОСУДИЯ.НЕТ - Карим_Хайдаров.
10.11.2021 - 12:34: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Вадима Глогера, США - Карим_Хайдаров.
10.11.2021 - 09:18: НОВЫЕ ТЕХНОЛОГИИ - New Technologies -> Волновая генетика Петра Гаряева, 5G-контроль и управление - Карим_Хайдаров.
10.11.2021 - 09:18: ЭКОЛОГИЯ - Ecology -> ЭКОЛОГИЯ ДЛЯ ВСЕХ - Карим_Хайдаров.
10.11.2021 - 09:16: ЭКОЛОГИЯ - Ecology -> ПРОБЛЕМЫ МЕДИЦИНЫ - Карим_Хайдаров.
10.11.2021 - 09:15: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Екатерины Коваленко - Карим_Хайдаров.
10.11.2021 - 09:13: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Вильгельма Варкентина - Карим_Хайдаров.
Bourabai Research - Технологии XXI века Bourabai Research Institution