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

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

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

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

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

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

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


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

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

Цитата:
Сообщение от 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, 20:41   #13
Женя32
Форумчанин
 
Регистрация: 12.09.2008
Сообщений: 621
По умолчанию

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

Последний раз редактировалось Женя32; 21.08.2018 в 20:46.
Женя32 вне форума Ответить с цитированием
Старый 21.08.2018, 20:51   #14
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

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

А про проверку строки сказали ж уже, либо регексп, либо смотрите первые символы (если только их надо проверять).
Для разделения по запятой можно использовать SplitString из StrUtils.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 21.08.2018, 21:58   #15
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от Женя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 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужен срочно разработчик Mozilla/Chromium/С++/Windows на постоянной основе для модифицированных сборок Mozilla или Chromium для Selenium robotmaker Фриланс 6 29.10.2017 14: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