Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi himXML in Delphi7 (https://www.delphipraxis.net/198217-himxml-delphi7.html)

Mattze 14. Okt 2018 16:22

himXML in Delphi7
 
Hallo,

ist zwar schon eine Weile her, aber ich bin jetzt erst darauf gestoßen:
Hat jemand himXML mit UTF-16 mal unter Delphi 7 zum Laufen gebracht?
Ich kriege es nicht hin!
(Ich brauche es erst jetzt und himXML scheint mir die günstigste Variante! Ich programmiere aber eben in Delphi 7 und da gibt es Region, Inline usw. noch nicht...)

Wenn das nicht geht, was wäre dann für Delphi 7 zu empfehlen?

Gruß
Mattze

Bernhard Geyer 14. Okt 2018 17:48

AW: himXML in Delphi7
 
Und wieso nimmst du nicht 10.2?
Irgendwann sollte man sich von solchen antiken Versionen trennen

DieDolly 14. Okt 2018 18:42

AW: himXML in Delphi7
 
Zitat:

aber eben in Delphi 7 und da gibt es Region, Inline usw. noch nicht
Das ist doch kein Argument.

Ebensowenig, falls du das erwähnen wolltest, ist die geringe Dateigröße der Kompilate kein Argument.
In Zeiten wo man 500 GB SSDs für 90€ bekommt oder gute 2,5" HDDs für 50€, ist es vollkommen egal, ob ein Kompilat 600 KB oder 5 MB groß ist.

Delphi 7 gehört ins Museum, aber nicht auf einen Computer im Jahre 2018.
Und selbst an Schulen hat Delphi 7 nix mehr verloren. Das Argument ist ja kostenlos zieht seit Jahren nicht mehr.

KodeZwerg 14. Okt 2018 18:58

AW: himXML in Delphi7
 
anstelle dem fragesteller ein neues delphi aufschwatzen zu wollen, warum helft ihr nicht und geht auf seine frage ein?

(ja ich sehe es auch so, das ein aktuelleres unicode delphi die bessere wahl wäre aber das will der fragende nicht wissen)

DieDolly 14. Okt 2018 19:00

AW: himXML in Delphi7
 
Tote sollte man in Frieden ruhen lassen sag ich da nur.
Der Stand der Technik ist Delphi Tokyo. Mit Aufschwatzen hat das wenig zu tun. Jeder der was mit Delphi zu tun hat, sollte auf dem aktuellsten Stand der Technik sein.

Man kann sich viele Probleme, eben solche wie oben angesprochen, ersparen, wenn man einfach eine aktuelle Delphi-Version nutzt.
Es ist grob gesagt einfach Zeitverschwendung sich noch mit Produkten wie Delphi 7 zu befassen.

KodeZwerg 14. Okt 2018 19:08

AW: himXML in Delphi7
 
der fragesteller würde gerne eine antwort zu seinem produkt delphi 7 haben.
ich kann auch in einen oldtimer eine klimaanlage einbauen ohne mir ein neues fahrzeug dafür kaufen zu müssen.

um dem fragenden eine antwort zu geben, in der hoffnung das man es noch irgendwo bekommt, OmniXML hatte ich zu Delphi 7 zeiten genutzt, es lief perfekt bei mir. allerdings habe keinen blassen schimmer was für UTF supported wird.

Bernhard Geyer 14. Okt 2018 20:32

AW: himXML in Delphi7
 
Zitat:

Zitat von KodeZwerg (Beitrag 1415744)
der fragesteller würde gerne eine antwort zu seinem produkt delphi 7 haben.

Der Fragesteller hat bisher nicht weiter geantwortet ob es spezielle Gründe gibt weiter auf eine Uraltes Delphi zu bleiben oder ob er mangels wissen über die kostenlose Community-Edition noch nicht gewechselt ist.

Zitat:

Zitat von KodeZwerg (Beitrag 1415744)
ich kann auch in einen oldtimer eine klimaanlage einbauen ohne mir ein neues fahrzeug dafür kaufen zu müssen.

Nicht unbedingt. Wenn das Auto schon so alt war das es damals keine Klimanlage gab könntest Du mit diesem Umbau u.U. den Oldtimerstatus verlieren.
Aber das geht jetzt immer weiter in den Bereich OT.



Zitat:

Zitat von KodeZwerg (Beitrag 1415744)
um dem fragenden eine antwort zu geben, in der hoffnung das man es noch irgendwo bekommt, OmniXML hatte ich zu Delphi 7 zeiten genutzt, es lief perfekt bei mir. allerdings habe keinen blassen schimmer was für UTF supported wird.

Das du OmniXML zum laufen gebracht hast, hilft dem Fragesteller mit himXML in wieweit?


Also wie wäre es wenn wir den Fragesteller erstmal Antworten lassen?
Und dann weitersehen ob er (aus guten Gründen) bei D7 bleiben muss oder ob er einfach 10.2 nimmt.

KodeZwerg 14. Okt 2018 20:40

AW: himXML in Delphi7
 
Zitat:

Zitat von Bernhard Geyer (Beitrag 1415747)
Zitat:

Zitat von KodeZwerg (Beitrag 1415744)
um dem fragenden eine antwort zu geben, in der hoffnung das man es noch irgendwo bekommt, OmniXML hatte ich zu Delphi 7 zeiten genutzt, es lief perfekt bei mir. allerdings habe keinen blassen schimmer was für UTF supported wird.

Das du OmniXML zum laufen gebracht hast, hilft dem Fragesteller mit himXML in wieweit?

mein kommentar galt eher dieser zeile.
Zitat:

Zitat von Mattze (Beitrag 1415731)
Wenn das nicht geht, was wäre dann für Delphi 7 zu empfehlen?




Zitat:

Zitat von Bernhard Geyer (Beitrag 1415747)
Also wie wäre es wenn wir den Fragesteller erstmal Antworten lassen?
Und dann weitersehen ob er (aus guten Gründen) bei D7 bleiben muss oder ob er einfach 10.2 nimmt.

find ich gut, bin dabei :thumb:

mschaefer 14. Okt 2018 20:41

AW: himXML in Delphi7
 
Naja wenn man im Bereich Datenkonvertierung unterwegs ist, geht es auch noch mit Delphi 7, wenn man nur Windows brauch. HimXML sollte mit Delphi 7 gehen. Man werfe mal einen Blick auf den Thread des XML-Haeuptlings

https://www.delphipraxis.net/130751-...-himix-ml.html

Das mit dem Utf16 ist allerdings nicht mehr elegant in D7. Man könnte die Einträge in Base64 kodiert ablegen. Dann ist Utf16 im XML, aber es ist nicht menschlich lesbar.

Grüße in die Runde // Martin

Mattze 14. Okt 2018 21:06

Bitte keine Werbung einwerfen!
 
Hallo!

1. Ich habe eine konkrete Frage gestellt und auf die möchte ich auch eine möglichst konkrete Antwort.

2. Warum ich D7 nehme, ist allein meine Sache und geht Euch nichts an. Wenn ich Werbung für eine höhere Delphi-Version möchte, dann melde ich mich schon mit einer konkreten Frage danach.
Aber, Ihr könnt gewiss sein, dass ich sehr genau weiß, was ich tue!

3. Den Thread des XML-Häptlings kenne ich. Das war es ja, was mich von himXML überzeugte. Aber ich kriege es eben unter Delphi 7 nicht zum Laufen. Deshalb die konkrete Frage.
Die angehängten Vwersionen nutzen alle Befehle höherer Delphi-Verionen.

Gruß
Mattze

DieDolly 14. Okt 2018 21:15

AW: himXML in Delphi7
 
Zitat:

Warum ich D7 nehme, ist allein meine Sache und geht Euch nichts an.
Eine sehr positive Einstellung :thumb:

Daniel 14. Okt 2018 21:21

AW: Bitte keine Werbung einwerfen!
 
Zitat:

Zitat von Mattze (Beitrag 1415750)
2. Warum ich D7 nehme, ist allein meine Sache und geht Euch nichts an. [...] Aber, Ihr könnt gewiss sein, dass ich sehr genau weiß, was ich tue!

Nun denn.
Für Deine 16 Jahre alte Entwicklungsumgebung musst Du entsprechend tief abtauchen. Bei Torry wirst Du entsprechend alte Bibliotheken finden:
https://torry.net/quicksearchd.php?String=XML&Title=Yes

p80286 14. Okt 2018 21:29

AW: himXML in Delphi7
 
Ich habe Himxml mal meinem D7 zum Fraße vorgeworfen, es wird $Region angemeckert, und wenn ich mich richtig erinnere ist das eine Hilfe für die IDE, aber nichts lebensnotwendiges für das Programm.
Wenn ich die Onlinehilfe nach $Region frage kommt zb. folgendes:
Zitat:

System.Sensors.TCustomLocationSensor.RegionAdded







Up to Parent: TCustomLocationSensor





Delphi


procedure RegionAdded(const Item: TLocationRegion); virtual;



C++


virtual void __fastcall RegionAdded(const TLocationRegion &Item);


Properties


Type

Visibility

Source

Unit

Parent


procedure

function
protected
System.Sensors.pas

System.Sensors.hpp
System.Sensors TCustomLocationSensor

Description

Embarcadero Technologies does not currently have any additional information. Please help us document this topic by using the Discussion page!

Gruß
K-H

Lemmy 15. Okt 2018 07:16

AW: himXML in Delphi7
 
Zitat:

Zitat von DieDolly (Beitrag 1415743)
Tote sollte man in Frieden ruhen lassen sag ich da nur.
Der Stand der Technik ist Delphi Tokyo. Mit Aufschwatzen hat das wenig zu tun. Jeder der was mit Delphi zu tun hat, sollte auf dem aktuellsten Stand der Technik sein.

oder es gibt einfach Gründe dafür noch Delphi 7 zu nutzen bzw. Gründe die einen Umstieg verhinden / verzögern, die du nicht siehst / sehen willst / akzeptierst. Daher sehe ich eine Diskussion darüber als Zeitverschwendung :-)


