OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Вторник, 02 Сентябрь, 2025 23:40

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 19 ] 
Автор Сообщение
СообщениеДобавлено: Среда, 25 Декабрь, 2024 22:30 

Зарегистрирован: Вторник, 15 Декабрь, 2009 11:43
Сообщения: 172
Как и обещал ранее, начинаю перенос примеров из раздела "Визуальное
программирование" под и.к. BlackBox 2.0, может быть это будет кому-нибудь
интересно как примеры для изучения КП.

В разделе "Визуальное программирование" находятся 3 моих
основных примера:
- игра Columns, тема "КП+Delphi";
- читалка СДЧ, тема "Видеоэкология чтения 2024";
- редактор алгоритмов dalvjaz2, тема "Программа dalvjaz2 v.0.9.Х.Х".

Начну с самого простого примера. А там как получится.

В архиве columns.zip (разворачивать в каталог Vp, который нужно
создать как один из подкаталогов BlackBox 2.0) содержатся следующие
файлы:
- /Mod/Columnsw.odc - версия игры для Win32, воспроизводит игру
в том виде, как она выглядит под Delphi;
- /Mod/Columns.odc - кроссплатформенная версия для Win32 и linux;
- /Rsrc/columns.bmp - файл рабочего поля для Columnsw.odc.

Вложение:
columns.zip [22.41 КБ]
Скачиваний: 542


Замечания по версии 24.07:

1. При инициализации порта отображения:

Код:
   unit := SHORT(ENTIER(
         (Ports.inch DIV WinApi.GetDeviceCaps(v.dc, WinApi.LOGPIXELSY)) *
         100 / Dialog.scaleFactor));
   (* из HostWindows.CreateMainWindows *)

   v.port.Init(unit, FALSE);
   (*v.port.Init(HostWindows.unit, FALSE);*) (*?*)
   (* пример Vi из темы "Работа с BMP-файлом" в BlackBox 2.0 падает по
         АВОСТ, т.к. HostWindows.unit = 0 *)


2. Внешний вид окна справки:
Вложение:
help_win.JPG
help_win.JPG [ 80.67 КБ | Просмотров: 4680 ]

в версии 23.11 и в 24.07 под linux все нормально, поле поиска не обрезано.



Всех с наступающим Новым Годом.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 30 Август, 2025 22:25 

Зарегистрирован: Вторник, 15 Декабрь, 2009 11:43
Сообщения: 172
Программа СДЧ
v.0.90 - стилизация под электронную книгу

К началу нового учебного года в качестве практикума по программированию
для желающих выкладываю новую версию программы СДЧ, перенесенную под
BlackBox.

Среда разработки: BlackBox 1.5, v.08.04, v.12.11, BlackBox 2.0, v.24.07

Версии ВВ указаны в формате <год>.<месяц> выпуска.

Версия ВВ 1.5, v.08.04 доступна на CD, приложенном к книге
Потопахин В. Современное программирование с нуля! - М.:ДМК Пресс,2010

Версия ВВ 1.5, v.12.11 доступна на форуме oberoncore:
раздел "Проект Информатика-21" > Сайт проекта Информатика-21 > Получение
Блэкбокса > blackbox15i21base.7z

Версия ВВ 2.0, v.24.07 доступна на oberoncore.ru/blackbox (была, сейчас там BlackBox 2.0, v.25.08)

Программа СДЧ предназначена для просмотра текстовых файлов win1251 и
Utf8 с выбором удобных для читателя параметров просмотра текста.
На рис.1 представлена стилизация под классическую электронную книгу,
но возможность задания в окне конфигурации программы цветов элементов
текстового зрительного поля и кнопки выбора параметров текста позволяют
читателю получить множество вариантов оформления текстового зрительного
поля, из которых он может выбрать для себя один или несколько наиболее
комфортных, что позволит ему уменьшить напряжение глаз при чтении.
Вложение:
ris_1.JPG
ris_1.JPG [ 57.61 КБ | Просмотров: 114 ]

Пример одного из вариантов цветового оформления текста в программе
СДЧ приведен на рис.2.
Вложение:
ris_2.jpg
ris_2.jpg [ 154.41 КБ | Просмотров: 113 ]

Файлы для чтения должны находиться в подкаталоге /Vp/Rsrc/txt .

Выполняемый файл sdch090.exe со всеми необходимыми для его работы
файлами находится в архиве sdch090.zip.
В подкаталоге /doc архива sdch090.zip находится файл подробного
описания программы СДЧ sdch090.txt.
Вложение:
sdch090.zip [847.73 КБ]
Скачиваний: 4

Файлы исходного кода находятся в архиве sdch_ish.zip
Вложение:
sdch_ish.zip [390.41 КБ]
Скачиваний: 4


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 31 Август, 2025 23:01 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3820
Про внешний вид окна справки, подтверждаю. Скачал версию blackbox-win-25.08 там также обрезка. Отправил информацию Борису.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 31 Август, 2025 23:16 

Зарегистрирован: Вторник, 15 Декабрь, 2009 11:43
Сообщения: 172
Чтобы не скачивать кота в мешке, привожу фрагменты из файла sdch090.txt .

Диалог программы СДЧ
Главное окно программы СДЧ включает следующие элементы диалога:
- кнопка "Ц": выбор цвета текста: черный, синий, зеленый, темно-серый,
белый;
- кнопка "Ф": задание цвета фона или цветов изображения подложки;
- кнопка "Ш": выбор шрифта - стандартный/myfont;
- кнопка "Р": выбор размера шрифта; в конфигурации задаются
размеры большого (Шрифт 1) и малого (Шрифт 2) стандартных шрифтов;
для моих фонтов myfont - большой шрифт, myfont2 - малый шрифт;
myfont2 получился грязноватым, но у меня не было задачи выглаживать
шрифт до идеального состояния;
<рис.3>
- кнопка "Ч": включение/отключение подчеркивания текста;
- кнопка "В": включение/отключение выделения строк цветом, отличным
от цвета фона;
- кнопка "И": включение/отключение изображения подложки;
- кнопка "=": включение/отключение выравнивания строк текста по
ширине экрана книги;
- кнопка "Кф": вызов окна конфигурации;
- кнопка "БК": буфер конфигураций; т.к. в окне конфигурации можно
задать только один цвет рамки книги и 2 варианта цветов изображения
подложки, то был введен буфер конфигураций; для заполнения буфера
конфигураций в окне конфигурации следует:
1) нажать кнопку "Сброс буфера конф.";
2) задать нужный цвет рамки книги или цвета изображения подложки;
3) нажать кнопку "В буфер конф.";
после задания таким образом нескольких (до 10) цветов рамки экрана
вернуть цвет экрана рамки по умолчанию, после чего нажать кнопку
"Сохранить"; после закрытия окна конфигурации установится цвет рамки
экрана по умолчанию; для перехода к цветам буфера конфигураций
следует нажать кнопку "БК";
- кнопка "П": открыть меню перехода к заданной строке/поиска заданной
строки;
- кнопки с уголками на верхней и нижней сторонах книги отвечают за
листание книги по страницам;
- кнопка "О": открыть окно информации о программе СДЧ.
Кроме того, вызов действий по кнопкам может быть выполнен при нажатии
клавиш клавиатуры, соответствующих русским буквам (вне зависимости от
текущей раскладки клавиатуры: eng/рус), указанным на кнопках; для
постраничного листания - клавиши "PgUp" и "PgDn"; построчная прокрутка -
стрелки "вверх" и "вниз"; к началу и концу текста - Сtrl+Home, Ctrl+End.

Сборка файла sdch090.exe
Выполняемый exe-файл был собран только для ВВ 1.5, т.к. в ВВ 2.0
DevLinker.Link выдает сообщение:
Kernel open fail with loc.res=2
Kernel not found
exe-файл программы СДЧ собран в среде ВВ v.12.11 по методу,
предложенному Александром Ильиным в oberoncore.ru/blackbox/make_exe,
который я упростил, обойдясь без использования припакованных файлов.
Для сборки exe-файла в ВВ 1.5 следует:
1) Сохранить все открытые файлы с исходным кодом.
2) Создать в новом файле модуль Config
MODULE Config;
IMPORT VpSdch090;
PROCEDURE Setup*;
BEGIN
VpSdch090.Do;
END Setup;
END Config.
и скомпилировать его.
3) Запустить на выполнение ^Q DevLinker.Link sdch090.exe (см. файл
sdch090.odc).
4) Выйти из ВВ. При этом новый модуль Config в ВВ сохранять не нужно.
Т.к. новый скомпилированный Config.ocf будет записан в подкаталог
BlackBox/Code, то перед началом сборки exe-файла следует переименовать
находящийся там Config.ocf (для ВВ 1.5 v.08.04), чтобы после выхода
из ВВ удалить новый Config.ocf, а старый Config.ocf вернуть на место
(для ВВ 1.5 v.12.11 подкаталог /Code пустой, так что здесь следует
только удалить новый Config.ocf).
5) Скопировать сгенерированный sdch090.exe в его рабочий каталог, где
он будет запускаться на выполнение. Выполняемый sdch090.exe со всеми
необходимыми для его работы файлами находится в архиве sdch090.zip .

