Templates by BIGtheme NET
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
  • Seite:
  • 1
  • 2

THEMA:

Basiszins- und Zinsrechner 10 Sep 2023 10:10 #1

  • Soko
  • Sokos Avatar Autor
  • Offline
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 535
  • Dank erhalten: 438
Hallo,anbei als Beispiel, zum experimentiern oder Weiterverwenden ein kleiner Zinsrechner, der bis 1999 den Diskontsatz und ab 1999 den Basiszinssatz der Deutschen Bundesbank gem. § 247 BGB der Berechnung zugrundelegt.Bei besonderem Lizenzerfordernis bitte im Volltestmodus ausführen.Ciao,Joachim

cX4Web cX4Web Code

Was ist das?

1 *** Basiszins- und Zinsrechner 2 Wenn (? '[cX.Fenster.Da(SokoIur Zinsen*)]')3 Fenster setzen 'Sokoiur Zinsen*' Aktivieren4 Beende Skript5 Ende Wenn6 Meldung 'Die verwendete Basiszinstabelle ist veraltet!¶Sollte sich der Basiszinssatz zum 1.1.2024 verändert haben, ¶so sind...', Titel 'Basiszinstabelle veraltet', Buttons 'Nur OK', Symbol 'Achtung' (? '[cX.DatumZeit.Wert] > 45292')7 Setze in [Version]: '' , MultiSet 'Version=V[cX.Skript.Version]¶cX.Fehler.Behandeln=5'8 Setze in [BZL]: '0;0¶1;0¶17715;5¶18045;4,5¶18093;4¶18563;6¶19143;5¶19227;4,5¶19367;4¶19521;3,5¶19864;3¶20305;3,5¶20522;4,5¶20594;5...'9 Einstellungen INI lesen in [Zinsen_X], Pfad 'Fenster', Name 'X', Wert '25', Quelle/Datei '[cX.Spezialverzeichnis 26]SokoIur\Zinsen.siu'10 Einstellungen INI lesen in [Zinsen_Y], Pfad 'Fenster', Name 'Y', Wert '25', Quelle/Datei '[cX.Spezialverzeichnis 26]SokoIur\Zinsen.siu'11 *** Fenster aufbauen 12 Anzeige-Fenster 'SokoIur Zinsen [Version]', ID='Zinsen', X=[Zinsen_X], Y=[Zinsen_Y], Breite=57, Höhe=90, Rahmen: einfach, Farbe=$1179417013 Bezeichner Text='Betrag €:', Ausrichtung=6 (ID='Bezeichner_13', X='0,53', Y='1', Breite='20', Höhe='5', Zielfenster='Zinsen')14 Eingabe-Element Text='0,00', Ausrichtung=3, automatisch markieren, Validierung '

cX4Web cX4Web Code

Was ist das?

