Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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

Ответ
 
Опции темы
Старый 21.08.2018, 18:45   #11
Serge_Bliznykov
МегаМодератор
СуперМодератор
 
Регистрация: 09.01.2008
Сообщений: 24,479
Репутация: 5308
По умолчанию

Цитата:
Сообщение от Женя32 Посмотреть сообщение
Дак, тема то об этом, как эту саму проверку сделать?
сделали проверку и что нужно сделать со строкой?


Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
Расскажите, что может быть в строке message и что Вы хотите добиться?

вот, например, если в строке message такое - "Warning #10050, not object, or null" - то что должно произойти (что должно добавиться в ListBox1 ?
Serge_Bliznykov на форуме   Ответить с цитированием
Старый 21.08.2018, 21:35   #12
Женя32
Форумчанин
 
Регистрация: 12.09.2008
Сообщений: 378
Репутация: 15
Счастье

Цитата:
Сообщение от p51x Посмотреть сообщение
Что? Вы не знаете как обратиться к определенному символу в строке? Или вы не знаете, как проверить, что символ находится между '0' и '9'?
Вот смотрите, сделал вот такой цикл, и сейчас одна строка выводится такое количество раз, сколько в ней чисел, например, вот такая строка выведется три раз: 01,02,05.
Что ни так я делаю?:

Код:

  var
    s,w,memoStr: ustring;
begin

             w:='';
             s:=message+' ';
             for I := 1 to length(s) do
              begin
               if s[I] in ['0'..'9',','] then w := w + s[i]
               else
                 if (w<>'') then begin
                   ListBox1.Items.Add(s);
                   w := '';
                 end;

               end;
end;

Женя32 вне форума   Ответить с цитированием
Старый 21.08.2018, 21:41   #13
Женя32
Форумчанин
 
Регистрация: 12.09.2008
Сообщений: 378
Репутация: 15
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
сделали проверку и что нужно сделать со строкой?
Если в строке нет ничего, кроме чисел и замятых, то такую строку добавить в listbox.

Последний раз редактировалось Женя32; 21.08.2018 в 21:46.
Женя32 вне форума   Ответить с цитированием
Старый 21.08.2018, 21:51   #14
Alex11223
Модератор
Заслуженный модератор
 
Регистрация: 12.01.2011
Сообщений: 17,102
Репутация: 3316

icq: 512-765
skype: alexp.frl
По умолчанию

Цитата:
Сообщение от Женя32 Посмотреть сообщение
Что ни так я делаю?
Примерно все, начиная от написания слова "не" и скорее всего выбора инструмента (если вы пытаетесь сделать какую-то автоматизацию типа бота, то Selenium на любом ЯП его поддерживающем в 100500 раз проще, ну и даже в CEF наверняка есть более удобные способы получения данных со страницы, если вы это пытаетесь сделать).

А про проверку строки сказали ж уже, либо регексп, либо смотрите первые символы (если только их надо проверять).
Для разделения по запятой можно использовать SplitString из StrUtils.
Alex11223 на форуме   Ответить с цитированием
Старый 21.08.2018, 22:58   #15
Serge_Bliznykov
МегаМодератор
СуперМодератор
 
Регистрация: 09.01.2008
Сообщений: 24,479
Репутация: 5308
По умолчанию

Цитата:
Сообщение от Женя32 Посмотреть сообщение
Если в строке нет ничего, кроме чисел и замятых, то такую строку добавить в listbox.
вот это уже ясно и понятно:
Код:

procedure TForm2.Chromium1ConsoleMessage(Sender: TObject;
  const browser: ICefBrowser; const message, source: ustring; line: Integer;
  out Result: Boolean);
 var
    i:integer;
    s: ustring;
    isOnlyGoodChars : boolean;
begin
    s:=message;
    isOnlyGoodChars := true;
    for i := 1 to length(s) do
        if not(s[i] in ['0'..'9',',']) then 
            begin isOnlyGoodChars := false; Break end;
    if isOnlyGoodChars then
           ListBox1.Items.Add(s);
end;

Serge_Bliznykov на форуме   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужен срочно разработчик Mozilla/Chromium/С++/Windows на постоянной основе для модифицированных сборок Mozilla или Chromium для Selenium robotmaker Фриланс 6 29.10.2017 15:57
Как сделать фильтр столбцов (не строк)? jar76 Microsoft Office Excel 19 23.09.2014 11:34
javascript (логика вывода сообщений в console.log) zlo_999 Помощь студентам 3 25.03.2013 23:18
The message resource is present but the message is not found in the string/message table Apokal Win Api 0 19.05.2011 18:06
как сделать фильтр для списка combobox ? sergey113 Помощь студентам 2 13.08.2008 16:29


00:31.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru