|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,009
|
Offtop: имхо, пускай ТС еще набьёт "шишек" на реализации динамических интерфейсов на базе связки lisp+DCL. Это лет 20 назад компьютер для большинства пользователей был "таинством" и можно было любой интерфейс лепить в программу - все равно работали с большими глазами и повышенным вниманием. А сейчас люди избалованы, у многих в кармане смартфоны с интуитивным интерфейсом и с возможностями компьютеров тех лет. И когда они увидят этот "суперпродукт" от ТС с интерфейсом 15..20 летней давности, а потом еще и попользуются - у них возникнут определенные вопросы. А там уже как начальство себя поведет - по уму или традиционно положив на проблему..)
|
|||
|
||||
газо- нефтепереработка Регистрация: 22.07.2015
Уфа
Сообщений: 98
|
Тут проблемка, наши админы не дают мне установить эту прогу. Так что придется дома поставить, поизучать
----- добавлено через ~1 ч. ----- Алексей. Посмотрел, вроде бы разобрался. Один вопрос. Когда во втором окне мы даем значение в каждом поле, для них не заданы переменные, которые нужны для дальнейших построений и вычислений. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,009
|
Поставьте лучше бесплатную студию - дельфи вы не знаете, насколько понимаю. И нет смысла на его изучение время тратить, имхо - лучше сразу на тот же .Net переходить. trir уже ссылку давал ранее - как на .Net через [LispFunction] создавать диалоги и потом вызывайте из своей основной программы как обыкновенную lisp функцию. Главное - сделайте модальные диалоги в .Net, чтобы выполнение основной программы остановилось на время вызова.
|
|||
|
||||
Регистрация: 18.12.2010
Сообщений: 5,047
|
Цитата:
|
|||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Обратитесь к БольшомуБоссу. Доложите, что для роста производства и прибыли лично БольшогоБосса крайне необходимо конструирование диалогов в "этой проге".
Пущай БольшойБосс вменит в обязанности админам разрабатывать по вашим заданиям и в кратчайшие сроки всё необходимое, а не ставить палки в колеса. Онижепрограммисты. Зря что-ли их кормят? Завтра же "эта прога" и любая другая появится у вас. И я тоже советую - не тратьте время на DCL. Быстрее освоить любую современную систему разработки. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,009
|
Offtop:
Цитата:
|
|||
|
||||
газо- нефтепереработка Регистрация: 22.07.2015
Уфа
Сообщений: 98
|
Цитата:
На основании твоего примера сделал следующее: Код:
Но появилось 2 вопроса, надеюсь поможешь! Первый. Вводя количество штуцеров 20 и более, он выдает что размер диалогового окна не влазиет. Как можно это сделать? Очень часто количество наименований штуцеров бывает больше 20, и за 30 иногда бывает. Второй вопрос. Я ввожу все данные, но он их совсем не запоминает. Я не могу понять как заставить запоминать все данные, введенные в ячейках. Надеюсь подскажешь! Заранее благодарю. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Вариантов несколько.
1. Организовывать перечень полей не только в колонки, но и в строки 2. Сделать несколько диалогов с кнопками "вперед-назад" 3. Уйти с dcl в сторону C# / VB.NET ... А для запоминания посмотри в сторону т.н. callback-функций (насколько я помню, в справке по load_dialog они описывались).
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
газо- нефтепереработка Регистрация: 22.07.2015
Уфа
Сообщений: 98
|
Цитата:
----- добавлено через ~2 мин. ----- Цитата:
----- добавлено через ~3 мин. ----- Боюсь я переходить. Ощущение, что если перейду, вообще запутаюсь, все брошу тяжеловато мне с программированием. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Я тоже боюсь - а приходится время от времени что-то на других языках рисовать. Просто потому, что на лиспе можно сделать не все...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,009
|
Цитата:
В лиспе нет ни классов, ни пространств, ни нормальной современной среды разработки - вся организационная составляющая сводится к разнесению по файлам и попыткам следования определенной системы наименований. Куча времени и усилий тратится на решение проблем по сути застывшего в своем развитии языка вместо самой задачи. А примеров по тому же .Net в инете - как грязи, с картинками, роликами и т.п.) Причем можете часть интерфейса писать и отлаживать вообще вне акада прямо в студии (если грамотно разделите функционал кода), а потом состыковать. |
|||
|
||||
Регистрация: 21.07.2008
Луцьк
Сообщений: 179
|
|
|||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Цитата:
В очередной раз привожу примеры - универсальное иллюстрированное XML-меню. В него можно занести любые данные, причем с описаниями и иллюстрациями. Само меню находится в текстовом файле, который изменяют и дополняют даже "смышленые тетки". Прикладной программист в ЛИСП просто вызывает функцию наподобие Код:
А строка меню имеет вид наподобие Код:
Цитата:
И такой единственный диалог может быть использован в 90% программ. Да еще несколько могут пригодиться - выбор из списка, ввод числе и т.п. Сделать их проще, чем мучиться с одним DCL, в котором то строки не входят, то всё растягивается. У меня сделано в Delphi, но точно так же может быть сделано в любой нормальной среде программирования. А вот само рисование удобней делать в ЛИСП. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
CalcProg, и Lazarus, и VS, и C++, и ассемблер - да хоть кого! - упоминай сколько угодно. Но вы же начали что-то обсуждать. Причем обсуждать очень странно, часть на форуме, часть явно через ЛС. Я и говорю - либо обсуждение явно нового проекта, не относящегося к lsp/dcl, вести в ЛС, либо в новой теме.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
газо- нефтепереработка Регистрация: 22.07.2015
Уфа
Сообщений: 98
|
|
|||
|
||||
газо- нефтепереработка Регистрация: 22.07.2015
Уфа
Сообщений: 98
|
|
|||
|
||||
Регистрация: 18.12.2010
Сообщений: 5,047
|
конечно, есть вещи которые можно сделать только на lisp'е - работа с динамическими блоками например, но даже на lisp'е это очень не просто
а так по функционадьности NET API уступает только ObjectARX Последний раз редактировалось trir, 06.09.2018 в 08:33. |
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Реконструкция подвала при свайных фундаментах, возможно такое решение? | Наиль | Основания и фундаменты | 2 | 20.09.2013 10:43 |
Уменьшение теплоносителя после прогрева, возможно ли? | vikkiners | Отопление | 2 | 24.07.2013 12:57 |
А возможно ли такое!??! Вопрос нефтяникам и буровикам | Botan | Разное | 5 | 21.09.2009 20:12 |
XML и LISp - Такое возможно? | Diman111 | LISP | 3 | 03.03.2008 19:06 |
Возможно сделать такое перекрытие? | Alexcons_2 | Конструкции зданий и сооружений | 3 | 08.01.2008 14:45 |