
eCalc 2.0 frhandsversion 3.1


eCalc 2.0 r en enkel att anvnda, men kraftfull kalkylator fr OS/2 och eComStation.
Den r baserad p eCalc 1.x applikationen, utvecklad av Nick Morrow. eCalc 1.x var en del av eComStation 1.x. eCalc r nu tillgnglig fr OS/2 svl som fr eCS.


Den krver REXX och PM.


Nytt i version eCalc 2.0


I korthet:

* alternativ: alltid ovanp
* alternativ: gm tangentbord
* inmatningsflt och separat resultatflt (realtidsberkningar under inmatning)
* autoklipp - automatisk kopiering av resultatet till urklipp
* uttryck (Rexx, utkningsbart med externa program)
* frndringsbart utseende och knsla via WPS paletter
* samma ordning p operationer som hos vetenskapliga kalkylatorer
* anvndardefinierbara ut-siffor
* anvndardefinierbar decimalavgrnsare
* std fr 'Rexx Math Function Package' av Patrick J. Mueller (vetenskapliga funktioner)
* Drag och slpp


Installation

Packa upp arkivet till en katalog p din hrddisk. Kr install.cmd frn en kommandosession fr att skapa objekt p ditt skrivbord.



eCalc 2.0 Beskrivning:

* 'Alltid ovanp'
Aktivera detta fr att eCalc fnstret skall flyta ovanp alla andra fnster.
Begrnsning: fungerar inte med DOS eller WINOS/2 fnster.


* Gm tangentbord
Med det hr alternativet kan du aktivera och avaktivera det virtuella tangentbordet.
Det kan vara praktiskt i samarbete med funktionen 'alltid ovanp', fr att alltid behlla ett litet kalkylatorfnster ovanp skrivbordet.


* Realtidsberkningar
Du behver inte trycka p "=" eller Enter-tangenten, resultatet kommer att visas omedelbart efter att ha angett ett giltigt uttryck.


* Autoklipp
Den hr funktionen kommer att kopiera resultatet av berkningarna omedelbart till urklipp.

* Ordningen p operationer r den samma som hos vetenskapliga kalkylatorer
1. Parenteser
2. Exponenter
3. Division
4. Multiplikation
5. Addition
6. Subtraktion

(mnemonic "PEDMAS")

Fr ytterligare information se
http://en.wikipedia.org/wiki/Order_of_operations


* Inmatnings- och resultatflt
Bde berkningssttet och resultaten r alltid synliga. Det r enkelt att ndra flertalet siffor, operatorer eller uttryck utan att p nytt behva skriva hela berkningskedjan igen.


* Uttryck
Det interpreterade resultatfltet gr det mjligt att anvnda egna externa rutiner eller rexx-kommandon.

Hr r ngra exempel:
1. Anvnda standard Rexx-kommandon
1.1. Ange c2x(7) i inmatningsfltet, resultatet kommer att bli det hexadecimala vrdet av 7, 'c2x' r ett Rexx-kommando, vilket kommer att interpreteras.
1.2. Ange "5**2", och du kommer att f vrdet av 5 (du kan anvnda andra exponenter).

Notera: Exponenter mste vara heltal, det r inte mjligt att berkna kvadratroten via x**0.5 (du mste anvnda en annan extern funktion fr att berkna kvadratrtter).


2. Anvnda externa rutiner

2.1 Anvnd OS/2 2.0 Rexx Math Function Package av Patrick J. Mueller
eCalc stder denna DLL, vilken innehller funktioner fr vetenskapliga operationer.

Paketet kommer med fljande funktioner:
* cosine, sine, tangent, arc cosine, arc sine, arc tangent
  hyperbolic cosine, hyperbolic sine, hyperbolic tangent
* smallest integer >= x, largest  integer <= x
* e to the power x (e is natural logarithm base)
* natural logarithm
* base 10 logarithm
* square root
* pi
* e

Notera att funktionen power (pow) frn paketet inte har std. Anvnd standard Rexx operationen 'x**y' fr att f power y av x istllet.

2.2 anvnda dina egna Rexx script
Ange P() i inmatningsfltet, resultatet kommer att bli 3.14.
P.cmd r en extern rexx rutin, returkoden hos rutinen r '3.14'.

Frresten, om du vill ha Pi med flera siffror, titta p
http://3.141592653589793238462643383279502884197169399375105820974944592.com/

;-)

Du kan anvnda den fr andra, mer komplexa funktioner.
Var frsiktig med det, skriv inte ngra andra OS/2 kommandon! Du kan ange dina egna kommandon vilka kommer att anvndas internt i eCalc som en variabel eller procedur.
eCalc anvnder prefixet "_eCalc" fr alla sina interna procedurer och variabler, s var vnlig och anvnd inte denna strng i dina uttryck.

* frndringsbart utseende och knsla
Huvudfnstret r storleksndringbart, du kan stlla in det som du vill. Du kan t.ex. avaktivera tangentbordet och gra fnstret vldigt brett fr att se lnga berkningar utan scrollning.
Och du kan ndra fr- och bakgrundsfrgerna svl som fonter hos alla kontroller i eCalc's huvudfnster. ppna Alternativ > Instllningar och droppa frger och fonter frn OS/2
eller eCs standardpaletter till exempelkontrollerna, och tillmpa sedan dina instllningar. Instllningarna kommer att sparas.
Notera: Drag inte fonter och frger till eCalc's huvudfnster direkt! Detta fungerar under krningen, men kommer inte att sparas.

* anvndardefinierade ut-siffror
Vlj antalet decimala siffror efter decimalavgrnsaren. Vlj 'avaktivera' fr att anvnda hgsta mjliga antal siffror.
Anvnd instllningen 'systemstandard' fr att anvnda vrdet frn dina lokala operativsystemsinstllningar.


* anvndardefinierad decimalavgrnsare
Vlj komma, punkt eller 'systemstandard' som avgrnsare. Anvnd instllningen 'systemstandard' fr att anvnda vrdet frn ditt lokala operativsystem.


* Drag och slpp
Efter att ha slppt en fil p inmatningsfltet, kommer enbart den frsta raden hos filen att bli infogad.
Om WPS utkaren 'DragText' r installerad, r det mjligt att dra och slppa text frn inmatnings- eller resultatfltet till andra applikationer eller mappar.
Du kan hitta DragText hr:
http://e-vertise.com/dragtext/



COPYRIGHT & LICENS

Vi tillter dig att anvnda och distribuera dessa filer fritt under villkoret att vi inte p ngot stt r ansvariga fr ngra skador eller frluster som du kan uppleva.
Anvnd den hr programvaran p egen risk!

eCalc 2.0 r skyddad av GPL

Kllkoden och nya versioner kommer att vara tillgngliga p http://www.subsys.de/ecalc/

eCALC 2.0 anvnder fljande moduler:

OS2apirx - OS/2 API fr Rexx
Version 03. Apr 2003
(c) Carsten Arnold
http://www.ca-arnold.de

Rexx Math Function Package
Fr Licensinformation se ..\RxMath\license.txt
(du kommer att hitta dokumentation fr denna dll dr, ocks.)





Knda buggar / Att-gra / Noteringar fr utvecklare:


Inmatningsfltet:
Inmatningsfltet r ett multi-raders inmatningsflt. Detta skall *inte* ndras, beroende p att det r ndvndigt fr 'infoga vid cursorposition' operationer.


Tangenter:
Fr nrvarande, ignoreras vrdet hos numlock instllningen. I bda instllningarna, kommer siffror att infogas i inmatningsfltet, nr anvndaren trycker en tangent vid numlock.
Jag tror att detta r en finess fr mnga anvndare, men beteendet br vara alternativt, eftersom det inte stmmer med systemstandard.


Internationalisering:
All strngar har lyfts ur, s att det r enkelt att verstta. Du hittar sprkfilerna i underkatalogen ..\lang


Dokumentation
INF filer i nationella sprk r inte tillgngliga. Skulle vara trevligt att ha...


Font & Frg
Fr nrvarande r terstllningsknapparna utan funktion. Dessa knappar borde terstlla fr- och bakgrundsfrger och fonter till standardvrden.


Saknade funktioner:
- interna numeriska siffror borde vara konfigureringsbara.
- externa listor fr konstanter som Pi, eventuellt med ett GUI fr konsekvent hantering.



Historik
nytt i v2 frhandsvisning 3.1
- buggfix: eCalc kraschar inte lngre i ObjectRexx
- buggfix / ny funktion: nu ppnar F1 hjlpfilen
- ny fransk manual: fr.txt
- tgrdad fr.dat
- tgrdad engelsk manual
- tgrdad NLS.txt

nytt i v2 frhandsvisning 3
- nationellt sprkstd
- intern kodoptimering

nytt i v2 frhandsvisning 2
- std fr 'Rexx Math Function Package' av Patrick J. Mueller (vetenskapliga funktioner)
- ESC och NUM raderar nu inmatnings- och resultatflten
- F3 stnger programmet
- nya eCalc mappikoner
- buggfix: det r inte lngre mjligt att klistra in multi-raders text frn urklipp till inmatningsfltet med anvndning av CTRL+V eller SHIFT+INS. Endast den frsta raden
i urklipp kommer att infogas. Olyckligtvis r det fortfarande mjligt att infoga sdan text med musen (musknapp 1 + 2 om aktiverad), och jag ingen id on hur det skall 
frhindras. Var vnlig och undvik det tillsvidare.

nytt i v2 frhandsvisning 1
- frsta publika utgvan av version 2.x


Frank Wochatz
Berlin, December 2005


Svensk versttning
Bjrn Sderstrm


