Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о программировании

Вопросы о программировании Вопросы, касающиеся программирования на FBD

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.08.2018, 15:00   #1
Gel
Senior Member
 
Регистрация: Nov 2017
Сообщения: 563
Благодарил(а): 3 раз(а)
Поблагодарили: 38 раз(а) в 30 сообщениях
Exclamation Можно ли применять пустые макросы (нельзя)

Набор макросов для типов BOOL, INT, LONG и REAL для задания константных значений.

Каждый макрос имеет простейшее содержимое, вида:



Так же, добавлен файл для тестирования макросов (const-test.psl) с содержимым:


Последний раз редактировалось Arsie, 15.08.2018 в 16:18
Gel вне форума   Ответить с цитированием
Старый 15.08.2018, 16:11   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Обмениваемся своими макросами

Цитата
Сообщение от Gel Посмотреть сообщение
Набор макросов для типов BOOL, INT, LONG и REAL для задания константных значений.
Одна только проблема. Эти макросы дают указатели, а не константы. Некоторые блоки не умеют работать с указателями, программа будет глючить.

Другими словами, это очень и очень вредные макросы. Это одна из двух недокументированных возможностей завалить ядро лоджика. Я удалю эти макросы с форума.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 15.08.2018, 16:17   #3
Gel
Senior Member
 
Регистрация: Nov 2017
Сообщения: 563
Благодарил(а): 3 раз(а)
Поблагодарили: 38 раз(а) в 30 сообщениях
По умолчанию Ответ: Обмениваемся своими макросами

Цитата:
Сообщение от Arsie Посмотреть сообщение
Одна только проблема. Эти макросы дают указатели, а не константы. Некоторые блоки не умеют работать с указателями, программа будет глючить.
А можете привести пример, если не сложно?
Gel вне форума   Ответить с цитированием
Старый 15.08.2018, 16:22   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Обмениваемся своими макросами

Цитата
Сообщение от Gel Посмотреть сообщение
А можете привести пример, если не сложно?
Любой вход блока - это вход для указателя либо на выход другого блока, либо на константу. Пустой макрос - это просто указатель, ему негде хранить константу. Создание таких макросов, используя некоторые хитрости, не запрещено только ради нормальной работы Конструкторов.

Как правило лоджик нормально разворачивает цепочку указателей и всё же находит место, куда записать константу. Но в больших проектах у него это может не получиться.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 15.08.2018, 16:35   #5
Gel
Senior Member
 
Регистрация: Nov 2017
Сообщения: 563
Благодарил(а): 3 раз(а)
Поблагодарили: 38 раз(а) в 30 сообщениях
По умолчанию Ответ: Обмениваемся своими макросами

Цитата:
Сообщение от Arsie Посмотреть сообщение
Как правило лоджик нормально разворачивает цепочку указателей и всё же находит место, куда записать константу. Но в больших проектах у него это может не получиться.
Ничего не понял из объяснения.

Можете привести пример проекта с такой проблемой (файл .psl)?
Gel вне форума   Ответить с цитированием
Старый 15.08.2018, 16:38   #6
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Обмениваемся своими макросами

Цитата
Сообщение от Gel Посмотреть сообщение
Ничего не понял из объяснения.

Можете привести пример проекта с такой проблемой (файл .psl)?
Проект вам не скину, потому что у меня сейчас такая версия лоджика, проект из которой у вас не откроется даже. Поэтому вот 2 скриншота.

Такой проект не компилируется, поскольку ничего указывает никуда.

Ошибки такого рода могут возникать при использовании пустых блоков, как у вас. Может быть чрезвычайно сложно отследить, в каком месте вы допустили ошибку, и проект перестал собираться. При этом пользователь обязательно пишет в техподдержку, что ничего не работает.
Миниатюры
Нажмите на картинку для увеличения

Название:  01.png
Просмотров: 162
Размер:  1.9 Кбайт   Нажмите на картинку для увеличения

Название:  02.png
Просмотров: 148
Размер:  1.4 Кбайт  


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 15.08.2018, 16:54   #7
Gel
Senior Member
 
Регистрация: Nov 2017
Сообщения: 563
Благодарил(а): 3 раз(а)
Поблагодарили: 38 раз(а) в 30 сообщениях
По умолчанию Ответ: Обмениваемся своими макросами

Ок. Но получается просто "Ошибка компоновки".

Но приведенные макросы и не предполагают такое использование.

Может ли быть проблема, когда проект успешно собирается?
Gel вне форума   Ответить с цитированием
Старый 15.08.2018, 17:00   #8
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Обмениваемся своими макросами