Файлы исходного кода программы СДЧ:
- sdch090.odc: головной файл программы СДЧ:
PROCEDURE ImportBitmap - чтение bmp-файла;
PROCEDURE Write_myfont - перезапись bmp-файлов шрифтов myfont и
myfont2 в файлы myfont.txt и myfont2.txt; т.к. работа с bmp-файлами
в ВВ 2.0 v.24.07 для linux отсутствует, то потребовалось использовать
независящий от ОС формат хранения шрифтов; сейчас в процедуре
StartSDCH строка Write_myfont(1); Write_myfont(2); закавычена -
чтобы включить генерацию myfont.txt и myfont2.txt, в ВВ 1.5 достаточно
раскавычить эту строку;
PROCEDURE (v: View) HandlePropMsg - задание размеров окна СДЧ;
PROCEDURE (v: View) HandleCtrlMsg - обработка событий от клавиатуры
и мыши;
PROCEDURE (v: View) Restore - обработка вывода на экран;
PROCEDURE StartSDCH - головная процедура программы СДЧ; здесь
производится инициализация основных переменных программы, чтение
файлов конфигурации и текстового файла;
- Restore.odc: вывод на экран
- MyDialog.odc: обработка для кнопок, полосы прокрутки, клавиатуры и
мыши
- GoFindUI.odc: обработка диалогов "Переход/Поиск" и "Конфигурация",
запись и чтение файлов конфигурации
- Mybook.odc: работа со структурами данных книги:
- Perekod.odc: процедуры перекодировки

По размерам архивов:
sdch090.zip: размер sdch090.exe - примерно 1.07 Мб + файлы из каталога /Rsrc
sdch_ish.zip: тут не только исходные файлы, но и каталоги ресурсов для ВВ 1.5 и ВВ 2.0.

Под конец привожу пример чтения достаточно большого текстового файла:
Вложение:
ris_3.JPG
ris_3.JPG [ 309.83 КБ | Просмотров: 80 ]


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 01 Сентябрь, 2025 02:22 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3820
Вложение:
sdch091.png
sdch091.png [ 63.66 КБ | Просмотров: 77 ]


Решил показать, как на этом примере можно собирать приложения в версии 2.0 с плиточным интерфейсом

Посмотрите, там добавил Vp/Docu/Quick-Start

И модули Vp/Mod/Init.odc Vp/Mod/Loader.odc Vp/Mod/Config.odc


Вложения:
Vp.7z [117.82 КБ]
Скачиваний: 6
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 01 Сентябрь, 2025 22:24 

Зарегистрирован: Вторник, 15 Декабрь, 2009 11:43
Сообщения: 172
Спасибо Вам, Иван, что выложили свой пример.
Но, к сожалению, между ВВСР и икВВ только односторонняя совместимость.
То, что собрано в икВВ, можно собрать и в ВВСР, а наоборот - не факт.
Ваш пример я попытался собрать в икВВ v.25.08 для linux.
Начал с Quick-Start.odc.
При запуске ^Q DevCompiler.CompileSubs Vp
при компиляции добавленного Вами VpConfig для модулей StdWindows и StdDocuments выдалось сообщение:
"символьный файл импортируемого модуля не найден".

Свои задачи для программы СДЧ я в первом приближении решил под икВВ (остался открытым вопрос,
как собрать исполняемый файл под икВВ, свои пояснения на этот счет я написал в моем предыдущем
сообщении).
А что касается планов по программе dalvjaz2, то возможно, потребуется использовать ВВСР.

Кстати вопрос: как там с обработкой bmp-файлов? (понятно, то работа с bmp-файлами исключена из икВВ
для linux, т.к. графическая библиотека не входит в состав ядра linux, а какая из графических библиотек будет
подключаться при запуске конкретной версии linux, неясно).

Еще один вопрос по приведенному Вами примеру:
В документации на ВВ 1.5 написано, что линии оканчиваются полукружиями, и в документации на ВВ 2.0
в икВВ это утверждение повторено, так что эту особенность я использовал для построения изображения
электронной ромашки в процедуре VpRestore.DrawRomash.
Однако линии в ВВ 2.0 являются прямоугольниками, и чтобы получилась ромашка, на внешних концах
линий приходится рисовать круги.
В модуле Restore.odc практически не было отличий для ВВ 1.5 и ВВ 2.0, кроме этого момента, и при
переносе очередной порции изменений в ВВ 2.0 раскавычить рисование кругов я забыл.
Что по поводу линий написано в документации ВВСР ?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 01 Сентябрь, 2025 22:50 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3820
Мой пример для Windows версии с плиточным интерфейсом:
https://blackbox.oberon.org/unstable/bl ... a1.250.zip

