Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Welche Methode zum Parsen von chemischen Formeln? (https://www.delphipraxis.net/90718-welche-methode-zum-parsen-von-chemischen-formeln.html)

Nagetier 21. Apr 2007 10:52


Welche Methode zum Parsen von chemischen Formeln?
 
Hinweis: Dieses Thema wurde von diesem abgetrennt, da es ein eigenständiges ist.


Hallo erstmal ;)

Ich hab diese Diskussion hier über Google gefunden, da ich im Moment auf der Suche bein das Rechnen mit Klammern meinem Delphi näher zu bringen, in Form von Rechnen mit Chemischen Formeln.

Deshalb würde es mich doch stark interessieren, welcher "Rechner" für soetwas geeignet ist, bzw, was für einer im Post von shmia angesprochen wird, und wo man soetwas herbekommen kann...

Danke schon einmal

Nager

[edit=Matze]Thema gesplitted. Mfg, Matze[/edit]

sirius 21. Apr 2007 14:18

Re: uSthEvaluator - Arithmetischer Parser
 
Was willst du jetzt woher bekommen? Also Parser sind ja einige gelinkt.

Nagetier 21. Apr 2007 14:38

Re: uSthEvaluator - Arithmetischer Parser
 
Ja habe jetzt auch einen, der iO zu sein scheint, allerdings weiß ich nicht, wie ich die Chemischen Formeln auteilen soll, damit ich diese Weiterverarbeiten kann...

Da fehlt mir noch n Idee, wie ich Formeln im Stil von 2(H3O) aufteilen kann dass mein Programm mir rechnet:

2*H und 2*3*O UNd dann am besten die H's und O's druch Molmassen und andere Werte aus meiner Datenbank in Form eines StringGrids ersetzt...
Alles in allem ein sehr komplexes Problem :)

Vll sogar ma n netten Thread eröffnen^^

sirius 21. Apr 2007 17:00

Re: uSthEvaluator - Arithmetischer Parser
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ja mach daraus mal nen neuen Thread!

Edit:
Also aus H30 dachte ich wird 3*H+1*O :gruebel: also zumindest ist in H2O zweimal Wasserstoff drinn, wenn mich meine Chemiekenntnisse noch nicht völlig verlassen haben.

Achja, und ich hatte grad mal Zeit und Lust: siehe Anhang
Das ist sicherlich ausbaufähig und nur ne Idee. Die Rechenregeln müssten sicherlich überprüft werden (procedure zeichensetzen).


@Mods: Splitten wäre jetzt mal nicht schlecht.

Nagetier 22. Apr 2007 10:26

Re: uSthEvaluator - Arithmetischer Parser
 
Jop, genau so in etwa habe ich mir das vorgestellt...

Ich versuch mich mal in den VCode einzuarbeiten, für einen quasi Anfänger is das ein ziemlicher Brocken ;)
Ich verstehe bis jetzt leider nur recht wenig, aber ich versuchs mal.

Was für Methoden hast du denn genau angewendet? Also was für Arten von Code?

Aber schon mal Danke für den Ansatz ;)

Nager

sirius 22. Apr 2007 12:20

Re: uSthEvaluator - Arithmetischer Parser
 
Zitat:

Zitat von Nagetier
Was für Methoden hast du denn genau angewendet? Also was für Arten von Code?

Hä? :drunken:

Alles so, wies da steht.

Nagetier 22. Apr 2007 14:27

Re: uSthEvaluator - Arithmetischer Parser
 
Zitat:

Zitat von sirius
Zitat:

Zitat von Nagetier
Was für Methoden hast du denn genau angewendet? Also was für Arten von Code?

Hä? :drunken:

Alles so, wies da steht.

Ja, ich mein, im Sinne von speziellen Methoden die es für sowas gibt, damit ich mir Beschreibungen von sowas durchlesen kann, um den Code zu kapieren, da dieser für mich nicht ganz ersichtlich ist...^^

Unter Methoden versteh ich sowas wie "Explode" un so über Begriffe...

// vll könnte ein Mod das wirklich mal aufteilen ;)

sirius 22. Apr 2007 18:06

Re: uSthEvaluator - Arithmetischer Parser
 
:gruebel: wie meinen? Spezielle Methoden?

Also ich habe nix komisches, oder spezielles oder so benutzt. Das ist einfach so dahin geschrieben.
Das einzig typische für so einen Parser ist die Funktion "calc", die ich geschrieben habe. die beinhaltet eben den rekursiven Algorithmus zum berechnen von mathematischen Termen.

Nagetier 25. Apr 2007 22:24

Re: Welche Methode zum Parsen von chemischen Formeln?
 
So, also ich hab mir den Code jetzt mal angeguckt, aber ich kapier teilweise einfach nicht, was das Programm macht :(

Hättest du vll sowas wie ICQ, oder ähnliches, damit ich dich löchern kann zu diesem Code, denn der is genau das, was ich brauche, nur um ihn zu verwenden, sollte ich ihn verstehen...
Weil ich denke, dass Zeile für Zeile zu erklären zu schwer ist, oder :>?

Nager

sirius 26. Apr 2007 21:11

Re: Welche Methode zum Parsen von chemischen Formeln?
 
Dazu hatte mich schonmal ein anderer User gebeten, aber ich komme kaum dazu. dieses WE sind ja Delphi Tage...ansosnten will ich, wenn ich mal Zeit habe meine eigenen privaten Projekte (und es sind nur ganz kleine) vorrantreiben.
Mal sehen, vielleicht Montag oder Dienstag.
Aber du kannst auch hier direkt Fragen stellen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:17 Uhr.
Seite 1 von 3  1 23      

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