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

THEMA:

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

  • Soko
  • Sokos Avatar Autor
  • Offline
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 431
  • Dank erhalten: 337
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: 1009
  • Dank erhalten: 1459
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: 431
  • Dank erhalten: 337
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: 431
  • Dank erhalten: 337
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.

  • Seite:
  • 1

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