В 2.0 - это (плитки) теперь основной интерфейс. И MDI сборка поддерживается для совместимости с рядом старых windows-проектов.

В кросс-платформенной версии реализована поддержка PNG, поэтому можете использовать этот формат для создания кросс-платформенных приложений.

Вот такой пример будет работать и в Linux и в Windows.
Код:
MODULE CheckPicture;

   IMPORT  Log, Views, Files, StdRasters;
   
   TYPE
      Picture = POINTER TO RECORD (Views.View)
         img: StdRasters.Model;
      END;
   
   PROCEDURE (v: Picture)  Restore (f: Views.Frame; l, t, r, b: INTEGER);
   BEGIN
      f.DrawRaster(v.img.raster, 0, 0);
   END Restore;

   PROCEDURE Load* (IN path, name: ARRAY OF CHAR);
      VAR view: Picture;
   BEGIN
      NEW(view);
      view.img := StdRasters.NewModelFromSpec(Files.dir.This(path), name$, FALSE);
      IF view.img = NIL THEN
         Log.String("File not found"); Log.Ln
      ELSE
         Views.OpenView(view)
      END
   END Load;

END CheckPicture.

"CheckPicture.Load('Check/Rsrc', 'Logo.png')"


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 01 Сентябрь, 2025 22:52 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3820
Про линию, спасибо за замечание, я этот момент проверю. Должны быть кружки на концах, как и в старой версии. Если это было утеряно, надо попытаться исправить.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 01 Сентябрь, 2025 22:55 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3820
Докладываю результаты, проверки.

Код:
   PROCEDURE (v: Picture)  Restore (f: Views.Frame; l, t, r, b: INTEGER);
   BEGIN
      f.DrawRaster(v.img.raster, 0, 0);
      f.DrawLine(10 * Ports.mm, 10 * Ports.mm, 20 * Ports.mm, 20 * Ports.mm, 5 * Ports.mm, Ports.blue);
   END Restore;


Линия рисуется с кружком на концах. Как в Linux версии ниже. Так и в Windows версии.

Вложение:
check_line.png
check_line.png [ 77.27 КБ | Просмотров: 56 ]


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 01 Сентябрь, 2025 23:08 

Зарегистрирован: Вторник, 15 Декабрь, 2009 11:43
Сообщения: 172
А почему тогда на приведенном Вами примере ромашка на изображении подложки получилась усеченной ?
Посмотрите процедуру VpRestore.DrawRomash - где там ошибка ?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 01 Сентябрь, 2025 23:27 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3820
Дмитрий_ВБ писал(а):
А почему тогда на приведенном Вами примере ромашка на изображении подложки получилась усеченной ?
Посмотрите процедуру VpRestore.DrawRomash - где там ошибка ?

Верно! Это я в Windows 11 делал. А сейчас проверял в Wine. В Wine - ошибки нет. В Windows 11 значит надо исправить. Так не должно быть! Спасибо!


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 01 Сентябрь, 2025 23:28 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3820
Обновил пример также для сборки Linux приложения.
Здорово, что вы избавились от всех платформенно-зависимых модулей в проекте.
Теперь можно для Linux легко собирать.

Вложение:
Снимок экрана от 2025-09-02 01-25-14.png
Снимок экрана от 2025-09-02 01-25-14.png [ 177.06 КБ | Просмотров: 50 ]


UPDATE: Размер окна не точно вычисляется при открытии документа. Это пока баг в 2.0 - тоже надо будет исправить. В остальном всё гладко вроде.


Вложения:
linux_example.7z [684.04 КБ]
Скачиваний: 2
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 01 Сентябрь, 2025 23:33 

Зарегистрирован: Вторник, 15 Декабрь, 2009 11:43
Сообщения: 172
Спасибо.
Пример скачал, сейчас уже поздно, проверю завтра.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 01 Сентябрь, 2025 23:35 
Администратор

Зарегистрирован: Вторник, 15 Ноябрь, 2005 01:14
Сообщения: 4732
Откуда: Россия, Орёл
Дмитрий_ВБ писал(а):
при компиляции добавленного Вами VpConfig для модулей StdWindows и StdDocuments выдалось сообщение:
"символьный файл импортируемого модуля не найден".

Вы бы уточняли, какого именно модуля не найден. Потому что в прикладной части всё должно быть совместимо.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 02 Сентябрь, 2025 00:14 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3820
Борис Рюмшин писал(а):
Дмитрий_ВБ писал(а):
при компиляции добавленного Вами VpConfig для модулей StdWindows и StdDocuments выдалось сообщение:
"символьный файл импортируемого модуля не найден".