Zitat:

Zitat von DieDolly (Beitrag 1415743)
Es ist grob gesagt einfach Zeitverschwendung sich noch mit Produkten wie Delphi 7 zu befassen.

würde ich so nicht sagen. Es ist oft nicht sonderlich spaßig, um nicht zu sagen nervig. Aber weit davon entfernt von "einfach Zeitverschwendung".


@Mattze: keinen Plan was Du brauchst, schau Dir mal http://www.simdesign.nl/forum/viewtopic.php?f=2&t=3 an, damit habe ich vor ein paar Jahren einem Delphi 5 Programm XML bei gebracht. Sollten die Regionen aber das einzigste Problem im himXML sein, dann schmeiß die einfach raus und gut ist.

Grüße

Mattze 15. Okt 2018 07:58

AW: himXML in Delphi7
 
Hallo,

{$Region} hatte ich schon rausgenommen. Das ist kein Problem.
Danach kam aber "procedure count; Inline;" und da wusste ich nicht mehr, was tun. Und ich habe das Gefühl, dass selbst, wenn ich das ganz rausschmeiße (Count brauche ich nicht unbedingt.) noch andere Sachen kommen.

Ach ja...

Trotzdem danke!
Ich werde mal weiter fummeln...

Gruß
Mattze

Schokohase 15. Okt 2018 08:17

