OLD MaxXBot Forum

Объявление

Внимание! В связи с истечением срока делегирования домена
maxxbot.ru, новый форум теперь находится по адресу:

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » OLD MaxXBot Forum » Режимы » Режим "Данные пользователей"


Режим "Данные пользователей"

Сообщений 1 страница 10 из 10

1

Хочу создать режим "Данные пользователей".

Команды:
Регистрация=Введите ваше имя:
Ввод имени=Введите вашу фамилию:
Ввод фамилии=Введите дату рождения (01.01.1990):

Можно просматривать свой профиль
Можно видеть список всех в базе

Список пользователей:
ID Фамилия Имя
ID Фамилия Имя
ID Фамилия Имя
...

Я думаю сам его сделаю, но мне нужна будет ваша помощь :)
Сначала вопрос: это можно будет реализовать в версии 1.6.2?

0

2

mag-news написал(а):

это можно будет реализовать в версии 1.6.2?

можно в любой 1.6.X

0

3

не могу понять, как реализуется...
Мне нужно, чтобы я написал "Регистрация" и он начал спрашивать пошагово, первый вопрос: Ваше Имя, второй: Ваша фамилия, 3й: Ваше отчество.
При этом, данные должны сохраниться в файле:

Код:
Артём¦Майко¦Георгиевич

А потом командой вызываем просмотр: Просмотр ID, в данном случае ID - номер строки. (Сразу вопрос: нумерация начинается с 0 или 1?)

Код:
ID=X

Имя: Артём
Фамилия: Майко
Отчество: Георгиевич

0

4

Нумерация начинается с чего хочешь, и необязательно просомтр по ID (пародия на аську блин).

0

5

AndreyMal
очень удобно, везде используется

0

6

вариантов реализации куча, самый простой и очевидный - стринглисты. создаем 2 списка, один с позицией юзеров в анкете:

uin1=имя
uin2=фам
uin3=возр
uin4=разм_мпх
...

второй лист с их данными:

uin1_или_ид=Артём¦Майков¦5лет¦20см
uin2_или_ид=Артём¦Майков¦5лет¦20см
uin3_или_ид=Артём¦Майков¦5лет¦20см

далее, по алгоритму - если юзер пишет сообщение первый раз (например "регистрация") и его уин отсутсвует в списке позиций, добавляем в позиции новую строку "uin1=имя", задаем вопрос "ваше имя". после ответа юзера (если его "uin1" имеется в списке позиций со значением "имя"), записываем его ответ в значение второго списка (uin1_или_ид=Ответ¦), заменяем значение позиции на "uin1=фам" и т.п. такая анкета может содержать хоть мильен вопросов.

0

7

Maxx написал(а):

стринглист

подойдёт?

Это

Maxx написал(а):

создаем 2 списка

в смысле 2 текстовых файла?!

0

8

mag-news написал(а):

подойдёт?

http://www.delphibasics.ru/TStringList.php

mag-news написал(а):

в смысле 2 текстовых файла?!

не обязательно, списки лучше держать в памяти, с выгрузкой плагина записывать в файл (произвольной структуры), а с загрузкой читать.

0

9

Код:
function PlugParams: Pchar;
begin
//буква в логе, число активных кнопок-флажков;всплывающие подсказки
  PlugParams := 'S;bool3;Первая;Вторая;Третья;';
end;

Число активных кнопок-флажков;всплывающие подсказки

Что это значит?

0

10

mag-news написал(а):

Что это значит?

кнопки под списком режимов главного окна (для примера смотри "зеркало")

0


Вы здесь » OLD MaxXBot Forum » Режимы » Режим "Данные пользователей"