Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Delphi List index out of bonds (1) https://www.cyberforum.ru/ delphi-beginners/ thread729539.html
Подскажите пожалуйста в чем ошибка? Delphi 2007 Light при запуске программы сначала завершает программу, а потом сам закрывается. unit Unit2; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, IdBaseComponent, IdComponent, IdTCPConnection, IdTCPClient, IdMessageClient, IdSMTP, StdCtrls, idMessage, IdEMailAddress,
Не считает массив Delphi
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm)
Delphi Написать программу решения по методу Гаусса системы линейных уравнений Написать программу решения по методу Гаусса системы линейных уравнений a11x1.......a1nxn=b1 .............................................................................................................. a11x1+.....annxn=bn Квадратная матрица |aij|i,j=1,...,n и вектор b1,...,bn-исходные данные задачи (предполагантся , что система совместна и имеет единственное решение). На экран вывести... https://www.cyberforum.ru/ delphi-beginners/ thread729450.html Delphi Найти корень нелинейного уравнения F(x)=0 методом касательных (метод Ньютона). Крайние значения предела ([a,b]) содержащий корень и погрешность (\epsi https://www.cyberforum.ru/ delphi-beginners/ thread729401.html
Найти корень нелинейного уравнения F(x)=0 методом касательных (метод Ньютона). Крайние значения предела () содержащий корень и погрешность (\epsilon ) вводятся с клавиатуры. В программе предусмотреть максимальное колличество итераций (N-задаётся с клавиатуры) , чтобы исключить зацикливание программы . Уравнение оформить в виде функции , а метод в виде процедуры. На экран вывести искомый корень...
Комментарии к коду Delphi
Помогите написать комментарии к коду. Шифрование DES unit DES; interface Uses Windows, Classes, SysUtils, Math, Dialogs; Type TBitString = Array of Boolean;
Delphi Найти корень нелинейного уравнения F(x)=0 методом хорд. Крайние значения предела ([a,b]) содержащий корень и погрешность (\epsilon ) вводятся с клавиа Найти корень нелинейного уравнения F(x)=0 методом хорд. Крайние значения предела () содержащий корень и погрешность (\epsilon ) вводятся с клавиатуры. В программе предусвотреть максимальное колличество итераций (N-задаётся с клавиатуры), чтобы исключить зацикливание программы. Уравнение оформить в виде функции , а метод в виде процедуры. На экран вывести искомый корень уравнения и номер итерации... https://www.cyberforum.ru/ delphi-beginners/ thread729368.html
Delphi Построение графика! Вот код подскажите что не так unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls, Buttons, StdCtrls; https://www.cyberforum.ru/ delphi-beginners/ thread729312.html Delphi Дана строка символов, содержащая некоторый текст на русском языке . Разработать программу форматирования этого текста
Дана строка символов, содержащая некоторый текст на русском языке . Разработать программу форматирования этого текста, т.е. его разбиения на отдельные строки ( по k символов в каждой строке ) и выравнивания по правой границе путем вставки между отдельными словами необходимого количества пробелов.
Delphi Найти корень нелинейного уравнения F(x)=0 методом половинного деления. Крайние значения предела ([a,b]) , содержащий корень и погрешность (\epsilon ) https://www.cyberforum.ru/ delphi-beginners/ thread729309.html
Найти корень нелинейного уравнения F(x)=0 методом половинного деления. Крайние значения предела () , содержащий корень и погрешность (\epsilon ) вводятся с клавиатуры. В программе предусмотреть максимальное колличество итераций (N - задаётся с клавиатуры), чтобы исключить зацикливание программы. Уравнение оформить в виде функции , а метод в виде процедуры. На экран вывести искомый корень...
Delphi Определить количество различных символов и сколько раз каждый из этих символов встречается в строке https://www.cyberforum.ru/ delphi-beginners/ thread729301.html
Здравствуйте. Есть вот такая задача: "Составить программу, которая принимает строку символов, определяет, сколько в ней различных символов и сколько раз каждый из этих символов встречается в строке. Строка может быть пустой" У меня совершенно нет идей, как заставить ее считать сколько различных символов и сколько раз он повторяется. Пожалуйста, помогите с решением.
Удаление символов в строке Delphi
Имеется строка С:\New\new.dll как убрать new.dll, т.е чтобы строка имела вид C:\New\
Delphi Методом деление пополам определить принадлежит ли число одномерному массиву https://www.cyberforum.ru/ delphi-beginners/ thread729283.html
Помогите решить задачу. Дан упорядоченный по возрастанию одномерный массив целых чисел. С клавиатуры вводиться некоторое число. Методом деления пополам определить принадлежит ли число одномерному массиву.<
1 / 1 / 2
Регистрация: 12.12.2012
Сообщений: 26
13.12.2012, 10:20  [ТС] 0