1 *** Basiszins- und Zinsrechner
2 Wenn (? '[cX.Fenster.Da(SokoIur Zinsen*)]')
3 Fenster setzen 'Sokoiur Zinsen*' Aktivieren
4 Beende Skript
5 Ende Wenn
6 Meldung 'Die verwendete Basiszinstabelle ist veraltet!¶Sollte sich der Basiszinssatz zum 1.1.2024 verändert haben, ¶so sind...', Titel 'Basiszinstabelle veraltet', Buttons 'Nur OK', Symbol 'Achtung' (? '[cX.DatumZeit.Wert] > 45292')
7 Setze in [Version]: '' , MultiSet 'Version=V[cX.Skript.Version]¶cX.Fehler.Behandeln=5'
8 Setze in [BZL]: '0;0¶1;0¶17715;5¶18045;4,5¶18093;4¶18563;6¶19143;5¶19227;4,5¶19367;4¶19521;3,5¶19864;3¶20305;3,5¶20522;4,5¶20594;5...'
9 Einstellungen INI lesen in [Zinsen_X], Pfad 'Fenster', Name 'X', Wert '25', Quelle/Datei '[cX.Spezialverzeichnis 26]SokoIur\Zinsen.siu'
10 Einstellungen INI lesen in [Zinsen_Y], Pfad 'Fenster', Name 'Y', Wert '25', Quelle/Datei '[cX.Spezialverzeichnis 26]SokoIur\Zinsen.siu'
11 *** Fenster aufbauen
12 Anzeige-Fenster 'SokoIur Zinsen [Version]', ID='Zinsen', X=[Zinsen_X], Y=[Zinsen_Y], Breite=57, Höhe=90, Rahmen: einfach, Farbe=$11794170
13 Bezeichner Text='Betrag €:', Ausrichtung=6 (ID='Bezeichner_13', X='0,53', Y='1', Breite='20', Höhe='5', Zielfenster='Zinsen')
14 Eingabe-Element Text='0,00', Ausrichtung=3, automatisch markieren, Validierung '#' (ID='Betrag', Bindung Betrag, X='25', Y='0', Breite='26', Höhe='5', Zielfenster='Zinsen', gebunden an Betrag)
15 Bezeichner Text='Von:', Ausrichtung=6 (ID='Bezeichner_12', X='1', Y='7', Breite='20', Höhe='5', Zielfenster='Zinsen')
16 Eingabe-Element Text='[cX.Jetzt§dd.MM.yyyy]', automatisch markieren, Validierung '<!§', erlaubt '1234567890,.' (ID='StartDatum', Bindung StartDatum, X='25', Y='6', Breite='26', Höhe='5', Zielfenster='Zinsen', gebunden an StartDatum)
17 Bezeichner Text='Bis:', Ausrichtung=6 (ID='Bezeichner_11', X='1', Y='12', Breite='20', Höhe='5', Zielfenster='Zinsen')
18 Eingabe-Element Text='[cX.Jetzt§dd.MM.yyyy]', automatisch markieren, erlaubt '01234567890.,' (ID='EndDatum', Bindung Enddatum, X='25', Y='11', Breite='26', Höhe='5', Zielfenster='Zinsen', gebunden an Enddatum)
19 Bezeichner Text='Zinssatz:', Ausrichtung=6 (ID='Bezeichner_10', X='1', Y='18', Breite='20', Höhe='5', Zielfenster='Zinsen')
20 Eingabe-Element Text='0,00', Ausrichtung=6, automatisch markieren, Validierung '#', erlaubt '0123456789,' (ID='Zinssatz', X='25', Y='17', Breite='9', Höhe='5', Zielfenster='Zinsen')
...

cX4Web Code: Einfach anklicken zum Kopieren und in click.EXE 5.0 einfügen


  (98 Zeilen, cX 5.0.10.3, Lizenz: Premium)
Anhänge:
Folgende Benutzer bedankten sich: daywalker

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: von Soko. Grund: Code korrigiert

Basiszins- und Zinsrechner 11 Sep 2023 10:16 #2

  • Stefan
  • Stefans Avatar
  • Offline
  • Administrator
  • Administrator
  • Beiträge: 1129
  • Dank erhalten: 1668
Hallo, Joachim!

Danke für das Skript - ein recht praktisches Tool!
Und einen schönen Gruß an die Autorin!

Ich möchte bei dieser Gelegenheit kurz auf ein kleines Problem dabei hinweisen:
Für die Datenbindung muss nur der Name der Variablen ohne die Klammern angegeben werden, sonst wird an die Variable gebunden, die wiederum in der Variablen steht, was ja hier nicht beabsichtigt ist. So kann das jedenfalls nicht funktionieren, ist aber ein klassischer Fehler im Skript. Wird in der Hilfe nochmal deutlicher gemacht und auch in der Aufgabenliste als Hinweis erscheinen.

Liebe Grüße
Stefan
Folgende Benutzer bedankten sich: Soko

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Basiszins- und Zinsrechner 11 Sep 2023 10:33 #3

  • Soko
  • Sokos Avatar Autor
  • Offline
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 535
  • Dank erhalten: 438
Hallo Stefan,

danke für den Hinweis,
die Datenbindung wollte ich eigentlich wieder rausnehmen. Bin diese Woche unterwegs. Geändertes Skript kommt dann.

Ciao,
Joachim
Folgende Benutzer bedankten sich: Stefan

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Basiszins- und Zinsrechner 14 Sep 2023 08:01 #4

  • Soko
  • Sokos Avatar Autor
  • Offline
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 535
  • Dank erhalten: 438
Korrigierte Version:

cX4Web cX4Web Code

Was ist das?

1 *** Basiszins- und Zinsrechner
2 Wenn (? '[cX.Fenster.Da(SokoIur Zinsen*)]')
3 Fenster setzen 'Sokoiur Zinsen*' Aktivieren
4 Beende Skript
5 Ende Wenn
6 Meldung 'Die verwendete Basiszinstabelle ist veraltet!¶Sollte sich der Basiszinssatz zum 1.1.2024 verändert haben, ¶so sind...', Titel 'Basiszinstabelle veraltet', Buttons 'Nur OK', Symbol 'Achtung' (? '[cX.DatumZeit.Wert] > 45292')
7 Setze in [Version]: '' , MultiSet 'Version=V[cX.Skript.Version]¶cX.Fehler.Behandeln=5'
8 Setze in [BZL]: '0;0¶1;0¶17715;5¶18045;4,5¶18093;4¶18563;6¶19143;5¶19227;4,5¶19367;4¶19521;3,5¶19864;3¶20305;3,5¶20522;4,5¶20594;5...'
9 Einstellungen INI lesen in [Zinsen_X], Pfad 'Fenster', Name 'X', Wert '25', Quelle/Datei '[cX.Spezialverzeichnis 26]SokoIur\Zinsen.siu'
10 Einstellungen INI lesen in [Zinsen_Y], Pfad 'Fenster', Name 'Y', Wert '25', Quelle/Datei '[cX.Spezialverzeichnis 26]SokoIur\Zinsen.siu'
11 *** Fenster aufbauen
12 Anzeige-Fenster 'SokoIur Zinsen [Version]', ID='Zinsen', X=[Zinsen_X], Y=[Zinsen_Y], Breite=57, Höhe=90, Rahmen: einfach Werkzeugfenster, Farbe=$11794170
13 Bezeichner Text='Betrag €:', Ausrichtung=6 (ID='Bezeichner_13', X='1', Y='1', Breite='20', Höhe='5', Zielfenster='Zinsen')
14 Eingabe-Element Text='0,00', Ausrichtung=3, automatisch markieren, Validierung '#' (ID='Betrag', X='25', Y='0', Breite='26', Höhe='5', Zielfenster='Zinsen')
15 Bezeichner Text='Von:', Ausrichtung=6 (ID='Bezeichner_12', X='1', Y='7', Breite='20', Höhe='5', Zielfenster='Zinsen')
16 Eingabe-Element Text='[cX.Jetzt§dd.MM.yyyy]', automatisch markieren, Validierung '<!§', erlaubt '1234567890,.' (ID='StartDatum', X='25', Y='6', Breite='26', Höhe='5', Zielfenster='Zinsen')
17 Bezeichner Text='Bis:', Ausrichtung=6 (ID='Bezeichner_11', X='1', Y='12', Breite='20', Höhe='5', Zielfenster='Zinsen')
18 Eingabe-Element Text='[cX.Jetzt§dd.MM.yyyy]', automatisch markieren, erlaubt '01234567890.,' (ID='EndDatum', X='25', Y='11', Breite='26', Höhe='5', Zielfenster='Zinsen')
19 Bezeichner Text='Zinssatz:', Ausrichtung=6 (ID='Bezeichner_10', X='1', Y='18', Breite='20', Höhe='5', Zielfenster='Zinsen')
20 Eingabe-Element Text='0,00', Ausrichtung=6, automatisch markieren, Validierung '#', erlaubt '0123456789,' (ID='Zinssatz', X='25', Y='17', Breite='9', Höhe='5', Zielfenster='Zinsen')
...

cX4Web Code: Einfach anklicken zum Kopieren und in click.EXE 5.0 einfügen


  (98 Zeilen, cX 5.0.10.3, Lizenz: Premium)
Folgende Benutzer bedankten sich: Stefan

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Basiszins- und Zinsrechner 02 Jan 2024 11:42 #5

  • Soko
  • Sokos Avatar Autor
  • Offline
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 535
  • Dank erhalten: 438
Leicht verbesserte Version mit dem seit dem 1.1.2024 geltenden Basiszinssatz

cX4Web cX4Web Code

Was ist das?

1 *** Basiszins- und Zinsrechner
2 Wenn (? '[cX.Fenster.Da(SokoIur Zinsen*)]')
3 Fenster setzen 'Sokoiur Zinsen*' Aktivieren
4 Beende Skript
5 Ende Wenn
6 Meldung 'Die verwendete Basiszinstabelle ist veraltet!¶Sollte sich der Basiszinssatz zum 1.7.2024 verändert haben, so sind...', Titel 'Basiszinstabelle veraltet', Buttons 'Weiter mit eventuell veralteter Baisizinstabelle¶Auf Update prüfen', Symbol 'Achtung' (? '[cX.DatumZeit.Wert] > 45474')
7 Wenn (? '[cX.Antwort]=1002')
8 Starte sokoiur.de
9 Ende Wenn
10 Setze in [Version]: '' , MultiSet 'Version=V[cX.Skript.Version]¶cX.Fehler.Behandeln=5'
11 Setze in [BZL]: '0;0¶1;0¶17715;5¶18045;4,5¶18093;4¶18563;6¶19143;5¶19227;4,5¶19367;4¶19521;3,5¶19864;3¶20305;3,5¶20522;4,5¶20594;5...'
12 Einstellungen INI lesen in [Zinsen_X], Pfad 'Fenster', Name 'X', Wert '25', Quelle/Datei '[cX.Spezialverzeichnis 26]SokoIur\Zinsen.siu'
13 Einstellungen INI lesen in [Zinsen_Y], Pfad 'Fenster', Name 'Y', Wert '25', Quelle/Datei '[cX.Spezialverzeichnis 26]SokoIur\Zinsen.siu'
14 *** Fenster aufbauen
15 Anzeige-Fenster 'SokoIurAkte: Zinsen [Version]', ID='Zinsen', X=[Zinsen_X], Y=[Zinsen_Y], Breite=57, Höhe=90, Rahmen: einfach Werkzeugfenster, Farbe=$11794170
16 Bezeichner Text='Betrag €:', Ausrichtung=6 (ID='Bezeichner_13', X='1', Y='1', Breite='20', Höhe='5', Zielfenster='Zinsen')
17 Eingabe-Element Text='0,00', Ausrichtung=3, automatisch markieren, Validierung '#' (ID='Betrag', X='25', Y='0', Breite='26', Höhe='5', Zielfenster='Zinsen')
18 Bezeichner Text='Von:', Ausrichtung=6 (ID='Bezeichner_12', X='1', Y='7', Breite='20', Höhe='5', Zielfenster='Zinsen')
19 Eingabe-Element Text='[cX.Jetzt§dd.MM.yyyy]', automatisch markieren, Validierung '<!§', erlaubt '1234567890,.' (ID='StartDatum', X='25', Y='6', Breite='26', Höhe='5', Zielfenster='Zinsen')
20 Bezeichner Text='Bis:', Ausrichtung=6 (ID='Bezeichner_11', X='1', Y='12', Breite='20', Höhe='5', Zielfenster='Zinsen')
...

cX4Web Code: Einfach anklicken zum Kopieren und in click.EXE 5.0 einfügen


  (100 Zeilen, cX 5.0.10.6, Lizenz: Premium)
Folgende Benutzer bedankten sich: Bandit

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: von Soko.

Basiszins- und Zinsrechner 02 Jan 2024 15:17 #6

  • Stefan
  • Stefans Avatar
  • Offline
  • Administrator
  • Administrator
  • Beiträge: 1129
  • Dank erhalten: 1668
Hallo, Joachim!
Danke für das Update! Auch wenn das "Starte sokolur.de" in Zeile 8 nicht für Jedermann sinnig ist...

Übrigens mal ein kleiner Tipp:
Um festzustellen, ob das heutige Datum nach einem bestimmten anderen liegt, kann statt der Verwendung von DatumZeit.Wert und einem Zahlenwert auch sowas geschrieben werden:
[cX.DatumZeit.Differenz(1.7.2024)] < 0
Dann ist das Vergleichsdatum wenigstens im Klartext...

Liebe Grüße
Stefan
 
Folgende Benutzer bedankten sich: Soko, Bandit

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Seite:
  • 1
  • 2

Community

Wir benutzen Cookies

Wir nutzen Cookies auf unserer Website. Diese Cookies sind essenziell für den Betrieb dieser Website. Sie können selbst entscheiden, ob Sie die Cookies zulassen möchten. Bitte beachten Sie, dass bei einer Ablehnung womöglich nicht mehr alle Funktionalitäten der Seite zur Verfügung stehen.

Sie sind noch nicht Mitglied unserer Community? Melden Sie sich jetzt an!

Anmelden