Цитата
Сообщение от Gel Посмотреть сообщение
Ок. Но получается просто "Ошибка компоновки".

Но приведенные макросы и не предполагают такое использование.

Может ли быть проблема, когда проект успешно собирается?
Да. Примеров не просите, пожалуйста.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 15.08.2018, 17:03   #9
Gel
Senior Member
 
Регистрация: Nov 2017
Сообщения: 563
Благодарил(а): 3 раз(а)
Поблагодарили: 38 раз(а) в 30 сообщениях
По умолчанию Ответ: Обмениваемся своими макросами

Цитата:
Сообщение от Arsie Посмотреть сообщение
Да.
Может ли быт проблема, если вход макроса мы никуда не подключаем, а задаем ему константное значение?
Gel вне форума   Ответить с цитированием
Старый 15.08.2018, 17:18   #10
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Обмениваемся своими макросами

Цитата
Сообщение от Gel Посмотреть сообщение
Может ли быт проблема, если вход макроса мы никуда не подключаем, а задаем ему константное значение?
Нет, если не подключать и выход тоже.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 15.08.2018, 17:38   #11
Gel
Senior Member
 
Регистрация: Nov 2017
Сообщения: 563
Благодарил(а): 3 раз(а)
Поблагодарили: 38 раз(а) в 30 сообщениях
По умолчанию Ответ: Обмениваемся своими макросами

Цитата:
Сообщение от Arsie Посмотреть сообщение
Нет, если не подключать и выход тоже.
Как страшно жЫть...

Я сделал второю версию макросов, можете посмотреть.
Gel вне форума   Ответить с цитированием
Старый 15.08.2018, 17:47   #12
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Обмениваемся своими макросами

Цитата
Сообщение от Gel Посмотреть сообщение
Как страшно жЫть...
А вы не лепите обходными манёврами то, что лоджик не даёт сделать штатным образом, жЫзнь сразу станет легче. Жизнь станет веселей.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 15.08.2018, 18:12   #13
Gel
Senior Member
 
Регистрация: Nov 2017
Сообщения: 563
Благодарил(а): 3 раз(а)
Поблагодарили: 38 раз(а) в 30 сообщениях
По умолчанию Ответ: Обмениваемся своими макросами

Цитата:
Сообщение от Arsie Посмотреть сообщение
А вы не лепите обходными манёврами то, что лоджик не даёт сделать штатным образом.
Почему? Работать-то сейчас надо, а не через десять лет, когда у вас руки дойдут.
Gel вне форума   Ответить с цитированием
Старый 15.08.2018, 18:17   #14
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Обмениваемся своими макросами

Цитата
Сообщение от Gel Посмотреть сообщение
Почему? Работать-то сейчас надо, а не через десять лет, когда у вас руки дойдут.
Работать с пустыми макросами? Увольте, не нужны они для работы.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 15.08.2018, 18:58   #15
Gel
Senior Member
 
Регистрация: Nov 2017
Сообщения: 563
Благодарил(а): 3 раз(а)
Поблагодарили: 38 раз(а) в 30 сообщениях
По умолчанию Ответ: Обмениваемся своими макросами

Цитата:
Сообщение от Arsie Посмотреть сообщение
Работать с пустыми макросами? Увольте, не нужны они для работы.
Ну вам не нужны. Мне нужны. Кому-то еще могут быть нужны.

Мне нужно иметь единую точку определения константы, что бы потом не бегать по блокам и не вспоминать, где я его успел задать. И поменять значение только в одном месте, а не в десяти.
Gel вне форума   Ответить с цитированием
Старый 15.08.2018, 18:58   #16
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 125
Благодарил(а): 239 раз(а)
Поблагодарили: 161 раз(а) в 153 сообщениях
По умолчанию Ответ: Обмениваемся своими макросами

Цитата:
Сообщение от Arsie Посмотреть сообщение
Работать с пустыми макросами? Увольте, не нужны они для работы.
почему же тогда в конструкторе есть как минимум два макроса что используют именно этот способ задания констант?


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Старый 15.08.2018, 19:00   #17
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Обмениваемся своими макросами

Цитата
Сообщение от LordN Посмотреть сообщение
почему же тогда в конструкторе есть как минимум два макроса что используют именно этот способ задания констант?
Цитата Создание таких макросов, используя некоторые хитрости, не запрещено только ради нормальной работы Конструкторов.
Нужно ли говорить, что создатели Конструкторов учитывают эти моменты и тщательно всё тестируют?


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.