Парсинг тегов <title> расположенных в разных формах - Delphi - Ответ 3849086

13.12.2012, 10:20. Показов 1594. Ответов 5
Метки (Все метки)

Ответ

Цитата Сообщение от Mawrat Посмотреть сообщение
Здесь надо искать по имени тега: "div", имени класса: "tradeheader" и по имени атрибута: "title". Атрибут "title" есть во всех DOM элементах, поэтому, если он даже в HTML коде не указан, то всё равно он присутствует. В этом случае можно делать проверку - отсеивать те элементы, у которых атрибут "title" имеет значение, равное пустой строке.
Кликните здесь для просмотра всего текста
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
//Поиск элементов с заданными параметрами.
procedure TForm1.Button1Click(Sender: TObject);
var
  Doc, Elems, Elem, Attrs, Attr : Variant;
  TagName, ClassName, AttrName, AttrVal : String;
  i, j, Cnt : Integer;
begin
  //Ссылка на документ.
  Doc := WebBrowser1.OleObject.document;
  if TVarData(Doc).VDispatch = nil then begin
    ShowMessage('Документ не задан. Действие отменено.');
    Exit;
  end;
  //TagName = 'div'.
  TagName := Edit1.Text;
  if TagName = '' then begin
    ShowMessage('Тег не задан. Действие отменено.');
    Exit;
  end;
  //ClassName = 'tradeheader'.
  ClassName := Edit2.Text;
  if ClassName = '' then begin
    ShowMessage('Имя класса не задано. Действие отменено.');
    Exit;
  end;
  //AttrName = 'title'.
  AttrName := Edit3.Text;
  if AttrName = '' then begin
    ShowMessage('Имя атрибута не задано. Действие отменено.');
    Exit;
  end;
 
  Memo1.Lines.Add('--------------------------------------------------');
  Memo1.Lines.Add('Tag: "' + TagName + '", ClassName: "' + ClassName
     + '", AttrName: "' + AttrName + '".');
 
  //Получаем коллекцию всех элементов с заданным тегом.
  Elems := Doc.getElementsByTagName(TagName);
  //Перебор всех элементов колекции.
  Cnt := 0;
  for i := 0 to Elems.length - 1 do begin
    //Ссылка на очередной элемент.
    Elem := Elems.item(i);
    //Проверяем имя класса.
    if Elem.className = ClassName then begin
      //Поиск атрибута.
      //Почему-то в интерфейсе нет методов Elem.hasAttribute()
      //и Elem.getAttribute(). Поэтому пришлось сделать перебор атрибутов.
      Attrs := Elem.Attributes;
      for j := 0 to Attrs.length - 1 do begin
        Attr := Attrs.item(j);
        if Attr.name = AttrName then begin
          AttrVal := Attr.value;
          //Например, атрибут title есть у всех элементов DOM, поэтому, даже если
          //этот атрибут не задан в явном виде в HTML коде, то он всё равно
          //присутствует. И его значение в этом случае равно пустой строке.
          if AttrVal <> '' then begin
            Inc(Cnt);
            Memo1.Lines.Add(IntToStr(Cnt) + ': ' + AttrName + ' = "' + AttrVal + '".');
          end;
        end;
      end;
    end;
  end;
  Memo1.Lines.Add('Всего найдено элементов: ' + IntToStr(Cnt) + '.');
end;
спасибо большое, всё работает

Вернуться к обсуждению:
Парсинг тегов <title> расположенных в разных формах Delphi
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.12.2012, 10:20
Готовые ответы и решения:

Переменные в разных формах
Добрый день, уважаемые программисты. Мне нужна помощь в коде программы. А точнее ответ на вопрос...

Переменные в разных формах
Нужно ли прописывать переменные заново в новой форме, если они заведены уже в первой форме?...

Парсинг одинаковых тегов в разные поля
У меня такая проблема. Есть страница, в ней есть одинаковые теги, но информация в этих тегах...

Повторение объектов на разных формах
Всем привет. В программе имеется несколько форм, в которых имеется один и тот же набор кнопок с...

5
13.12.2012, 10:20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.12.2012, 10:20
Помогаю со студенческими работами здесь

Один компонент на разных формах
Доброго времени суток! Создаю программу считывания показаний датчиков через OPC протокол. Данные...

Зависимость двух таблиц stringgrid на 2 разных формах
Как сделать так,что при внесении данных в первую таблицу(находящуюся на 1 форме),изменялся вторая...

Обработка компонентов одной процедурой на разных формах
Доброго времени суток. На форме есть несколько однотипных компонентов TRadioGroup для каждого...

Обмен данными между массивами, описанными в разных формах
Приветствую коллеги, есть массив формы 1 и массив формы 2. Имена массивов одинаковые. Как...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru