Автор Тема: Помогите исправить ошибку!  (Прочитано 3701 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн Юлия92

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Помогите исправить ошибку!
« : 02 Июня 2010, 19:23:36 »
procedure TForm_Main.process;
var iNode:IXMLNode; 
i,j,k:integer;mn:man_info;
  str:String;
begin
iNode:=xml.DocumentElement;   
push_node(iNode);                   
for i:=0 to iNode.ChildNodes.Count-1 do     
  begin
  iNode:=iNode.ChildNodes;     
  push_node(iNode);               

  iNode:=iNode.ChildNodes.FindNode('СвДохСтав');
  push_node(iNode);                 
  iNode:=read_node();         
   iNode:=iNode.ChildNodes.FindNode('СтандВыч');
   push_node(iNode);
   for k:=0      to iNode.ChildNodes.Count-1 do
   begin
   iNode:=iNode.ChildNodes[k];
      push_node(iNode);
      iNode:=read_node();

    iNode:=iNode.ChildNodes.FindNode('КодВыч');
    mn.kodVich:=iNode.NodeValue;
      iNode:=pop_node();
    iNode:=read_node;       
         
    iNode:=iNode.ChildNodes.FindNode('СумВыч');
 
str:=iNode.NodeValue;  //вот здесь выдает ошибку!!!
    for j:=1 to Length(str) do
      if str[j]='.' then
        str[j]:=DecimalSeparator; 
    mn.sumVich:=str;
    end;
 
   iNode:=pop_node;

   end;
  iNode:=pop_node();
  iNode:=pop_node();
  iNode:=read_node;
 
begin
AddtoSG(mn); 
  end;
iNode:=pop_node(); 
end;

Оффлайн InfStudent

  • Модератор
  • *****
  • Сообщений: 1356
  • Куба любовь моя))
    • Просмотр профиля
Re: Помогите исправить ошибку!
« Ответ #1 : 08 Июня 2010, 14:36:30 »
А конкретней ошибку?
Прежде чем задавать вопрос в раздел по программированию повтори теорию и посмотри FAQ! Просьба не кидайте задания в ЛС и не надо мне писать: "посмотри мою задачу!!!" Я смотрю все задачи в разделе когда на форуме
Учтите что подобные ЛС будут оставлены без внимания!
УКАЗЫВАЙТЕ ЯЗЫК ПРОГРАММИРОВАНИЯ НА КОТОРОМ ДОЛЖНА БЫТЬ РЕШЕНА ЗАДАЧА
Вам в помощь:
∫ ¼ ½ ¾ ⅓ ⅔ ⅛ ⅜ ⅝ ⅞ ² ³ ± ~ ‰ ∞ √ ∑ ∆ ℮ ∩ ≡ ≤ ≥ ≈ ∩