|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Команда от клиента серверу
суть такая: работаю админом, решил для пользователей сделать некое подобие хелп деска
клиент: 4 кнопки, тыкает с чем проблема, админ прибежал сделал сервер: план этажа, отрисованы столы, увидел, где иконка изменила цвет, туда и идет поставить нормальный хелп деск и не мудрить вариант не рассматривается, ибо специфика работы пользователя такая, что у них нет времени писать заявки Пробовал на основе чата сделать, только так и не понял как передать от клиента команду "image1.visible:=true;" на сервер не прошу писать программу за меня скажите где смотреть если есть варианты, как можно это реализовать по другому, буду благодарен |
#2
|
||||
|
||||
Цитата:
Пишу программы за еду. __________________ |
#3
|
|||
|
|||
Цитата:
+ в дальнейшем есть идея сделать базу данных можно что-то более конкретное по вопросу? |
#4
|
||||
|
||||
Мне кажется, проще всего было бы сделать веб-морду. Клиент открывает локальный сайтик через браузер, там какой-нить скрипт получает имя компа и по нему определяет местоположение. А на сайте эти 4 кнопки.
Если хочется именно самопальную программу - ну по нажатию кнопки слать текстовые команды, хоть в JSON, вида Код:
{ "Computer": "vasya pupkin", "Problem": "NOTHING WORKS HELP ME!!!11" } На сервере принимать, по имени компьютера/ip-адресу отправителя находить место (имея таблицу сопоставления) и красить соответствующую картинку. jmp $ ; Happy End! The Cake Is A Lie. |
#5
|
|||
|
|||
прошу тапками не кидать, знаю, что это говнокод
лучше расскажите, что почитать (темы в книгах), что бы сделать код меньше клиенты Код:
ClientSocket1.Socket.SendText('1'); сервер Код:
begin s := Socket.ReceiveText; //1-------------------- if s = '10' then image10.Visible :=true; if s = '11' then image11.Visible :=true; if s = '12' then image12.Visible :=true; if s = '13' then image13.Visible :=true; ребят, не прошу готовый код только темы в книгах, который читать в идеале ссылки на форумы |
#6
|
||||
|
||||
Ну тогда уж сделать массив image'ей (google://Динамическое создание компонентов), кидать не текст, а байт, и брать на сервере из созданного массива как imageArray[receivedId].Visible := true. Кнопкам можно в какое-нибудь свойство вроде Tag записать номер, и повесить им всем один обработчик отправки, который и будет этот Tag отправлять.
jmp $ ; Happy End! The Cake Is A Lie. |
Этот пользователь сказал Спасибо Bargest за это полезное сообщение: | ||
ArhRomm (09.09.2015)
|
#7
|
|||
|
|||
Всем спасибо
Пока оставлю так Доделаю этот вариант с базой, что бы оно работало Потом займусь "упрощением" (улучшением?) кода Если кому интересно, могу выложить исходник |
#8
|
||||
|
||||
Плохое решение если честно. Один вариант с отвалившейся сеткой вам уже дали, а вот вам еще пара - отвалилась мыша или клава, а такое эпизодически случается. И чем клиенту тыкать тогда? Далее, ну вот как вы узнаете что вам нужно для решения конкретной ситуации?
Самое надежное средство - рабочий телефон. Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#9
|
||||
|
||||
видимо автор темы очень недавно работает админом. ситуаций из-за которых пользователь не сможет отправить заявку с компьютера просто гигабайт.
Пишу программы за еду. __________________ |
#10
|
|||
|
|||
Товарищи
Админом я работаю более 4 лет Если вы привыкли пользоваться телефоном и не ведете учет заявок от пользователей, что же, это ваши личные проблемы. Я привык к HelpDesk'ам, так как только-только устроился на новую работу и тут нет возможности поставить OTRS или Request Tracker, приходится извращаться такими способами. Сам я приверженец какой-либо ITIL, HelpDesk, ServiceDesk системы, где отслеживается кол-во заявок, с возможностью увидеть где чаще всего возникают проблемы. |
#11
|
||||
|
||||
Цитата:
Если рассматривать это как решение всех проблем четырьмя кнопками - конечно, это плохое решение. Если же рассматривать это как автоматизацию частных случаев и сокращение количества входящих звонков - то вполне себе нормальное. jmp $ ; Happy End! The Cake Is A Lie. |
#12
|
|||
|
|||
Цитата:
Согласен Тут суть не в 4 кнопках, можно вообще 1 сделать "АааааМыВсеУмрем" Просто для того, что бы было видно, у кого, что случилось Все равно будет писаться по каждой заявке комментарий Кнопки нужны только для того, что бы хоть какой-то фильтр был в базе. |
#13
|
|||
|
|||
а как закрыть тему?
|