Вы бы уточняли, какого именно модуля не найден. Потому что в прикладной части всё должно быть совместимо.

Да в целом понятно, так как этих модулей нет в MDI сборке. Значит человек использует MDI сборку.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 02 Сентябрь, 2025 06:33 
Администратор

Зарегистрирован: Вторник, 15 Ноябрь, 2005 01:14
Сообщения: 4732
Откуда: Россия, Орёл
А, ну да. Я с телефона прочёл не полностью. Там нет сборки MDI, просто эти модули в другом месте. А вот нужны ли они в прикладном коде - вопрос.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 02 Сентябрь, 2025 12:36 
Администратор

Зарегистрирован: Вторник, 15 Ноябрь, 2005 01:14
Сообщения: 4732
Откуда: Россия, Орёл
Посмотрел.

В нашей версии линковка exe требует другой схемы. Этот вопрос никак пока не рассматривался (ибо не требовалось), но надо заняться.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 02 Сентябрь, 2025 13:13 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3820
Такая схема удобная (которую я выложил выше, и которую поддерживаем в 2.0), что можно сразу из репозитория собирать и для Windows и для Linux из любой платформы без каких-либо манипуляций с файлами. Получается, что есть для вашего проекта отдельный Init для каждой платформы, и они никак не конфликтуют с файлами самого Блэкбокса. Вам остаётся настроить свой вариант Config для запуска программы, который уже может быть кросс-платформенным, как в случае этого проекта. VpConfig одинаковый для Windows и Linux.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 02 Сентябрь, 2025 17:49 

Зарегистрирован: Вторник, 15 Декабрь, 2009 11:43
Сообщения: 172
Здравствуйте, Иван.
Распаковал архив linux_example.7z
Файл sdch092 у меня не запустился, возможно потому, что у меня Ubuntu 18.04 c
графической библиотекой GNOME, а в файле Init__Lin.odc есть строка GLib := LinGtk2GLib.
Посещение https://blackbox.oberon.org/download тоже закончилось не совсем удачно.
Я зашел в https://oberoncore.ru/projects/bbcp
и руководствуясь приведенными там инструкциями:

wget http://deb.oberon.org/deb.oberon.org.gpg.key
sudo apt-key add deb.oberon.org.gpg.key
echo "deb http://deb.oberon.org/linux testing main" | sudo tee -a /etc/apt/sources.list
sudo apt update
sudo apt install bbcb bbcb-ru

скачал BlackBox, но в сообщении "О программе" написано:
v.1.7.2-b1
Build by I.Denisov on 2020-08-14

Ubuntu я себе поставил как ОС для выхода в Интернет, опыта администрирования
linux из командной строки у меня нет - так, имею общее представление на уровне
пользователя, поэтому набирал все эти команды, смутно представляя их назначение
и стараясь чего-нибудь при этом не напутать.

По поводу v.25.08: взял ее из архива blackbox-lin-25.08.tar.xz,
распаковал и запускаю исполняемый файл ВВ, как я это делаю под win32.
Возможно, перед первым запуском нужно было набрать какие-нибудь команды в
командной строке?
Обнаружилось, что в v.25.08 при выборе пунктов меню "Шрифт > Шрифт" и
"Шрифт > Гарнитура" возникает аварийная остановка ВВ, как и в v.24.07.

Под win32: ^Q DevLinker.Link <имя программы> := ...
выдает сообщение:
Kernel open fail with loc.res=2
Kernel not found

Под linux: ^Q DevLinker1.LinkElf Linux <имя программы> := ...
приводит к сообщению:
LinKernel not found
Kernel not found

Короче говоря, у меня сейчас нет сил и времени пробиваться через все эти дела.
Исполняемый файл sdch090.exe я выложил в архиве sdch090.zip в моем сообщении от
30.08.25.
В linux sdch090.exe нормально запускается под Wine, только в окне конфигурации
строки "Шрифт кнопок" и "Шрифт № стр." слегка искажены, но это некритично.
Возможно, в программе присутствуют ошибки, если кто будет ей пользоваться и
обнаружит их - пишите, исправлю.

Исходные коды и ресурсы для версий ВВ 1.5 и ВВ 2.0 выложены в архиве sdch_ish.zip
в моем сообщении от 30.08.25.
Желающие создать исполняемый файл для ВВ 2.0 могут воспользоваться предложением
Ивана Денисова.

Так что, Иван, прошу прощения за доставленное Вам беспокойство.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 19 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2025, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB