powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Языки разработки приложений
25 сообщений из 321, страница 12 из 13
Языки разработки приложений
    #39939862
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев

- Пускач запускает функциональное приложение так . Порядок задан в коде программы
- Когда Пускач запускает функциональное приложение все параметры задаются обязательно и в заданном порядке
- В процессе запуска Пускач-ом функционального приложения люди не участвуют. Нужные параметры корректируются в базе данных.


Пускач не нужен (с)

Таки какие мудрые эти дельфийцы.
...
Рейтинг: 0 / 0
Языки разработки приложений
    #39939916
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВМоисеев,

конкретный вопрос: в качестве функционального приложения может выступать MS Word (версии, скажем, 2013)?
...
Рейтинг: 0 / 0
Языки разработки приложений
    #39939917
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ
в качестве функционального приложения


Интересно также увидеть пример НЕ-функционального приложения.
Это приложение, которое не запускается?
Или которое запускается, но ничего не делает?

Ахах ))
...
Рейтинг: 0 / 0
Языки разработки приложений
    #39939948
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt
ъъъъъ
в качестве функционального приложения


Интересно также увидеть пример НЕ-функционального приложения.
...

Ну, вроде бы в рамках терминов Уважаемого Автора.
...
Рейтинг: 0 / 0
Языки разработки приложений
    #39939971
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>ъъъъъ, сегодня, 18:10 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1323242&msg=22103653][22103653]
>конкретный вопрос: в качестве функционального приложения может выступать MS Word (версии, скажем, 2013)?
<
Нет.
Функциональное приложение само запускает MS Word, передавая последнему копию документа в рабочей папке локального компа.
Так:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
. . .
//-- Очистим рабочую папку компьютера клиента
if (Directory.Exists(гп.pth_Папка_ДФП)) Directory.Delete(гп.pth_Папка_ДФП, true);
Directory.CreateDirectory(гп.pth_Папка_ДФП);

//-- Работаем с Word 
фа_str = xrow.pk_Entity.ToString("N") + @"-ДокТекст.zip";   //-- фа_str  <-- Имя архивного файла документа без path
фас_str = гп.pth_ДокументыДФП + фа_str;                     //-- фас_str <-- path архивного файла на сервере
фак_str = гп.pth_Папка_ДФП + фа_str;                        //-- фак_str <-- path архивного файла в клиентском каталоге
фд_док = гп.pth_Папка_ДФП + @"ДокТекст.docx";
фОжидание();
if (гп.blNetworkConnection) using (new NetworkConnection(гп.uri_ХранилищеДФП, гп.theNetworkCredential)) { изШары(); } else изШары();
var info_App = new ProcessStartInfo() { FileName = "" + гп.WinWord + "", Arguments = фд_док, WindowStyle = ProcessWindowStyle.Normal };
p_App = Process.Start(info_App); //Thread.Sleep(1000);
App.Current.MainWindow.WindowState = WindowState.Minimized; //-- Минимизируем функциональное приложение
p_Ожидание.Kill(); p_App.WaitForExit();
App.Current.MainWindow.WindowState = WindowState.Normal;
. . .
...
Рейтинг: 0 / 0
Языки разработки приложений
    #39939973
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>hVostt, сегодня, 18:12 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1323242&msg=22103654][22103654]
>Интересно также увидеть пример НЕ-функционального приложения.
<
1.Функциональное приложение не инсталлируется.
2.Функциональное приложение принимает параметры Пускача
3.Функциональное приложение располагается в одной папке.
4.Функциональное приложение возвращает управление Пускач-у по завершению работы
...
Рейтинг: 0 / 0
Языки разработки приложений
    #39939977
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВМоисеев
Нет.
Функциональное приложение само запускает MS Word, передавая последнему копию документа в рабочей папке локального компа.

То есть, MS Word ты в "криптоконтейнер" не завернешь, он должен быть установлен, минуя твой "пускач"?
Ладно.
И, наверняка, если нужно что-либо иное, требующее регистрации, типа СОМ - серверов - тоже пишешь "оболочку".

Код: c#
1.
2.
3.
4.
p_App = Process.Start(info_App); //Thread.Sleep(1000);
App.Current.MainWindow.WindowState = WindowState.Minimized; //-- Минимизируем функциональное приложение
p_Ожидание.Kill(); p_App.WaitForExit();
App.Current.MainWindow.WindowState = WindowState.Normal;



А ты знаешь, что СОМ - сервер при таком запуске запросто может завершится, передав управление уже существующему экземпляру, и ты получишь фигу?
А ты знаешь, что СОМ-сервер может работать с несколькими документами, открытыми ранее, и ты при таком завершении либо получишь отлуп, либо зависон, либо потерю всех данных?
...
Рейтинг: 0 / 0
Языки разработки приложений
    #39939979
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВМоисеев
>hVostt, сегодня, 18:12 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1323242&msg=22103654][22103654]
>Интересно также увидеть пример НЕ-функционального приложения.
<
1.Функциональное приложение не инсталлируется.
2.Функциональное приложение принимает параметры Пускача
3.Функциональное приложение располагается в одной папке.
4.Функциональное приложение возвращает управление Пускач-у по завершению работы


Так MS Word - это что, в данной классификации? Он "не инсталлируется"? С какого буя MS Word, будучи многодокументным СОМ - сервером, должен завершаться после отработки одного локального документа, обработка которого вызвана "пускачом"?
...
Рейтинг: 0 / 0
Языки разработки приложений
    #39939997
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев
1.Функциональное приложение не инсталлируется.
2.Функциональное приложение принимает параметры Пускача
3.Функциональное приложение располагается в одной папке.
4.Функциональное приложение возвращает управление Пускач-у по завершению работы


так и называйте как полагается: "приложение для пускача", чё вы за очередную фигню придумываете тут?
вместе со своими "криптоконтейнерами".


ВМоисеев
Код: c#
1.
фак_str = гп.pth_Папка_ДФП + фа_str;                        //-- фак_str <-- path архивного файла в клиентском каталоге



аж кровь из глаз брызнула.
...
Рейтинг: 0 / 0
Языки разработки приложений
    #39940004
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>ъъъъъ, вчера, 23:05 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1323242&msg=22103772][22103772]
>А ты знаешь, что СОМ - сервер…
<
Больших знаний по работе с Word у меня нет.
Методом проб и ошибок пришел к этому - другие работы с Word надо закончить перед работой с функциональным приложением.
Код: c#
1.
2.
3.
4.
5.
. . .
//-- Проверим, работает ли Word
Process[] pList = Process.GetProcesses();
foreach (Process myProcess in pList) { if (myProcess.ProcessName == "WINWORD") { MessageBox.Show("Завершите другие работы с Word", caption, MessageBoxButton.OK); return; } }
. . .


По завершению работы с Word его надо закрыть.
Если есть более разумные решения - подскажите.
...
Рейтинг: 0 / 0
Языки разработки приложений
    #39940005
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВМоисеев
По завершению работы с Word его надо закрыть.

Вообще-то, тебе нужно рассчитаться только с тем экземпляром, который работал именно с твоим документом.
И для каждого типа приложений MS Office (Word, Excel) - обработка своя.
...
Рейтинг: 0 / 0
Языки разработки приложений
    #39940006
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев
Код: c#
1.
MessageBox.Show("Завершите другие работы с Word"



Главное, чтобы пользователи не знали имя разработчика и где он живёт.
...
Рейтинг: 0 / 0
Языки разработки приложений
    #39940007
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВМоисеев,

вообще, какой-то п....ц.

"Функциональные приложения", получается, пишешь ты или специально нанятые люди. Трудно поверить, что можно найти людей, готовых за еду работать в такой грустной системе.

У нас есть система расширений - это просто dll-ки, в которых реализован один метод
GetPluginFunction. Метод возвращает экземпляр объекта, реализующий интерфейс IBasePlugin, а также как какие-то из набора интерфейсов, определяющих вид функциональности плагина. Соответственно, реализация может быть на любом ЯП/системе программирования, которые поддерживают интерфейсы и могут быть запрятаны в dll.
При расширении системы исполнитель получает набор интерфейсов, тестовую систему с базовым набором тестов и создает реализацию, тестируя её в процессе. Это просто и понятно. Потом плагин грузится в систему и настраиваются права доступа к нему. В последнее время плагины стали реализовывать и интерфейс "кому я могу быть доступен", для упрощения процесса настроек. Естественно, ничего не шифруется: просто доступ к нему получают лишь те, кому это разрешено. Да и кому интересно ковыряться в dll-ках, которые выполняют специализированные задачи или расширяют визуальный интерфейс?
Смотри: я все описал, даже избыточно. А у тебя - п....ц лютый, терминологию выдумываешь на ходу, пускачи какие-то...
...
Рейтинг: 0 / 0
Языки разработки приложений
    #39940008
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Языки разработки приложений
    #39940009
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А вот и краткое описание 20331900 всего безобразия.
...
Рейтинг: 0 / 0
Языки разработки приложений
    #39940010
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВМоисеев
В той базовой инфосистеме системе, в обслуживание которой принимал участие, клиентам удобно, когда названия доступных приложений сгруппированы и отображены на экране в форме табли ц (этой системе более 15 лет - разработчики обращали внимание на интерфейс -шлифовали-).
...
Рейтинг: 0 / 0
Языки разработки приложений
    #39940011
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ
А вот и краткое описание 20331900 всего безобразия.


О, я оказывается ещё 3 года назад говорил про Octopus.
...
Рейтинг: 0 / 0
Языки разработки приложений
    #39940019
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ
"Функциональные приложения", получается, пишешь ты или специально нанятые люди. Трудно поверить, что можно найти людей, готовых за еду работать в такой грустной системе.

Никто не работает, никто ничего не пишет.
Так, пара болванок и никому не нужный прототип примитивного Хранилища.

Предлагаю на этом и поставить точку.
...
Рейтинг: 0 / 0
Языки разработки приложений
    #39940035
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>ъъъъъ, сегодня, 04:00 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1323242&msg=22103836][22103836]
>
вообще, какой-то п....ц.
Трудно поверить, что можно найти людей…
<
Функциональные приложения есть подмножество десктопных приложений, работающий с базами данных и сетевыми шарами. Они должны уметь обрабатывать параметры запуска.

