Formatierte Eingabe
Moderator: Moderatoren
- Wolfgang_B
- Rekursionen-Architekt
- Beiträge: 486
- Registriert: Do, 14. Jun 2007 18:22
- Wohnort: 94065 Waldkirchen
- Hat sich bedankt: 14 Mal
- Danksagung erhalten: 5 Mal
Formatierte Eingabe
Moin,
meine Kenntnis von Xbase ist mir inzwischen etwas abhanden gekommen. Deshalb die Anfängerfrage: Wie bekomme ich eine formatierte Eingabe (XbpSLE) hin?
Konkret soll eine IBAN während der Eingabe automatisch formatiert werden: -> DExx xxxx xxxx xxxx xxxx xx
meine Kenntnis von Xbase ist mir inzwischen etwas abhanden gekommen. Deshalb die Anfängerfrage: Wie bekomme ich eine formatierte Eingabe (XbpSLE) hin?
Konkret soll eine IBAN während der Eingabe automatisch formatiert werden: -> DExx xxxx xxxx xxxx xxxx xx
Beste Grüße
Wolfgang
Mitglied des Deutschsprachigen Xbase-Entwickler e. V.
Mitglied der XUG Osnabrück
Wolfgang
Mitglied des Deutschsprachigen Xbase-Entwickler e. V.
Mitglied der XUG Osnabrück
- Martin Altmann
- Foren-Administrator
- Beiträge: 16555
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 115 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Re: Formatierte Eingabe
Moin,
bin unterwegs - aber ist das nicht mit der Picturemaske @R !!99 9999 9999 9999 9999 99 erledigt?
Viele Grüß
Martin
bin unterwegs - aber ist das nicht mit der Picturemaske @R !!99 9999 9999 9999 9999 99 erledigt?
Viele Grüß
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- brandelh
- Foren-Moderator
- Beiträge: 15706
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 70 Mal
- Danksagung erhalten: 34 Mal
- Kontaktdaten:
Re: Formatierte Eingabe
XbpSLE nimmt keine Pictures, daher hab ich damals einige Klassen abgeleitet und es denen beigebracht.
Ich sehe mal nach in der Wissensdatenbank:
viewtopic.php?f=16&t=499
Es gibt in den Beispielen aber auch XbpGET, das ist eine Implementierung von Alaska um ein GET nachzubauen im grafischen Modus.
IBAN ist nicht dabei, aber BLZ müsste man ja nur anpassen.
Oder habe ich was an Neuerungen verpasst ?
Ich sehe mal nach in der Wissensdatenbank:
viewtopic.php?f=16&t=499
Es gibt in den Beispielen aber auch XbpGET, das ist eine Implementierung von Alaska um ein GET nachzubauen im grafischen Modus.
IBAN ist nicht dabei, aber BLZ müsste man ja nur anpassen.
Oder habe ich was an Neuerungen verpasst ?
Gruß
Hubert
Hubert
- Martin Altmann
- Foren-Administrator
- Beiträge: 16555
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 115 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Re: Formatierte Eingabe
Das dsSLE(), dass ich nutze, kann das
Viele Grüße
Martin
Viele Grüße
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- Wolfgang_B
- Rekursionen-Architekt
- Beiträge: 486
- Registriert: Do, 14. Jun 2007 18:22
- Wohnort: 94065 Waldkirchen
- Hat sich bedankt: 14 Mal
- Danksagung erhalten: 5 Mal
Re: Formatierte Eingabe
Gib mal bitte ein Beispiel
Danke
Danke
Beste Grüße
Wolfgang
Mitglied des Deutschsprachigen Xbase-Entwickler e. V.
Mitglied der XUG Osnabrück
Wolfgang
Mitglied des Deutschsprachigen Xbase-Entwickler e. V.
Mitglied der XUG Osnabrück
- Jan
- Marvin
- Beiträge: 14662
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Formatierte Eingabe
Ich benutze dafür die SLEPic-Klasse von James Loughner
Jan
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- Martin Altmann
- Foren-Administrator
- Beiträge: 16555
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 115 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Re: Formatierte Eingabe
Wolfgang,
falls Du von mir ein Beispiel wolltest: das wird dir nichts nützen, da ich XClass++ nutze.
Viele Grüße
Martin
falls Du von mir ein Beispiel wolltest: das wird dir nichts nützen, da ich XClass++ nutze.
Viele Grüße
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- Manfred
- Foren-Administrator
- Beiträge: 21224
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: Formatierte Eingabe
mit Rogers Tool express++ geht das auch.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9394
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 104 Mal
- Danksagung erhalten: 364 Mal
- Kontaktdaten:
Re: Formatierte Eingabe
Und das auch noch in simpler, Clipper-ähnlicher Syntax.mit Rogers Tool express++ geht das auch.
Aber Wolfgang hat nicht nach Frameworks oder Klassen gefragt, mit denen er das hinkriegen kann.
Herzlich,
Tom
Tom
- Manfred
- Foren-Administrator
- Beiträge: 21224
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: Formatierte Eingabe
hat er nicht. Aber warum soll er es hier besser haben als ich?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- Wolfgang_B
- Rekursionen-Architekt
- Beiträge: 486
- Registriert: Do, 14. Jun 2007 18:22
- Wohnort: 94065 Waldkirchen
- Hat sich bedankt: 14 Mal
- Danksagung erhalten: 5 Mal
Re: Formatierte Eingabe
Bin unterwegs. Wollte eigentlich express++ vermeiden. Werde mir das trotzdem mal anschauen. Vielen Dank erstmal.
Beste Grüße
Wolfgang
Mitglied des Deutschsprachigen Xbase-Entwickler e. V.
Mitglied der XUG Osnabrück
Wolfgang
Mitglied des Deutschsprachigen Xbase-Entwickler e. V.
Mitglied der XUG Osnabrück
- Marcus Herz
- 1000 working lines a day
- Beiträge: 862
- Registriert: Mo, 16. Jan 2006 8:13
- Wohnort: Allgäu
- Hat sich bedankt: 39 Mal
- Danksagung erhalten: 197 Mal
- Kontaktdaten:
Re: Formatierte Eingabe
Es gibt von Xbase eine Klasse InvisbleGet(), die in Xclass für Eingaben in einem xbpSle verwendet wird. Werd mir das mal nächste Woche ansehen, vielleicht kann ich ja eine SLE Version bereitstellen, welche weder XClass noch Express benötigt.
Gruß Marcus
Den Kopf in den Sand zu stecken verbessert die Welt auch nicht.
Den Kopf in den Sand zu stecken verbessert die Welt auch nicht.
- Wolfgang_B
- Rekursionen-Architekt
- Beiträge: 486
- Registriert: Do, 14. Jun 2007 18:22
- Wohnort: 94065 Waldkirchen
- Hat sich bedankt: 14 Mal
- Danksagung erhalten: 5 Mal
Re: Formatierte Eingabe
Danke, aber mach dir nicht zu viel Arbeit. So wichtig ist das nicht. Ist eigentlich nur für die Eingabe der IBAN gedacht.
Beste Grüße
Wolfgang
Mitglied des Deutschsprachigen Xbase-Entwickler e. V.
Mitglied der XUG Osnabrück
Wolfgang
Mitglied des Deutschsprachigen Xbase-Entwickler e. V.
Mitglied der XUG Osnabrück
- brandelh
- Foren-Moderator
- Beiträge: 15706
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 70 Mal
- Danksagung erhalten: 34 Mal
- Kontaktdaten:
Re: Formatierte Eingabe
es ist viel einfacher in einem normalen SLE das "DE" vorzugeben und überschreibbar einfach die Eingabe freigeben, so kann man auch mit cut und Paste arbeiten.
Dahinter einen Butten "Testen", der kann dann eigene Routinen aufrufen testen und für die Anzeige darunter kannst dann auch blocken mit Blanks.
Im SLE selbst kann man aber auch mit Blanks eingeben wenn man will und du filterst die blanks bei der Weitergabe aus.
Ohne Gültigkeitsprüfung würde ich keine IBAN übernehmen.
Programmiert habe ich das nicht, daher kenne ich nur IBAN Tester als Webseiten, ideal wäre natürlich eine Funktion oder einen Web-Service.
Dahinter einen Butten "Testen", der kann dann eigene Routinen aufrufen testen und für die Anzeige darunter kannst dann auch blocken mit Blanks.
Im SLE selbst kann man aber auch mit Blanks eingeben wenn man will und du filterst die blanks bei der Weitergabe aus.
Ohne Gültigkeitsprüfung würde ich keine IBAN übernehmen.
Programmiert habe ich das nicht, daher kenne ich nur IBAN Tester als Webseiten, ideal wäre natürlich eine Funktion oder einen Web-Service.
Gruß
Hubert
Hubert
- Marcus Herz
- 1000 working lines a day
- Beiträge: 862
- Registriert: Mo, 16. Jan 2006 8:13
- Wohnort: Allgäu
- Hat sich bedankt: 39 Mal
- Danksagung erhalten: 197 Mal
- Kontaktdaten:
Re: Formatierte Eingabe
Dran denken: fast jedes EU Land hat eigene Picture Regeln!
Gruß Marcus
Den Kopf in den Sand zu stecken verbessert die Welt auch nicht.
Den Kopf in den Sand zu stecken verbessert die Welt auch nicht.
- Wolfgang_B
- Rekursionen-Architekt
- Beiträge: 486
- Registriert: Do, 14. Jun 2007 18:22
- Wohnort: 94065 Waldkirchen
- Hat sich bedankt: 14 Mal
- Danksagung erhalten: 5 Mal
Re: Formatierte Eingabe
Die Gültigkeit wird natürlich geprüft, einmal nach der Prüfsumme (die Ermittlung habe ich mal mühsam programmiert) und dann der Abgleich mit der Tabelle der Bundesbank. War eigentlich nur als Schönheitsfeature gedacht.brandelh hat geschrieben: ↑So, 28. Jan 2024 15:35 es ist viel einfacher in einem normalen SLE das "DE" vorzugeben und überschreibbar einfach die Eingabe freigeben, so kann man auch mit cut und Paste arbeiten.
Dahinter einen Butten "Testen", der kann dann eigene Routinen aufrufen testen und für die Anzeige darunter kannst dann auch blocken mit Blanks.
Im SLE selbst kann man aber auch mit Blanks eingeben wenn man will und du filterst die blanks bei der Weitergabe aus.
Ohne Gültigkeitsprüfung würde ich keine IBAN übernehmen.
Programmiert habe ich das nicht, daher kenne ich nur IBAN Tester als Webseiten, ideal wäre natürlich eine Funktion oder einen Web-Service.
Beste Grüße
Wolfgang
Mitglied des Deutschsprachigen Xbase-Entwickler e. V.
Mitglied der XUG Osnabrück
Wolfgang
Mitglied des Deutschsprachigen Xbase-Entwickler e. V.
Mitglied der XUG Osnabrück
- Wolfgang_B
- Rekursionen-Architekt
- Beiträge: 486
- Registriert: Do, 14. Jun 2007 18:22
- Wohnort: 94065 Waldkirchen
- Hat sich bedankt: 14 Mal
- Danksagung erhalten: 5 Mal
Re: Formatierte Eingabe
Meine Kunden haben nur inländische Kunden. Ich weise im Programm aber vorsorglich darauf hin, daß die Prüfung nur bei deutschen IBANS stattfindet.Marcus Herz hat geschrieben: ↑So, 28. Jan 2024 17:02 Dran denken: fast jedes EU Land hat eigene Picture Regeln!
Beste Grüße
Wolfgang
Mitglied des Deutschsprachigen Xbase-Entwickler e. V.
Mitglied der XUG Osnabrück
Wolfgang
Mitglied des Deutschsprachigen Xbase-Entwickler e. V.
Mitglied der XUG Osnabrück
- brandelh
- Foren-Moderator
- Beiträge: 15706
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 70 Mal
- Danksagung erhalten: 34 Mal
- Kontaktdaten:
Re: Formatierte Eingabe
hast du da Infos oder gar Quellcode den du mir senden kannst, würde mich interessieren.Wolfgang_B hat geschrieben: ↑Mo, 29. Jan 2024 17:48 einmal nach der Prüfsumme (die Ermittlung habe ich mal mühsam programmiert) und dann der Abgleich mit der Tabelle der Bundesbank. War eigentlich nur als Schönheitsfeature gedacht.
Gruß
Hubert
Hubert
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9394
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 104 Mal
- Danksagung erhalten: 364 Mal
- Kontaktdaten:
Re: Formatierte Eingabe
Die Prüfung der IBAN haben wir hier schon mehrfach diskutiert; David hat 2013 zum ersten Mal eine Prüffunktion dafür vorgestellt (meine ist ein bisschen komplexer, funktioniert aber auch):
viewtopic.php?p=84186#p84186
Wir laden im Hintergrund auch das Bankleitzahlenverzeichnis, das man bei der Bundesbank herunterladen kann, und verwenden das auf Kundenwunsch für die Prüfung der in die IBAN eingebetteten BLZ.
https://www.bundesbank.de/de/aufgaben/u ... len-602592
Das hat aber nur eingeschränkt Sinn.
viewtopic.php?p=84186#p84186
Wir laden im Hintergrund auch das Bankleitzahlenverzeichnis, das man bei der Bundesbank herunterladen kann, und verwenden das auf Kundenwunsch für die Prüfung der in die IBAN eingebetteten BLZ.
https://www.bundesbank.de/de/aufgaben/u ... len-602592
Das hat aber nur eingeschränkt Sinn.
Herzlich,
Tom
Tom
- Marcus Herz
- 1000 working lines a day
- Beiträge: 862
- Registriert: Mo, 16. Jan 2006 8:13
- Wohnort: Allgäu
- Hat sich bedankt: 39 Mal
- Danksagung erhalten: 197 Mal
- Kontaktdaten:
Re: Formatierte Eingabe
Jetzt wollt ich grad eine Klasse mit Picture Eigenschaften ableiten und zur Verfügung stellen.
Die gibts aber schon von Alaska:
......\Documents\Xbase++\source\samples\solution\xbpget\xbpget.prg
Da ist das InvisibleGet(), das wir auch in Xclass verwenden. (Und wahrscheinlich Roger in Express)
Die gibts aber schon von Alaska:
......\Documents\Xbase++\source\samples\solution\xbpget\xbpget.prg
Da ist das InvisibleGet(), das wir auch in Xclass verwenden. (Und wahrscheinlich Roger in Express)
Gruß Marcus
Den Kopf in den Sand zu stecken verbessert die Welt auch nicht.
Den Kopf in den Sand zu stecken verbessert die Welt auch nicht.