AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte TChemLabel - ein Label zur Anzeige von Reaktionsgleichungen
Thema durchsuchen
Ansicht
Themen-Optionen

TChemLabel - ein Label zur Anzeige von Reaktionsgleichungen

Ein Thema von 3_of_8 · begonnen am 1. Aug 2006 · letzter Beitrag vom 4. Aug 2006
Antwort Antwort
Seite 2 von 3     12 3      
Benutzerbild von 3_of_8
3_of_8
Registriert seit: 22. Mär 2005
Morgen.

Ich bin ja grad eifrig am Periodensystem basteln.

Für ein Feature, das sich noch in der Entwicklung befindet, habe ich mal ein Label gebastelt, das Reaktionsgleichungen anzeigen kann. Die Sprache, die dafür benutzt wird, ist leicht an LaTeX orientiert.

Die Beispielanwendung erklärt die Funktionsweise genau.

Trotzdem eine kleine Referenz:
^: Hochstellen
_: Tiefstellen
#: Griechische Buchstaben
\frac: Bruch (\frac{1/2} wird als Bruch dargestellt)
\dots: Auslassungspunkte
\pi: Pi (das gleiche wie #p)
\sum: Summenzeichen
\*: Multiplikationszeichen
\:: Divisionszeichen
->: Pfeil nach rechts
<-: Pfeil nach links
<->: Gleichgewichtspfeil
Miniaturansicht angehängter Grafiken
chemlabel_160.jpg  
Angehängte Dateien
Dateityp: zip chemlabel_112.zip (3,9 KB, 57x aufgerufen)
„The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it.“
- Terry Pratchett
 
Benutzerbild von arbu man
arbu man

 
Delphi 7 Professional
 
#11
  Alt 1. Aug 2006, 21:06
Hm sieht gut aus , die Pfeile könnten durchgezogen sein und vielleicht noch ne option die die elemente farblich darstellt (so blau für N usw.)
Björn
  Mit Zitat antworten Zitat
Benutzerbild von 3_of_8
3_of_8

 
Turbo Delphi für Win32
 
#12
  Alt 1. Aug 2006, 21:16
Die Pfeile sind doch durchgezogen.

Und was Farbe betrifft: Kann ich machen.
Manuel Eberl
  Mit Zitat antworten Zitat
Benutzerbild von fkerber
fkerber

 
Delphi XE Professional
 
#13
  Alt 2. Aug 2006, 07:03
Hi!

Ja, das mit den Pfeilen ist mir auch aufgefallen
Ich vermute, arbu man meint, dass die Pfeile ja aus einem " - " und einem ">" bestehen - und irgendwie sieht das nicht so toll aus, finde ich. Vielleicht findest du ja da eine Möglichkeit, selber einen Pfeil zu zeichnen!


Ciao, Frederic
Frederic Kerber
  Mit Zitat antworten Zitat
Benutzerbild von 3_of_8
3_of_8

 
Turbo Delphi für Win32
 
#14
  Alt 2. Aug 2006, 14:34
Ich zeichne die Pfeile doch sowieso selbst.

Nur eingeben müsst ihr sie als ->.

EDIT: Hoppala, das wird irgendwie falsch geparst. Normalerweise sollten die schon zusammenhängend sein. Ich kümmer mich mal drum.

Hab jetzt das gefixt und noch <- und <-> hinzugefügt.
Manuel Eberl
  Mit Zitat antworten Zitat
Der_Unwissende
 
#15
  Alt 2. Aug 2006, 14:54
HI,
ich glaube das Feature das Ratte schon angesprochen hatte fehlt. Was er meinte entspricht dem choose bzw. binom in LaTex. Damit kannst du zwei Werte übereinander stellen, was immer wichtig ist, wenn es z.B. um Isotope geht.
Wenn du zum Beispiel Wasserstoff brennen möchtest (machen wir ja alle mal ab und zu, was die Sonne kann...), dann fusionierst du erstmal zwei "normale" Wasserstoff Teilchen und erhälst Deuterium (hier ist einfach nur der Kern schwerer). Das ganze wird dann nochmal mit einem weiteren
Wasserstoff fusioniert, damit du dann 3 über 1 Wasserstoff bekommst. Zwei davon kannst du dann zu einem Heliumkern verschmelzen (Positronen und Neutrinos, Strahlung usw. fallen hier natürlich auch an, aber es geht nur um das über).

Gruß Der Unwissende
  Mit Zitat antworten Zitat
Benutzerbild von 3_of_8
3_of_8

 
Turbo Delphi für Win32
 
#16
  Alt 2. Aug 2006, 15:07
Also ich würde Deuterium so schreiben: ^1H_2
Aber ich schau mal, ob ich das machen kann, was du willst.

EDIT: Jetzt kann man auch übereinander stellen.
Manuel Eberl
  Mit Zitat antworten Zitat
2. Aug 2006, 15:08
Dieses Thema wurde von "Chakotay1308" von "Neuen Beitrag zur Code-Library hinzufügen" nach "Open-Source" verschoben.
Ist eher eine OpenSource-Unit, als ein Code-Snippet.
Der_Unwissende
 
#18
  Alt 2. Aug 2006, 16:45
Zitat von 3_of_8:
Also ich würde Deuterium so schreiben: ^1H_2
Danke erstmal.
Also imho wäre ^1H_2 einfach falsch. Also man schreibt ^{Massezahl}_{Ordnungszahl}ELEMENT. Die 2 müsste also schon nach oben (aber das ist eher Besserwisserei!). Wichtiger ist, dass du ja auch Moleküle eines Isotops haben könntest. Deuterium hat nur einen schwereren Kern als normaler Wasserstoff, mehr nicht. Es gibt also auch ^2_1 H _2
An sich schreibt man eh ganz gerne mal nur ^2 H statt ^2_1 H, da die Ordnungszahl ja aus dem Element hervor geht, aber sauber und vollständig ist es halt mit beidem und dann war da ja auch die Frage von Ratte.
  Mit Zitat antworten Zitat
Benutzerbild von 3_of_8
3_of_8

 
Turbo Delphi für Win32
 
#19
  Alt 2. Aug 2006, 18:58
Was auch immer, es geht ja jetzt.
Manuel Eberl
  Mit Zitat antworten Zitat
Benutzerbild von 3_of_8
3_of_8

 
Turbo Delphi für Win32
 
#20
  Alt 3. Aug 2006, 23:10
Ganz neue Version, mit komplett neuem System.

Die Beispielanwendung erklärt die Funktionsweise.

Trotzdem eine kleine Referenz:
^: Hochstellen
_: Tiefstellen
#: Griechische Buchstaben
\frac: Bruch (\frac{1/2} wird als Bruch dargestellt)
\dots: Auslassungspunkte
\pi: Pi (das gleiche wie #p)
\sum: Summenzeichen
\*: Multiplikationszeichen
\:: Divisionszeichen
->: Pfeil nach rechts
<-: Pfeil nach links
<->: Gleichgewichtspfeil

Es gibt noch einen kleinen Bug, wenn man hoch- und dann tiefstellt, und zwar Texte mit unterschiedlichen Breiten. Diesen Bug kann man auch in der Beispielanwendung beim untersten Label erkennen.

(Das ganze ist mittlerweile fast schon mehr ein TMathLabel als ein TChemLabel)
Manuel Eberl
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:30 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