Последний раз редактировалось Arsie, 15.08.2018 в 19:11
Arsie сейчас на форуме   Ответить с цитированием
Старый 15.08.2018, 19:44   #18
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 125
Благодарил(а): 239 раз(а)
Поблагодарили: 161 раз(а) в 153 сообщениях
По умолчанию Ответ: Обмениваемся своими макросами

Цитата:
Сообщение от Arsie Посмотреть сообщение
Нужно ли говорить, что создатели Конструкторов учитывают эти моменты и тщательно всё тестируют?
но любой юзер видя этот способ сразу примеряет его на себя, ибо - они используют, значит это нормально.
т.е. я хотел спросить - какие хитрости?


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Старый 16.08.2018, 12:02   #19
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Обмениваемся своими макросами

Цитата
Сообщение от LordN Посмотреть сообщение
но любой юзер видя этот способ сразу примеряет его на себя, ибо - они используют, значит это нормально.
т.е. я хотел спросить - какие хитрости?
Любой юзер ныл и стонал на форуме и в техподдержке, почему такие макросы закрыты. Макросы переписали на открытые. Теперь появились вопрос, который вы задали сейчас.

Официальный ответ: недокументировано, не применять.


Добавлено через 6 минут

Цитата
Сообщение от Gel Посмотреть сообщение
Мне нужно иметь единую точку определения константы, что бы потом не бегать по блокам и не вспоминать, где я его успел задать. И поменять значение только в одном месте, а не в десяти.
Используйте блоки OR, OR (16), OR (32) и MUX (real), я так делаю.

Графически места они занимают абсолютно столько же. А ещё их в конце работы можно закатать в макрос и иметь все константы в одном месте.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 16.08.2018, 13:27   #20
Gel
Senior Member
 
Регистрация: Nov 2017
Сообщения: 563
Благодарил(а): 3 раз(а)
Поблагодарили: 38 раз(а) в 30 сообщениях
По умолчанию Ответ: Обмениваемся своими макросами

Цитата:
Сообщение от Arsie Посмотреть сообщение
Используйте блоки OR, OR (16), OR (32) и MUX (real), я так делаю.

Графически места они занимают абсолютно столько же. А ещё их в конце работы можно закатать в макрос и иметь все константы в одном месте.
Так я так и сделал вчера, выложил обновленные макросы.
Gel вне форума   Ответить с цитированием
Старый 18.08.2018, 22:32   #21
Fater
Senior Member
 
Регистрация: Feb 2016
Адрес: Москва
Сообщения: 294
Благодарил(а): 3 раз(а)
Поблагодарили: 6 раз(а) в 6 сообщениях
По умолчанию Ответ: Можно ли применять пустые макросы

Арсений, а что на счет макросов Scada in/out? У меня была необходимость создать нечто подобное, но пока не получилось)


Добавлено через 1 минуту

Заодно интересно, как делаете макросы для просмотра?)


__________________
Работа есть величина физическая, измеряется в Джоулях...
Fater вне форума   Ответить с цитированием
Старый 18.08.2018, 23:01   #22
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 125
Благодарил(а): 239 раз(а)
Поблагодарили: 161 раз(а) в 153 сообщениях
По умолчанию Ответ: Обмениваемся своими макросами

Цитата:
Сообщение от Arsie Посмотреть сообщение
Любой юзер ныл и стонал на форуме и в техподдержке, почему такие макросы закрыты. Макросы переписали на открытые. Теперь появились вопрос, который вы задали сейчас.

Официальный ответ: недокументировано, не применять.

это плохой ответ.
хороший ответ д.б. иным.


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Старый 20.08.2018, 11:31   #23
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Можно ли применять пустые макросы

Цитата
Сообщение от Fater Посмотреть сообщение
Арсений, а что на счет макросов Scada in/out? У меня была необходимость создать нечто подобное, но пока не получилось)
Зачем? Эти макросы проектировались в то время, когда переменные теряли адрес при отключении связи от блока.

Последние лет 5 адрес не теряется, необходимость в таких макросах объективно пропала.


Добавлено через 1 минуту

Цитата
Сообщение от LordN Посмотреть сообщение
это плохой ответ.
хороший ответ д.б. иным.
Да, конечно, после переработки Конструкторов данный тип связи будет запрещён. Но пока с этим сделать ничего нельзя.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 20.08.2018, 12:16   #24
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 125
Благодарил(а): 239 раз(а)
Поблагодарили: 161 раз(а) в 153 сообщениях
По умолчанию Ответ: Можно ли применять пустые макросы

Цитата:
Сообщение от Arsie Посмотреть сообщение
Да, конечно, после переработки Конструкторов данный тип связи будет запрещён. Но пока с этим сделать ничего нельзя.
и когда этого ждать? хотяб +/-


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Старый 20.08.2018, 12:30   #25
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Можно ли применять пустые макросы

