Страница 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
если алгоритм разбирается с пол-пинка зачем нужна ф-ция для разбора. вы уж определитесь