![]() |
Modulo 11 - Wie geht das?
Mein Problem:
Man hat ein Editfeld und gibt eine Zahl ein...mit Der Funktion OnExit soll am Ende überprüft werden ob die Zahl nach Modulo 11 richtig ist..wie genau soll das funktionieren zb. bei 12 |
Re: Modulo 11 - Wie geht das?
Inwiefern richtig? Wenn z.B. x modulo 11=5 sein soll, dann überprüfst du das einfach so:
Delphi-Quellcode:
If (x mod 11)=5 Then
|
Re: Modulo 11 - Wie geht das?
Was meinst Du?
a) Ist die Zahl durch 11 teilbar ohne Rest? Dann siehe [oh]Ausdrücke[/oh] mod b) Prüfziffernberechnung? Dann siehe z.B. ![]() Gruß Jürgen |
Re: Modulo 11 - Wie geht das?
Prüfziffernverfahren...ich hab aber keine ahnung wie das geht..
also man kennt die Prüfziffer nicht sondern gibt eine Zahl in ein Editfeld an...verlässt man es mit (onexit) soll überprüft werden ob sie richtig ist.. |
Re: Modulo 11 - Wie geht das?
Zitat:
Delphi-Quellcode:
oder was?
if (x mod 11) = 0 then
richtig:=true; Grüße Klaus |
Re: Modulo 11 - Wie geht das?
Wie richtig?
Soll einfach eine bestimmte Zahl darin stehen? Wenn ja, dann geht das so:
Delphi-Quellcode:
[Edit] Natürlich, Hawkeye, danke.
If StrtoInt(Edit.Text)=84375 Then
ShowMessage('Richtig'); |
Re: Modulo 11 - Wie geht das?
@Benjamin
IntToStr? @rainman51 Jürgen hat bereits auf die Prüfziffernberechnung verwiesen. Vielleicht ist ![]() Zitat:
|
Re: Modulo 11 - Wie geht das?
@rainman: Du musst auch sagen welchen Mod-11 check Du haben willst. Da gibt es verschiedene, die alle abhängig vom Hersteller sind. Hier der von HP:
![]() ...:cat:... |
Re: Modulo 11 - Wie geht das?
Dabei sollen wir die Plausibilität einer Zahl nach Modulo 11 durchführen
Das ganze soll in einem Editfeld stattfinden |
Re: Modulo 11 - Wie geht das?
Hallo,
nochmal mit anderen Worten: viele Prüfzifferverfahren arbeiten mit der Modulo-Operation und es gibt mehrere die mit Modulo-11 arbeiten. Dabei wird stets von einer bestimmten Eingabelänge ausgegangen und die einzelnen Ziffern werden in einer bestimmten Reihenfolge mit einem Gewicht belegt. Alleine dieser Schritt sorgt schon dafür, dass es mehrere Rechenvorschriften gibt. Sollst du nun ein bestimmtes Modulo-11 Verfahren implementieren? Wenn es egal ist, dann nimm irgendeines von der ![]() Wenn du Hilfe brauchst, dann musst du uns mitteilen, wieviele Stellen die abzusichernde Zahl haben soll und für welches Verfahren du dich entschieden hast. Freundliche Grüße vom marabu |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:21 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz