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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.05.2014, 14:12   #11
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Использовать невидимые мемо
согласен с Utkin - выкидывайте все эти невидимые мемо и заменяйте их на TStringList. Прирост в скорости будет нешуточный!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 12.05.2014, 14:18   #12
Artsiom
Форумчанин
 
Аватар для Artsiom
 
Регистрация: 13.07.2012
Сообщений: 357
По умолчанию

Цитата:
Сообщение от Utkin Посмотреть сообщение
Конечно. Невидимый Мемо это TStringList (на случай, если Вы автор программы).
Автор то я, но код некоторых процедур которые мне понравились, нашел в инете. А там типы данных разные, как совместить хз, придумал через 2 мемо.
Artsiom вне форума Ответить с цитированием
Старый 12.05.2014, 14:20   #13
Artsiom
Форумчанин
 
Аватар для Artsiom
 
Регистрация: 13.07.2012
Сообщений: 357
По умолчанию

Спасибо ещё раз!
Жаль отзывы добавлять вам не могу.
Artsiom вне форума Ответить с цитированием
Старый 12.05.2014, 14:45   #14
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
А там типы данных разные, как совместить хз, придумал через 2 мемо.
Что там за типы?
Изобретаете такое?
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика

Последний раз редактировалось Utkin; 12.05.2014 в 14:48.
Utkin вне форума Ответить с цитированием
Старый 13.05.2014, 01:22   #15
Artsiom
Форумчанин
 
Аватар для Artsiom
 
Регистрация: 13.07.2012
Сообщений: 357
По умолчанию

Цитата:
Сообщение от Utkin Посмотреть сообщение
Что там за типы?
Изобретаете такое?
Да нет, всего лишь трёхколёсный..

Вот к примеру функция:
Код:
function ParseStr(str, sub1, sub2: string): tstrings; //оставить слово находящееся меж тегами, другими словами
var
  st,fin:Integer;
begin
  Result:=TStringList.Create;
  repeat
    st:=Pos(sub1, str);
    if st > 0 then begin
      str:=Copy(str,st+length(sub1),length(str)-1);
      st:=1;
      fin:=Pos(sub2,str);
      Result.Add(Copy(str,st,fin-st));
      str:=Copy(str,fin+length(sub2),length(str)-1);
    end
    else exit;
  until st<=0;
end;
У меня код страницы выгружается в мемо1.
Код:
 for i := 1 to StringGrid1.RowCount-1 do
 begin
 url:='http://the-game.ru/frames/playerinfo/on/'+ StringGrid1.Cells[0,i];
 page:=IdHTTP1.get(url);  //скачиваем код страницы
 Memo1.text:=page;
Ну и я не долго думая наколбасил(продолжение предыдущего кода):
Код:
 ...
memo2.Lines  := ParseStr(memo1.Lines.Text,'население</td><td align="right">','<');
 StringGrid1.Cells[6,i] := Memo2.Lines[0];
 memo2.Lines.Clear;
...
end;
Пытался переделать функцию, но запутался. Решил оставить всё как есть. Иначе ошибка "несовместимость типов Tstrings и string". Tstrings это класс, string это тип данных класса Tstrings.
Буду пробовать TStringList.

Последний раз редактировалось Artsiom; 13.05.2014 в 01:25.
Artsiom вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема в кодировке сообщений ВКОНТАКТЕ temchik2004 Работа с сетью в Delphi 6 04.09.2013 14:33
Ошибка в кодировке GET --Egor-- PHP 4 31.07.2012 23:46
Ошибка в кодировке asnikifor PHP 7 23.09.2011 22:44
Вопрос о кодировке. vedro-compota PHP 16 29.09.2010 17:48