AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Periodensystem Xtreme 1.0 beta 6

Periodensystem Xtreme 1.0 beta 6

Ein Thema von jaenicke · begonnen am 11. Apr 2009 · letzter Beitrag vom 25. Apr 2012
Antwort Antwort
Seite 2 von 4     12 34   
Benutzerbild von jaenicke
jaenicke
Registriert seit: 10. Jun 2003
Hallo!

Es wurden ja schon einige Periodensystem-Programme vorgestellt, und da habe ich mich vor ein paar Tagen entschlossen selbst eines zu schreiben. Ich möchte damit auch demostrieren wie man nur mit einer PaintBox eine entsprechende Ausgabe hinbekommt.

Screenshot:
periodmainform.png

Die Daten wurden automatisch aus Wikipedia ausgelesen, sind aber in dem Programm dabei. Auch die Auslesemethoden selbst sind vorhanden, aber nicht in Benutzung. Eine Internetverbindung ist also zwar sinnvoll für Details und Videos, wird aber nicht benötigt.

Wichtig:
Der Betastatus bleibt. Weder bewirken die Einstellungen etwas derzeit, noch funktionieren automatische Updates! Ich wollte nur ggf. Verbesserungsvorschläge zu dem Dialog sammeln um diesen noch zu ändern.


Ein Forum zum Support und mit weiteren Informationen entsteht hier:
http://www.sjberlin.de/forum/viewforum.php?f=19

Features:
  • Farbliche Kennzeichnung der Elemente
  • Fotos von 76 der 118 Elemente
  • Sanfte automatische Einblendung eines Infofensters mit weiteren Informationen
  • Optische Hervorhebung des Elementes unter der Maus
  • Direkte Anzeige weiterer Informationen von Wikipedia
  • Anzeige von je einem Video zu jedem Element von der Universität Nottingham
  • Livesuche mit sofortiger Anzeige des Ergebnisses
Lizenz:
MPL 1.1 oder GPL 2.0 oder LGPL 2.1

Unterstützte Delphiversionen:
Delphi 6, 7, 2005, 2006, 2007 und 2009

Unterstützte Windowsversionen:
Windows 95, 98, ME, 2000, XP, Vista, Windows 7.

Bekannte Probleme:
  • keine
Ich habe das Programm auch in DF und DT vorgestellt:
http://www.delphi-forum.de/viewtopic.php?p=557541
http://forum.delphi-treff.de/showthread.php?t=26441

Wichtig:
Im Setup (das ich jetzt nur noch gezippt anhängen konnte ) werden die großen Bilder zu den Elementen nachgeladen (etwa 4 MiB), wenn man das aktiviert lässt. In den beiden Zips im Forum sind diese aus Platzgründen nicht enthalten!
Es gibt ein komplettes Paket (Direktdownload, ca. 5 MiB) und die Datendatei einzeln (Direktdownload, ca. 4 MiB), diese gehört einfach in das Verzeichnis der Exe.

Schönen Gruß,
Sebastian
Angehängte Dateien
Dateityp: zip PeriodXtreme1.1beta1_src.zip (548,5 KB, 61x aufgerufen)
Dateityp: zip PeriodXtreme1.1beta1_normal.zip (1,77 MB, 67x aufgerufen)
Dateityp: zip PeriodXtreme1.1beta1Setup.exe.zip (1,38 MB, 37x aufgerufen)
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!

Geändert von jaenicke (25. Jun 2016 um 11:09 Uhr)
 
Benutzerbild von turboPASCAL
turboPASCAL

 
Delphi 6 Personal
 
#11
  Alt 11. Apr 2009, 10:45
Zitat von Codewalker:
Es wäre noch schön, wenn du Hauptgruppen und Nebengruppen auch mit den alten Bezeichnungen darstellst. Edelgase stehen z.B. dann in der 8. Hauptgruppe (meist in römischen Ziffern als VIII bezeichnet) und nicht in der 18. Ist in der Wikipedia recht gut dargestellt...

Edit: Und ganz nett wäre, wenn man zum Einen eine Legende für die Farben der Kästen bekommt und zum Anderen die Farben für bestimmte Ansichten umschalten kann (z.B. Aggregatszustand, Gruppen, metallische Eigenschaften, etc.)
Unhide Codewalker's Post.
Matti
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

 
Delphi 10.3 Rio
 
#12
  Alt 11. Apr 2009, 10:47
Der Screenshot hängt dran.

Zu den Farben: Die entscheide ich im Moment nach den Kategoriebezeichnungen bei Wikipedia. Ich muss das noch ändern, wenn da dran steht vermutlich oder so, dass das dann ne andere Farbe bekommt.
Aber grundsätzlich habe ich das erst einmal so gemacht, dass keine händischen Datenbearbeitungen nötig sind. Und erst einmal behebe ich die Fehler, dann erweitere ich das nochmal richtig, so dass auch mehr individuelle Behandlung der Elemente möglich ist.

Zu den 2 Pixeln bei der Mausbewegung: Das war provisorisch, weil ich einerseits das Popupfenster nicht direkt unter die Maus legen wollte, das andererseits aber auch nicht sofort bei einer Bewegung verschwinden sollte, weil man ja auch in dem Fenster klicken können soll.
Das muss ich noch besser regeln.

Die Schriftgrößenanpassung usw. werde ich auslagern in abgeleitete Klassen, so dass beim Erstellen die entsprechende Darstellungsklasse erzeugt wird, die der Benutzer eingestellt hat. Denn sonst wird da zu viel Code bei Mausbewegungen usw. notwendig. Das muss ich nachher mal richtig objektorientiert umsetzen, dann wird das auch einfacher zu warten und zu verstehen sein.
Sebastian Jänicke
  Mit Zitat antworten Zitat
Benutzerbild von Meflin
Meflin
 
#13
  Alt 11. Apr 2009, 12:51
Optisch sehr gut gelungen

Inhaltlich und benutzungstechnisch kann ich als absoluter nicht-Chemiker nüscht dazu sagen
Leo S.
  Mit Zitat antworten Zitat
mkinzler

 
Delphi 10.2 Tokyo Enterprise
 
#14
  Alt 11. Apr 2009, 12:55
Zitat:
Inhaltlich und benutzungstechnisch kann ich als absoluter nicht-Chemiker nüscht dazu sagen Stupid
Das wäre dann ein Problem von WikiPedia
Markus Kinzler
  Mit Zitat antworten Zitat
Flips

 
Delphi 7 Professional
 
#15
  Alt 11. Apr 2009, 13:05
Als Chemie-LK'ler wollt ich dir noch den Tipp geben, die Atommassen der radioaktiven Elemente in Klammern zu setzen. Damit deutet man an, dass es sich nur um einen Mittelwert über alle Isotope dieses Atoms handelt [Edit]Wobei ich gerade nicht weiß, welches Isotop Wikipedia bei radioaktiven Elementen nimmt...[/Edit]. Und radioaktive Elemente könntest du beispielsweise mit einem Sternchen innerhalb der "Box" des Elementes kennzeichnen.
Außerdem werden bsp. bei Eisen oder Cobald die Beschriftungen von Aussehen abgeschnitten.

Aber ansonsten sehr sehr schön
Philipp F.
  Mit Zitat antworten Zitat
FabianClassen

 
Delphi 7 Enterprise
 
#16
  Alt 11. Apr 2009, 13:12
Sehr schönes Programm
...
Ich schließe mich aber auch CodeWalker an, dasss es vielleicht besser wäre, wenn man die Hauptgruppen durch die römischen Zahlen besser kenntlich machen würde.
So kann man dann ja auch besser erkennen, wie viele Elektronen in der letzten Atomschale liegen.
Wenn man das Perioden-System kennt dürfte das eigentlich kein Problem sein ... aber die Darstellung in Schulbüchern und Formelsammlungen ist meist die mit den römischen Zahlen.

Tolle Arbeit.

MFG
FC
Fabian Claßen
  Mit Zitat antworten Zitat
Benutzerbild von 3_of_8
3_of_8

 
Turbo Delphi für Win32
 
#17
  Alt 11. Apr 2009, 13:29
Zitat von Flips:
Als Chemie-LK'ler wollt ich dir noch den Tipp geben, die Atommassen der radioaktiven Elemente in Klammern zu setzen. Damit deutet man an, dass es sich nur um einen Mittelwert über alle Isotope dieses Atoms handelt
Falsch.
Bei Elementen mit stabilen Isotopen gibt man die Masse als gewichtetes Mittel aller natürlich vorkommenden Isotope an. Bei Elementen, bei denen alle Isotope radioaktiv sind, gibt man die Masse des Isotops mit der längsten Halbwertszeit in Klammern an.
Manuel Eberl
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

 
Delphi 10.3 Rio
 
#18
  Alt 12. Apr 2009, 01:51
So, die Beta 2 liegt oben in den Downloads. Änderungen:
  • toms:
    Die Hinweisfenster werden jetzt ggf. links von oder über der Maus angezeigt, damit die Anzeige nicht mehr außerhalb des Bildschirmbereichs erfolgt.
    Eine Toolbar mit Livesuche und den bisherigen Optionen ist jetzt oben im Fenster eingebaut. Ein Gänsefüßchen sorgt für exakte Suche, also z.B. "Li oder "Li" für die Suche nach exakt Li.
    Ist ein - enthalten, wird auch in der CAS-Nummer gesucht.
  • Helmi:
    Die Schriftgröße wird jetzt bei der Beschriftung explizit gesetzt und hängt nicht fälschlicherweise von dem zuletzt eingestellten Wert ab.
  • Matze:
    Die Reaktion auf die Maus sollte jetzt auch direkt neben dem Hinweisfenster immer korrekt erfolgen. Stattdessen muss die Maus für eine Reaktion ein paar Pixel bewegt worden sein statt nur einem.
    Das sollte nebenbei auch positiv sein, wenn man die Maus nicht ganz ruhig hält.
  • Codewalker:
    Die alten und neuen Bezeichnungen der Gruppen kann man per Klick darauf umschalten.
Als nächstes kommt jetzt die Überarbeitung und Anpassbarkeit der Darstellung der Elemente an die Reihe.

// EDIT:
Da waren noch kleine Fehlerchen, z.B. wurde die Schrift undeutlich beim Filtern (weil sie mehrfach ohne Löschen überschrieben wurde) und das Hinweisfensterchen kam auch bei unsichtbaren Elementen. Das ist behoben und die Downloads nochmal aktualisiert.
Sebastian Jänicke
  Mit Zitat antworten Zitat
Benutzerbild von toms
toms

 
Delphi XE Professional
 
#19
  Alt 12. Apr 2009, 08:28
Zitat von jaenicke:
So, die Beta 2 liegt oben in den Downloads. Änderungen:[list][*]toms:
Die Hinweisfenster werden jetzt ggf. links von oder über der Maus angezeigt, damit die Anzeige nicht mehr außerhalb des Bildschirmbereichs erfolgt.
Eine Toolbar mit Livesuche und den bisherigen Optionen ist jetzt oben im Fenster eingebaut. Ein Gänsefüßchen sorgt für exakte Suche, also z.B. "Li oder "Li" für die Suche nach exakt Li.
Ist ein - enthalten, wird auch in der CAS-Nummer gesucht.
Danke, die Suchfunktion ist dir gelungen!
Thomas
  Mit Zitat antworten Zitat
Benutzerbild von markus5766h
markus5766h

 
Delphi 7 Enterprise
 
#20
  Alt 16. Apr 2009, 20:06
Hallo,
ich habe mich in meiner Anfangszeit des Programmierens auch mal
mit dem PSE befasst - irgendwann ist diese Projekt dann eingeschlafen.
Ich poste hier mal den Grundaufbau (Exe. und Projektdateien).
Ich habe damals Gradients von Simon Reinhard benutzt, diese müssen
aus der Uses-Klausel und aus dem Formular entfernt werden wenn Ihr
diese Komponente nicht habt.
Werd' diese Projekt wohl mal wieder aufnehmen.
Freue mich über jede Anregung.
Miniaturansicht angehängter Grafiken
screenshot_140.jpg  
Angehängte Dateien
Dateityp: rar pse_mh_130.rar (224,1 KB, 6x aufgerufen)
Markus H.
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 22:05 Uhr.
Powered by vBulletin® Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2019 by Daniel R. Wolf