AW: himXML in Delphi7
 
Eine kurze Suche nach
Delphi-Quellcode:
inline
hätte dir aber sagen sollen was das macht und dass du das einfach entfernen kannst.

Delphi-Quellcode:
procedure count; // Inline;

Mattze 15. Okt 2018 10:33

AW: himXML in Delphi7
 
Hallo Schokohase,

danke!
Oh je, da hatte ich wieder mal zu viel befürchtet.
Mal sehen, wie weit ich da komme...

Gruß
Mattze

haentschman 15. Okt 2018 11:13

AW: himXML in Delphi7
 
Moin...
Zitat:

Warum ich D7 nehme, ist allein meine Sache und geht Euch nichts an. Wenn ich Werbung für eine höhere Delphi-Version möchte
:shock: Warum so pikiert? Es soll noch Leute geben, die von der kostenlosen Community Version noch nichts wissen. :roll: Letztendlich ist es deine Entscheidung ob du das Angebot annimmst. Aber einen gut gemeinten Rat so abzutun, ist unter aller S..:roll:

Bernhard Geyer 15. Okt 2018 13:44

AW: himXML in Delphi7
 
Zitat:

Zitat von haentschman (Beitrag 1415772)
:shock: Warum so pikiert? Es soll noch Leute geben, die von der kostenlosen Community Version noch nichts wissen. :roll: Letztendlich ist es deine Entscheidung ob du das Angebot annimmst. Aber einen gut gemeinten Rat so abzutun, ist unter aller S..:roll:

Wo kann man nochmal jemand auf die Ignorliste setzen?
Wenn ich so von der Seite angemacht werde, würde ich gerne in Zukunft gar nichts mehr von dieser Person lesen.

Mattze 15. Okt 2018 15:02

AW: himXML in Delphi7
 
Hallo,

über den letzten Post bin ich sehr erstaunt.
Ich habe nur aufgegriffen, was in den vorigen Posts beschrieben steht.
Z. Bsp. DieDolly, CodeZwerg...

Gruß
Mattze

PS: Zu Eurer Beruhigung: Ich habe mir die 10.2 von embarcadero runtergeladen. Das es die gibt, wusste ich tatsächlich nicht. Allerdings habe ich Probleme mit der Registrierung. Geht nicht!
Hat jemand ein Tipp? (Entschuldigung, wäre ja ein neues Thema...)

Ich habe übrigens vor allem Angst, dass einiges an Software (Komponenten...) bei einer neueren Delphi-Version nicht mehr läuft...

Schokohase 15. Okt 2018 15:14

AW: himXML in Delphi7
 
Zitat:

Zitat von Mattze (Beitrag 1415777)
Ich habe übrigens vor allem Angst, dass einiges an Software (Komponenten...) bei einer neueren Delphi-Version nicht mehr läuft...

Keine Angst, die da so penetrant mit der Umstiegsempfehlung waren und wegen verschmähter gutgemeinter Ratschläge schmollend über der Tastatur saßen werden schließlich jetzt frohlocken und dir da hilfreich zur Seite stehen.

Denn wenn nicht ... fragt man sich: Was soll das?

Daniel 15. Okt 2018 15:33

AW: himXML in Delphi7
 
… und sie werden sich denken, warum es manch andere nicht einfach mal gut sein lassen können. :roll:

Bernhard Geyer 15. Okt 2018 16:43

AW: himXML in Delphi7
 
Zitat:

Zitat von Mattze (Beitrag 1415777)
über den letzten Post bin ich sehr erstaunt.
Ich habe nur aufgegriffen, was in den vorigen Posts beschrieben steht.

Wirklich erstaunt?

Zitat:

2. Warum ich D7 nehme, ist allein meine Sache und geht Euch nichts an. ...
Aber, Ihr könnt gewiss sein, dass ich sehr genau weiß, was ich tue!
...

Zitat:

. Das es die gibt, wusste ich tatsächlich nicht

Mmmhhhh....

Zitat:

Allerdings habe ich Probleme mit der Registrierung. Geht nicht!
Was geht genau nicht? Fehlermeldung? ...
In den letzten Tagen gabs Probleme mit den Zertifikaten bei Emba.

Zitat:

Ich habe übrigens vor allem Angst, dass einiges an Software (Komponenten...) bei einer neueren Delphi-Version nicht mehr läuft...
Kann passieren. Aber da können wir sicherlich helfen.

Frickler 16. Okt 2018 09:22

AW: himXML in Delphi7
 
Zitat:

Zitat von Bernhard Geyer (Beitrag 1415736)
Und wieso nimmst du nicht 10.2?
Irgendwann sollte man sich von solchen antiken Versionen trennen

