Страница 1 из 2

Dll, Галактика и указатели

Добавлено: 25 фев 2006, 19:50
Slavik
Каким образом из Галактики можно передать указатель на Структуру во внешнюю функцию на С++, Delphi, ASM?

Если можно - пример.

Добавлено: 25 фев 2006, 21:30
Screw
Из vip - никак.

Добавлено: 26 фев 2006, 16:01
Slavik
Screw писал(а):Из vip - никак.
тогда другой вопрос.

какая функция в галактике возвращает текущий пароль пользователя?

Это нужно, чтобы сделать централизованное хранилие данных о пользователе в БД Галактика. и по запросу пользователя (кассира) вызывать программу клиент банк с текущими данными пользователя.

Добавлено: 27 фев 2006, 05:58
Алексей
какая функция в галактике возвращает текущий пароль пользователя?
Простым смертным это недоступно :)

А зачем тогда вообще пароли юзерам, если вы их будите все знать?
Что мешает спросить пароль у пользователя, если это необходимо для решения какой-то конкретной задачи?

Добавлено: 27 фев 2006, 05:59
san
что только не придумают что бы узнать пароль кассира...а не проще попросить ключи от сейфа?

Добавлено: 27 фев 2006, 11:43
Slavik
Алексей писал(а):
какая функция в галактике возвращает текущий пароль пользователя?
Простым смертным это недоступно :)

А зачем тогда вообще пароли юзерам, если вы их будите все знать?
Что мешает спросить пароль у пользователя, если это необходимо для решения какой-то конкретной задачи?
А как же тогда КИС ? каким же тогда образом автоматизировать все процессы на предприятии? Зачем пользователю несколько логинов и паролей и несколько программ. Комплексная автоматизация в том и заключается, чтобы пользователи работали в одной программе или хотябы думали, что работают в одной программе... и всех функций этой программы им бы хватало для выполнения всех повседневных бизнес задач.

Добавлено: 27 фев 2006, 11:46
Алексей
Slavik
Извините, не понимаю зачем Вам нужно знать пароли пользователей?

Вы можете конкретно сказать, что и как вы хотите "автоматизировать" и для чего Вам нужен пароль пользователя для этой задачи?

Тем более зачем создавать "хранилище" паролей пользователей?

Добавлено: 27 фев 2006, 12:19
Slavik
реальный пример:
есть функция из внешней dll, которая рисует окно с какими-то элементами.
Окно отображается как SDI.

Вопрос: что нужно прописать в Галактике, чтобы данное окно выводилось как MDI и была возможность переключения между окнами Галактики?

Добавлено: 27 фев 2006, 12:28
san
чем не устраивает vip - интерфейсы?

Добавлено: 27 фев 2006, 12:29
Slavik
Алексей писал(а):Slavik
Извините, не понимаю зачем Вам нужно знать пароли пользователей?

Вы можете конкретно сказать, что и как вы хотите "автоматизировать" и для чего Вам нужен пароль пользователя для этой задачи?

Тем более зачем создавать "хранилище" паролей пользователей?
Пример: есть очень неплохая программа банка (АРМ кассира)
время на то чтобы переписать ее на VIP гораздо больше, чем время на запуск ее из среды Галактики. запускать ее можно с параметрами командной строки (логин, пароль). Вот и хочется, чтобы в базе хранилось как можно меньше различных комбинаций логин/пароль/программа.

Добавлено: 27 фев 2006, 12:32
Алексей
Сделайте ВИП интерфейс, оттуда уже запускайте вашу программу как внешнюю, прописывая логин и пароль.

Выведите кассиру в рабочее место запуск этого интерфейса. Пусть запускает интерфейс, тот запустит вашу программу.

Добавлено: 27 фев 2006, 13:07
san
если разрешить всем читать галактический пароль я думаю это уже слишком, многие админы пойдут после этого искать себе новую работу.
сами представляете себе лицо админа, когда программист ему заявляет , типа у тебя тут такой пароль. грех не проверить это пароль еще к чему нибудь, к администратору сервера на этой и его предыдущей работе. :?

Добавлено: 27 фев 2006, 13:18
Slavik
Алексей писал(а):Сделайте ВИП интерфейс, оттуда уже запускайте вашу программу как внешнюю, прописывая логин и пароль.

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

Добавлено: 27 фев 2006, 13:27
Slavik
san писал(а):если разрешить всем читать галактический пароль я думаю это уже слишком, многие админы пойдут после этого искать себе новую работу.
сами представляете себе лицо админа, когда программист ему заявляет , типа у тебя тут такой пароль. грех не проверить это пароль еще к чему нибудь, к администратору сервера на этой и его предыдущей работе. :?
Продолжимс...
1) алгоритм кодирования паролей не такой уже и сложный. разбирается с пол пинка.
2) я еще не видел ни одного админа, который бы разрешил доступ к пользовательским данным другому пользователю.
3) В БД мы жестко прописали так, что рядовой пользователь может видеть только свою строку в таблице X$USERS. Так что я никак не пойму что мешает Галактике преедать в вызываемую функцию логин/пароль текущего пользователя (не администратора), для запуска другой программы.

Добавлено: 27 фев 2006, 14:05
san
если алгоритм разбирается с пол-пинка зачем нужна ф-ция для разбора. вы уж определитесь :cool: