Einzelnen Beitrag anzeigen

Amateurprofi

Registriert seit: 17. Nov 2005
Ort: Hamburg
1.041 Beiträge
 
Delphi XE2 Professional
 
#51

Re: Rechenprogramm

  Alt 26. Feb 2010, 23:50
Zitat von blablab:
Kleiner Bug:

Ausgabe = Dec
Präfix ausgeben (Lang oder Kurzform)
Ergebnis = 0
:arrow:
Gleitkommadivision durch Null
@blablab:
Das ist mir jetzt irgenwie peinlich.
Neue Version in #1

Ich wollte ohnehin demnächst ein neue Version hochladen, jedoch ist
die nocht nicht ganz fertig.
Also nicht wundern, wenn es hier und da hakt....

Was ist neu ?:

Schon in der vorigen Version konnte man auf Ergebnisse anderer
Zeilen zugreifen. (siehe #46)

Neu: ##
Ergibt die Summe der darüberliegenden Zeilen
Die Zeilen werden von unten nach oben summiert. Wird hierbei
eine Zeile ohne Ergebnis (also leer oder Fehler), wird die Summenbildung
abgebrochen und der bis dahin ermittelte Wert ausgegeben.

Neu : ##x
Die darüberliegenden x Zeilen werden summiert, mit der gleichen Logik wie oben.

Neu : Summe in Statuszeile
Im rechten Feld der Statuszeile wird die Summe aller Zeilen, die ein gültiges
Ergebnis haben, gezeigt.

Neu : Monadische Funktionen ohne Klammer
Monadische Funktionen können dann, wenn der Parameter ein Wert ist (also ein Variablenname,
ein Konstantenname, eine Zahl, etc. jedoch nicht ein Ausdruck wie 3*3), ohne Klammer
geschrieben werden.
Beispiel
Sqr 5 ergibt 25
Sqr 5 * 5 ergibt 125
Einzige Ausnahme ist die Funktion Ord.
Zur Zeit ergeben sich hierbei noch Konflikte, wenn eine gleichnamige Variable
definiert ist oder ein Variablenname der mit dem/den Anfangsbuchstaben des
Funktionsnamens identisch ist.
Beispiel
s:=25
Sqr 5 ergibt einen Fehler "Unbekannter Name", weil das s von Sqr als Variable erkannt wird,
und dann qr nicht auswertbar ist.
Das wird noch zu verbessern sein.

Neu : Farben
Ich habe mich in den letzten Tagen etwas mit Farben beschäftigt und
als Resultat Funktionen zur Umrechnung von Farbwerten in verschiedene
Farbmodelle implementiert.
Unterstützt werden RGB, HSV, HSL, CMY, CMYK, HSB (=HSV), HSI (=HSL)
Funktionen :
CvtClr(von, nach, Wert1, Wert2, Wert3, [Wert4])
von und nach sind die Bezeichnungen der Farbmodelle.
cvtclr(rgb,hsb,250,20,0) ergibt H:5 S:100 B:98
In welchen Bereichen die einzelnen Farbanteile sein müssen kann eingestellt
werden. Hierzu empfehle ich die Hilfe
(Implementierte Funktionen > nach Kategorien > sonstiges) und dann die letzte der Liste.
Weiterhin sind Funktionen implementiert deren Namen sich aus den Bezeichnungen
der Farbmodelle ergeben.
Also z.B RgbToHsb oder HsbToCMY etc.
RgbToHsb(250,20,0) ergäbe wie oben H:5 S:100 B:98

Neu : Eingabefeld
Das war bisher ein TMemo, jetzt ein TEdit mit all seinen Vorteilen....

Neu : Nochmal Farben
Ich hab einen kleinen ColorPicker mit Bildschirmlupe implementiert
der mit F11 oder mit Menu > Extras > Colorpicker aufgerufen wird.
Das Teil ist uralt und war bisher ein eigenständiges Programm.
Ich bin zur Zeit dabei es etwas aufzupeppen, daß Ganze ist also noch in der Entwicklungsphase.
In der Hilfe ist der Colorpicker auch noch nicht enthalten, ich hab deshalb einen
separaten File "Colorpicker.hlp" beigefügt, der auch noch nicht fertig ist, aber zumindest einen kurzen
Einblick gibt.
Vorschläge sind Willkommen.
Gruß, Klaus
Die Titanic wurde von Profis gebaut,
die Arche Noah von einem Amateur.
... Und dieser Beitrag vom Amateurprofi....
  Mit Zitat antworten Zitat