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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.12.2010, 15:47   #1
-=Virus=-
Форумчанин
 
Аватар для -=Virus=-
 
Регистрация: 03.07.2009
Сообщений: 246
По умолчанию StringGrid Запись данных

Посоветуйте как заполнить столбцы постепенно:
Приходит данные нужно заполнить первые 4 ячейки(пользователь,ip,пароль)
Второй раз приходят снова данные нужно уже в следущей строке заполнить ячейки,и тогдалие.
Очень буду благодарен за пример.
-=Virus=- вне форума Ответить с цитированием
Старый 21.12.2010, 16:03   #2
ArtGrek
DelphiProger
Участник клуба
 
Аватар для ArtGrek
 
Регистрация: 14.11.2010
Сообщений: 1,023
По умолчанию

Код:
var
 a: integer = 0;

begin
 if Приходит данные then inc(a);
 StringGrid1.cells[1,a]:='number';
 StringGrid1.cells[2,a]:='user';
 StringGrid1.cells[3,a]:='ip';
 StringGrid1.cells[4,a]:='pass';
end;
VirusN13
ArtGrek вне форума Ответить с цитированием
Старый 21.12.2010, 16:14   #3
-=Virus=-
Форумчанин
 
Аватар для -=Virus=-
 
Регистрация: 03.07.2009
Сообщений: 246
По умолчанию

Цитата:
Сообщение от ArtGrek Посмотреть сообщение
Код:
var
 a: integer = 0;

begin
 if Приходит данные then inc(a);
 StringGrid1.cells[1,a]:='number';
 StringGrid1.cells[2,a]:='user';
 StringGrid1.cells[3,a]:='ip';
 StringGrid1.cells[4,a]:='pass';
end;
Это что бы заполнит первую строчку?
А как остальные заполнять?
-=Virus=- вне форума Ответить с цитированием
Старый 21.12.2010, 16:57   #4
ArtGrek
DelphiProger
Участник клуба
 
Аватар для ArtGrek
 
Регистрация: 14.11.2010
Сообщений: 1,023
По умолчанию

покажи где у тебя в коде Приходит данные
VirusN13
ArtGrek вне форума Ответить с цитированием
Старый 21.12.2010, 17:02   #5
-=Virus=-
Форумчанин
 
Аватар для -=Virus=-
 
Регистрация: 03.07.2009
Сообщений: 246
По умолчанию

Код:
if (dwID = 1082) then 
begin
		
uSenderLogin := fReadText(bInBuffer, iReadOffset); 
uSenderIP := fReadText(bInBuffer, iReadOffset); 
uText := fReadText(bInBuffer, iReadOffset);
uPassword := fReadText(bInBuffer, iReadOffset); 

count := Option.ListBox1.Items.Count - 1;
    text := uSenderIP;
    for i := 0 to count  do
    begin
     if text = Option.Listbox1.Items.Strings[i] then
      begin
      aDataToSend := fTextToAnsiString(Option.user_bot.text)+  
      fTextToAnsiString(UsenderLogin);  
      CommFortProcess(dwPluginID, 1033, PAnsiChar(aDataToSend), Length(aDataToSend));

      Logs.StringGrid1.cells[0,a]:='Время';
      Logs.StringGrid1.cells[1,a]:=UsenderLogin;
      Logs.StringGrid1.cells[2,a]:=uSenderIP;
      logs.StringGrid1.cells[3,a]:=uPassword;
      logs.Timer1.Enabled:=False;
   end;
 end;
end;

Последний раз редактировалось -=Virus=-; 21.12.2010 в 17:06.
-=Virus=- вне форума Ответить с цитированием
Старый 21.12.2010, 17:27   #6
ArtGrek
DelphiProger
Участник клуба
 
Аватар для ArtGrek
 
Регистрация: 14.11.2010
Сообщений: 1,023
По умолчанию

Цитата:
if (dwID = 1082) then
ет что проверяеца?
VirusN13
ArtGrek вне форума Ответить с цитированием
Старый 21.12.2010, 20:38   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
-=Virus=-
Ты не понял. Тебя спросили о том где лежит этот код. В каком событии. Что отвечает за приход данных? Откуда приходят, как принимаешь и пр...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 21.12.2010, 20:59   #8
ArtGrek
DelphiProger
Участник клуба
 
Аватар для ArtGrek
 
Регистрация: 14.11.2010
Сообщений: 1,023
По умолчанию

как толко у тебя произошло соединение нового юзера, делаи
inc(a) // что б сменит номер строки
StringGrid1.cells[1,a]:='number';
StringGrid1.cells[2,a]:='user';
StringGrid1.cells[3,a]:='ip';
StringGrid1.cells[4,a]:='pass';
VirusN13
ArtGrek вне форума Ответить с цитированием
Старый 21.12.2010, 21:31   #9
-=Virus=-
Форумчанин
 
Аватар для -=Virus=-
 
Регистрация: 03.07.2009
Сообщений: 246
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Ты не понял. Тебя спросили о том где лежит этот код. В каком событии. Что отвечает за приход данных? Откуда приходят, как принимаешь и пр...
Этот кусок кода получает и записывает данные
Код:
Блок данных: текст(имя) + текст(IP-адрес) + текст(сообщение модератору) + текст(32 символьный MD5 хэш-код пароля)
Код:
if (dwID = 1082) then 
begin
		
uSenderLogin := fReadText(bInBuffer, iReadOffset); 
uSenderIP := fReadText(bInBuffer, iReadOffset); 
uText := fReadText(bInBuffer, iReadOffset);
uPassword := fReadText(bInBuffer, iReadOffset);
Это событие получение регистрационных данных

Код:
count := Option.ListBox1.Items.Count - 1;
    text := uSenderIP;
    for i := 0 to count  do
    begin
     if text = Option.Listbox1.Items.Strings[i] then
      begin
      aDataToSend := fTextToAnsiString(Option.user_bot.text)+  
      fTextToAnsiString(UsenderLogin);  
      CommFortProcess(dwPluginID, 1033, PAnsiChar(aDataToSend), Length(aDataToSend));
Этот кусок кода проверяет белый список на ip с получаемым и соответственно если он там есть то отправляет данные типа всё хорошо и пусть входит.

А дальше мне нужно отправить в stringrid login,ip,password
Теперь понятно?
-=Virus=- вне форума Ответить с цитированием
Старый 21.12.2010, 21:33   #10
-=Virus=-
Форумчанин
 
Аватар для -=Virus=-
 
Регистрация: 03.07.2009
Сообщений: 246
По умолчанию

Цитата:
Сообщение от ArtGrek Посмотреть сообщение
как толко у тебя произошло соединение нового юзера, делаи
inc(a) // что б сменит номер строки
Вот именно не могу понять почему но на эту строчку ругается.
Я пишу плагин на delphi 7
-=Virus=- вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запись из StringGrid в файл при помощи SaveDialog NecroSlider Помощь студентам 5 17.04.2011 18:45
Запись в StringGrid Яшар Общие вопросы Delphi 0 22.08.2010 20:51
StringGrid и база данных Irina_87 БД в Delphi 2 02.04.2010 16:01
Чтение/запись в файл в StringGrid SVadiks Помощь студентам 0 03.12.2009 22:14
Как добавить запись в файл через StringGrid Oooooleg Помощь студентам 5 17.05.2009 14:47