Manchmal kann man das gar nicht so einfach. Das Basisprodukt mag noch so kostenlos sein, wenn Dich die Updates der Fremdkomponenten in den Ruin treiben, hast Du auch nix gewonnen ;) Oder, noch besser, es gibt gar keine Updates. Allein der mitgelieferte Kram... stell Dir vor, Du hättest damals der Borland Werbung nachgegeben, und Deine Anwendung mit CORBA gebaut. Oder mit Bold. Oder CLX. Tja.

Wir haben unsere Projekte von Delphi 7 weg migriert. Es hat fast 2 Jahre gedauert, bis wir alle unerwünschten Fremdkomponenten "herausoperiert" hatten. Was ein Spaß.

--
P.S.: für das Lesen von XML verwenden wir den LibXMLParser von www.destructor.de. Den gibts sowohl in einer Ansi- als auch in einer Unicodevariante. Ist raketenschnell und funktioniert tadellos.

Bernhard Geyer 16. Okt 2018 10:34

AW: himXML in Delphi7
 
Zitat:

Zitat von Frickler (Beitrag 1415837)
Manchmal kann man das gar nicht so einfach.

Wem sagst du das. Waren bis vor 3 Jahren auf D6, dann auf XE6 und jetzt 10.2
Im Nachhinein hätten wir früher mehr Zeit investieren sollen.

Zitat:

Zitat von Frickler (Beitrag 1415837)
Das Basisprodukt mag noch so kostenlos sein, wenn Dich die Updates der Fremdkomponenten in den Ruin treiben, hast Du auch nix gewonnen ;)

Wenn Du nicht gerade Hobby-Programmierer bist sind diese Kosten irrelevant.
Die Zeitkosten für die Umstellung sind höher. Aber es lohnt sich. Einige Fehler/Probleme (z.B. mit Mehrsockelsystemen) sind verschwunden.
Auch ist die Anwendung wegen UnicodeString statt WideString etwas schneller.

Zitat:

Zitat von Frickler (Beitrag 1415837)
Oder, noch besser, es gibt gar keine Updates.

Dann muss man halt in den Sauren Apfel beißen und alternativen Suchen. Mussten wir auch machen.
Ist halt so. Im SW-Bereich ist nix für die Ewigkeit gebaut.

Zitat:

Zitat von Frickler (Beitrag 1415837)
Allein der mitgelieferte Kram... stell Dir vor, Du hättest damals der Borland Werbung nachgegeben, und Deine Anwendung mit CORBA gebaut. Oder mit Bold. Oder CLX. Tja.

CLX und VCL.NET evaluiert - War klar das dies (damals) für uns nix wird.

Zitat:

Zitat von Frickler (Beitrag 1415837)
Wir haben unsere Projekte von Delphi 7 weg migriert. Es hat fast 2 Jahre gedauert, bis wir alle unerwünschten Fremdkomponenten "herausoperiert" hatten. Was ein Spaß.

Das Wegmigrieren hat bei uns fast 10 Jahre gedauert. Anfang noch "nebenbei" und dann die letzten 1-2 Jahre mit mehr

Hobbycoder 16. Okt 2018 14:12

AW: himXML in Delphi7
 
Zitat:

Zitat von Bernhard Geyer (Beitrag 1415842)
Dann muss man halt in den Sauren Apfel beißen und alternativen Suchen. Mussten wir auch machen.
Ist halt so. Im SW-Bereich ist nix für die Ewigkeit gebaut.

Das ist einer der Gründe, warum ich auch noch eine Anwendung mit D7 bei einigen Kunden im Einsatz habe. Ich habe mich seiner Zeit dazu hinreißen lassen, einige Fremdkomponenten einzusetzen, was auch damals viel Zeit eingespart hat.
Genau diese Komponenten hindern schon lange daran "mal eben" das Projekt auf aktuellerer Version anzuheben.

Mein Fazit, alle benötigten Komponenten gleich selber zu schreiben. Gut, geht jetzt nicht bei allen, aber bei den meisten. (Es waren hauptsächlich Komponenten zur Datenvisualisierung).
Der Vorteil jetzt nach dem einige davon fertig sind: Der Code ist jetzt wesentlich besser lesbar und einiges kürzer, da die Komponenten exakt auf ihren Einsatzzweck zugeschnitten sind.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:08 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz