ReadXMLFile mehrdeutig [GELÖST]

Für Fragen zur Programmiersprache auf welcher Lazarus aufbaut
Antworten
Komoluna
Beiträge: 565
Registriert: So 26. Aug 2012, 09:03
OS, Lazarus, FPC: Windows(10), Linux(Arch)
CPU-Target: 64Bit

ReadXMLFile mehrdeutig [GELÖST]

Beitrag von Komoluna »

Liebes Forum,

in der Unit XMLRead finden sich mehrere Prozeduren mit dem Namen "ReadXMLFile":

Code: Alles auswählen

procedure ReadXMLFile(out ADoc: TXMLDocument; const AFilename: String); overload;
procedure ReadXMLFile(out ADoc: TXMLDocument; var f: Text); overload;
procedure ReadXMLFile(out ADoc: TXMLDocument; f: TStream); overload;
procedure ReadXMLFile(out ADoc: TXMLDocument; f: TStream; const ABaseURI: String); overload;
Ich möchte mit meinem Programm die ersten beiden Aufrufen. Mein Problem ist jetzt halt, wie unterscheide ich die?

MFG

Komoluna
Zuletzt geändert von Komoluna am Mi 8. Apr 2015, 16:27, insgesamt 1-mal geändert.
Programmer: A device to convert coffee into software.

Rekursion: siehe Rekursion.

baumina
Beiträge: 152
Registriert: Mo 3. Feb 2014, 14:07
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit

Re: ReadXMLFile mehrdeutig

Beitrag von baumina »

Anhand der übergebenen Parameter, erkennt der Compiler automatisch welche der Überladenen proceduren du benutzen möchtest.
.

Komoluna
Beiträge: 565
Registriert: So 26. Aug 2012, 09:03
OS, Lazarus, FPC: Windows(10), Linux(Arch)
CPU-Target: 64Bit

Re: ReadXMLFile mehrdeutig

Beitrag von Komoluna »

Das weiß ich, aber wie krieg ich Text und String unterschieden?

MFG

Komoluna
Programmer: A device to convert coffee into software.

Rekursion: siehe Rekursion.

baumina
Beiträge: 152
Registriert: Mo 3. Feb 2014, 14:07
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit

Re: ReadXMLFile mehrdeutig

Beitrag von baumina »

f:Text beschreibt eine Textdatei, die mit Assign(f,'filename') initialisiert wurde.
.

ruewa
Beiträge: 153
Registriert: Sa 12. Apr 2014, 14:43

Re: ReadXMLFile mehrdeutig

Beitrag von ruewa »

Komoluna hat geschrieben:Das weiß ich, aber wie krieg ich Text und String unterschieden?
"Text" ist ein Alias für "TextFile" - naja, eher umgekehrt, der nichtssagende Typ-Bezeichner "Text" ist vielmehr eine historische Altlast. Aber wenn Du stattdessen "TextFile" sagst, wird klarer, was gemeint ist: Eine Variable vom Typ "TextFile" ist etas anderes als ein popliger String. Siehe http://wiki.freepascal.org/untyped_files/de

Gruß Rüdiger

Komoluna
Beiträge: 565
Registriert: So 26. Aug 2012, 09:03
OS, Lazarus, FPC: Windows(10), Linux(Arch)
CPU-Target: 64Bit

Re: ReadXMLFile mehrdeutig

Beitrag von Komoluna »

Achso, das löst natürlich alle meine Probleme ^^
vielen Dank.

MFG

Komoluna
Programmer: A device to convert coffee into software.

Rekursion: siehe Rekursion.

Antworten