Recent

Author Topic: Which component page is TXMLDocument on?  (Read 595 times)

RedOctober

  • Sr. Member
  • ****
  • Posts: 331
Which component page is TXMLDocument on?
« on: September 08, 2019, 10:54:25 pm »
I must be going blind, I can't find it.  Lazarus 1.8.4,  FPC 3.0.4

Also, is there a way to search all my components in all tabs, for a particular component?

Thanks in advance.

winni

  • Hero Member
  • *****
  • Posts: 1806
Re: Which component page is TXMLDocument on?
« Reply #1 on: September 08, 2019, 10:57:17 pm »
Ctrl Alt P - all components listed in a new window with a search field.

RedOctober

  • Sr. Member
  • ****
  • Posts: 331
Re: Which component page is TXMLDocument on?
« Reply #2 on: September 08, 2019, 11:02:50 pm »
Oh, cool.  Thanks for that.  Now I can see that I definitely DO NOT have a TXMLDocument component in my Lazarus.  Where do I get it?

wp

  • Hero Member
  • *****
  • Posts: 7545
Re: Which component page is TXMLDocument on?
« Reply #3 on: September 08, 2019, 11:09:54 pm »
No, you have it. It is not a component, i.e. has no place on the component palette. Simply add laz2_dom and probably also laz2_xmlread and/or laz2_xmlwrite to your uses list. See https://wiki.freepascal.org/XML_Tutorial.
Mainly Lazarus trunk / fpc 3.2.0 / all 32-bit on Win-10, but many more...

jamie

  • Hero Member
  • *****
  • Posts: 3529
Re: Which component page is TXMLDocument on?
« Reply #4 on: September 08, 2019, 11:16:11 pm »
Its in the DOM unit..

Type
 TXMLDocument = Class(TDOMDocument);

I think I got that.
The only true wisdom is knowing you know nothing

RedOctober

  • Sr. Member
  • ****
  • Posts: 331
Re: Which component page is TXMLDocument on?
« Reply #5 on: September 08, 2019, 11:23:46 pm »
I've added those units, compile ok, (thank you) now converting an old Delphi app to Lazarus, the old code has:

Code: Pascal  [Select][+][-]
  1.   DOMSel: IDOMNodeSelect;  Node: IDOMNode;
  2.  

Lazarus compiler chokes on both of these.  What is the Lazarus/FPC equivalent?

wp

  • Hero Member
  • *****
  • Posts: 7545
Re: Which component page is TXMLDocument on?
« Reply #6 on: September 09, 2019, 12:02:19 am »
Lazarus handles xml differently. I don't know if a delphi compatible XML-library is somewhere around...
Mainly Lazarus trunk / fpc 3.2.0 / all 32-bit on Win-10, but many more...

RedOctober

  • Sr. Member
  • ****
  • Posts: 331
Re: Which component page is TXMLDocument on?
« Reply #7 on: September 09, 2019, 01:14:18 am »
I'll study the tutorial page you sent me and abandon the pure Delphi portions of the old code.

 

TinyPortal © 2005-2018