Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.03.2011, 09:48   #1
Молоток
Пользователь
 
Регистрация: 28.08.2010
Сообщений: 37
Вопрос Онлайн пользователи в системе

Здраствуйте, уважаемые эксперты. Помогите со следующим заданием:
Требуется определить статус пользователей системы.
Написал программку имеющую БД в SQL-е. В БД имеется таблица Polzovatel. При активации формы динамически создаются Label-ы, Caption которых заполняются из таблицы Polzovatel, из поля FIO. Каким путем можно определить кто из этих пользователей работает в системе? Если пользователь в онлайне, то Label.font.color:=clGreen.
Закон программиста: Если тебе что-то не нравится, то не спеши это исправлять, если не помнишь, для чего это сделали.
Молоток вне форума Ответить с цитированием
Старый 15.03.2011, 10:02   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Если пользователь в онлайне
Это вопрос к Вам - что означает "в онлайне"? Где у Вас расположен Ваш "онлайн"? Как пользователи в него заходят (регистрируются) ?

без конкретики что-то конкретное сказать трудно.
В общем случае в момент регистрации пользователя в системе (ну это когда пользователь вводит имя и пароль и система проверяет имеет ли он возможность войти) признак онлайна включается, при закрытии клиентской части - выключается.
Но бывают и другие реализации.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 15.03.2011, 10:09   #3
Молоток
Пользователь
 
Регистрация: 28.08.2010
Сообщений: 37
По умолчанию

Есть форма входа, в которой пользователь вводит свое имя и пароль. А пользователей в систему добавляет администратор системы. Если пользователь вошел в эту систему, то он должен быть онлайном.
Закон программиста: Если тебе что-то не нравится, то не спеши это исправлять, если не помнишь, для чего это сделали.
Молоток вне форума Ответить с цитированием
Старый 15.03.2011, 10:36   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

опять без конкретных данных - куда входит... ну, дело ваше..

Цитата:
Есть форма входа, в которой пользователь вводит свое имя и пароль.
Вот в этой форме и прописывайте нужному пользователю признак "онлайн" (например, в таблице Polzovatel )

ну и не забудьте на выходе пользователя сбрасывать это признак!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 15.03.2011, 11:03   #5
Молоток
Пользователь
 
Регистрация: 28.08.2010
Сообщений: 37
По умолчанию

Спасибо за помощь. Так и сделаю.
Закон программиста: Если тебе что-то не нравится, то не спеши это исправлять, если не помнишь, для чего это сделали.
Молоток вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
специалисты пользователи Chart aha Общие вопросы Delphi 3 24.06.2010 14:54
Активные пользователи Gapro Общие вопросы Delphi 1 04.12.2009 21:32
пользователи Windows Xp Bat{CMD}_Men Общие вопросы Delphi 0 11.09.2009 14:57
Пользователи Bat{CMD}_Men Общие вопросы Delphi 3 10.09.2009 21:22
Пользователи WindowsXP doniyor Общие вопросы Delphi 2 29.03.2009 23:21