>У нас есть система расширений …
<Я пошел другим путем. Какой разумнее может показать реализация реального примера.

>При расширении системы исполнитель получает набор интерфейсов, тестовую систему с базовым набором тестов и создает реализацию, тестируя её в процессе. Это просто и понятно.
<Имею другую точку зрения.
Функциональное приложение получает информацию о том, где находятся база данных и шара с документами, с чем он работает.
Как работать - дело десктопного функционального приложения.
При разработке и отладке функционального приложения Пускач не нужен.
Разработчик может использовать всю мощь IDE для разработки десктопной программы.
Вот это мне понятно.
Понятно также и как поместить приложение в КИС.

<Я простоте души думал, что за "А ты знаешь , что СОМ - сервер …" последует вот так будет правильно.

>Так MS Word - это что , в данной классификации? Он "не инсталлируется"? С какого буя MS Word, будучи многодокументным СОМ - сервером, должен завершаться после отработки одного локального документа, обработка которого вызвана "пускачом"?
<О чем это.
...
Рейтинг: 0 / 0
Языки разработки приложений
    #39940055
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANA
поставить точку.

Поддерживаю.
...
Рейтинг: 0 / 0
Языки разработки приложений
    #39940114
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев
<Я простоте души думал, что за "А ты знаешь , что СОМ - сервер …" последует вот так будет правильно.


Медвежья услуга.
...
Рейтинг: 0 / 0
Языки разработки приложений
    #39940123
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>ВМоисеев, вчера, 12:32 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1323242&msg=22103899][22103899]
>Хочу исправить неточность фразы:
"Я пошел другим путем. Какой разумнее может показать реализация реального примера".
точнее:
"Я пошел другим путем. Какой разумнее может показать сравнение реализаций реального примера".
...
Рейтинг: 0 / 0
Языки разработки приложений
    #39940159
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев
"Я пошел другим путем. Какой разумнее может показать сравнение реализаций реального примера".

Велика и могуча рускаму языка
...
Рейтинг: 0 / 0
Языки разработки приложений
    #39940215
zeon11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев
>ВМоисеев, вчера, 12:32 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1323242&msg=22103899][22103899]
>Хочу исправить неточность фразы:
"Я пошел другим путем. Какой разумнее может показать реализация реального примера".
точнее:
"Я пошел другим путем. Какой разумнее может показать сравнение реализаций реального примера".


Всё, кина не будет, нейросеть посыпалась, бот отвалился.
...
Рейтинг: 0 / 0
Языки разработки приложений
    #39940256
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВМоисеев
>ВМоисеев, вчера, 12:32 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1323242&msg=22103899][22103899]
>Хочу исправить неточность фразы:
"Я пошел другим путем. Какой разумнее может показать реализация реального примера".
точнее:
"Я пошел другим путем. Какой разумнее может показать сравнение реализаций реального примера".

А сегодня в завтрашний день не все могут смотреть. Вернее, смотреть могут не только лишь все. Мало, кто может это делать.[
...
Рейтинг: 0 / 0
25 сообщений из 321, страница 12 из 13
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Языки разработки приложений
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]