![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
суть такая: работаю админом, решил для пользователей сделать некое подобие хелп деска
клиент: 4 кнопки, тыкает с чем проблема, админ прибежал сделал сервер: план этажа, отрисованы столы, увидел, где иконка изменила цвет, туда и идет поставить нормальный хелп деск и не мудрить вариант не рассматривается, ибо специфика работы пользователя такая, что у них нет времени писать заявки Пробовал на основе чата сделать, только так и не понял как передать от клиента команду "image1.visible:=true;" на сервер не прошу писать программу за меня скажите где смотреть если есть варианты, как можно это реализовать по другому, буду благодарен |
|
#2
|
||||
|
||||
|
Цитата:
|
|
#3
|
|||
|
|||
|
Цитата:
+ в дальнейшем есть идея сделать базу данных можно что-то более конкретное по вопросу? |
|
#4
|
||||
|
||||
|
Мне кажется, проще всего было бы сделать веб-морду. Клиент открывает локальный сайтик через браузер, там какой-нить скрипт получает имя компа и по нему определяет местоположение. А на сайте эти 4 кнопки.
Если хочется именно самопальную программу - ну по нажатию кнопки слать текстовые команды, хоть в JSON, вида Код:
{
"Computer": "vasya pupkin",
"Problem": "NOTHING WORKS HELP ME!!!11"
}На сервере принимать, по имени компьютера/ip-адресу отправителя находить место (имея таблицу сопоставления) и красить соответствующую картинку. |
|
#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 отправлять.
|
| Этот пользователь сказал Спасибо Bargest за это полезное сообщение: | ||
ArhRomm (09.09.2015)
| ||