Цитата
Сообщение от LordN Посмотреть сообщение
и когда этого ждать? хотяб +/-
У меня нет ответа. Но если эта особенность не позволяет вам создавать программы, мы обязательно поторопимся.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 03.04.2020, 07:43   #26
gugu
Новичок
 
Регистрация: Apr 2020
Адрес: UrFO
Сообщения: 9
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Можно ли применять пустые макросы

Тема еще актуальна? Вопрос аналогичен заданным ранее - можно ли делать так? Второй вход-выход, чувствую, плохо переварится лоджиком - тестить лень, применять некуда и не собираюсь. А вот первая пара вход-выход выглядит заманчиво, особенно в моем случае (SMH2010, кол-во блоков в проекте >3000)

Если проблема не решена на данный момент - подскажите, к чему она может привести?
Миниатюры
Нажмите на картинку для увеличения

Название:  111.jpg
Просмотров: 46
Размер:  5.9 Кбайт   Нажмите на картинку для увеличения

Название:  222.jpg
Просмотров: 49
Размер:  12.0 Кбайт  


__________________
Нормально делай - нормально будет
gugu вне форума   Ответить с цитированием
Старый 03.04.2020, 08:52   #27
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 125
Благодарил(а): 239 раз(а)
Поблагодарили: 161 раз(а) в 153 сообщениях
По умолчанию Ответ: Можно ли применять пустые макросы

Цитата
Сообщение от gugu Посмотреть сообщение
Тема еще актуальна? Вопрос аналогичен заданным ранее - можно ли делать так? Второй вход-выход, чувствую, плохо переварится лоджиком - тестить лень, применять некуда и не собираюсь. А вот первая пара вход-выход выглядит заманчиво, особенно в моем случае (SMH2010, кол-во блоков в проекте >3000)

Если проблема не решена на данный момент - подскажите, к чему она может привести?
поднимите глаза до начала темы, потом прочтите все буквы сверху вниз до своего вопроса. и если вопрос еще не будет снят, повторю ответ тех.поддержки тут - так делать нельзя, можно завалить ядро.
как можно - использовать входа любого подходящего фбд-блока, например так.
Миниатюры
Нажмите на картинку для увеличения

Название:  2020-04-03 11-51-00 Скриншот экрана.png
Просмотров: 73
Размер:  26.9 Кбайт  
Вложения
Тип файла: msl Const.msl (12.3 Кбайт, 18 просмотров)


__________________
C уважением, LordN

Последний раз редактировалось LordN, 03.04.2020 в 09:15
LordN вне форума   Ответить с цитированием
Старый 03.04.2020, 15:00   #28
gugu
Новичок
 
Регистрация: Apr 2020
Адрес: UrFO
Сообщения: 9
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Можно ли применять пустые макросы

Цитата
Сообщение от LordN Посмотреть сообщение
поднимите глаза до начала темы, потом прочтите все буквы сверху вниз до своего вопроса
Уж не ругайтесь так на меня. Просто последнее сообщение в ветке от августа 2018. Вдруг за полтора года чего поменялось...


__________________
Нормально делай - нормально будет
gugu вне форума   Ответить с цитированием
Старый 03.04.2020, 17:58   #29
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 125
Благодарил(а): 239 раз(а)
Поблагодарили: 161 раз(а) в 153 сообщениях
По умолчанию Ответ: Можно ли применять пустые макросы

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


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Старый 05.04.2020, 20:04   #30
gugu
Новичок
 
Регистрация: Apr 2020
Адрес: UrFO
Сообщения: 9
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Можно ли применять пустые макросы

Цитата
Сообщение от LordN Посмотреть сообщение
системные вещи(косяки и фичи) же не меняются никогда.
Ну вообще - это брешь в обороне, которую на мой взгляд, залатать нетрудно - почему не латают - непонятно..
Фичей это назвать нельзя - фича - это случайный баг, прошедший испытание временем))

Цитата
Сообщение от LordN Посмотреть сообщение
макрос - это не фбд блок, а упаковка для них.
Думаю, что и первый попавшийся фбд не нужно воспринимать как стартовую точку. Например, мультиплексор - вроде готовый фбд, а по сути ветвитель switch (ну или многоуровневый if), состоящий из кучи фбд попроще - то бишь сам является залоченным макросом..

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

PS А кто писал лоджик и конструктор - сотрудники Сегнетикс или наемники?


__________________
Нормально делай - нормально будет
gugu вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 03:37.


Версия vBulletin: 3.8.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2023