Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi IP Editfeld? (https://www.delphipraxis.net/113876-ip-editfeld.html)

STS301 16. Mai 2008 09:57


IP Editfeld?
 
hi

wie kann man es bei einem Editfeld einstellen, dass man wie bei den netzwerkeinstellungen drei oder weniger Zahlen eingibt, dann ein Punkt ist.

Muss ich dafür eine eigene Komponente schreiben (Abgeleitet von TEdit) oder wie macht man das?

mfg

mkinzler 16. Mai 2008 09:59

Re: IP Editfeld?
 
In der JVCL gibt es schon eine Edit-Komponente dafür

STS301 16. Mai 2008 10:00

Re: IP Editfeld?
 
aha, habe ich noch gar nicht gesehen, aber wie ist es dann, wenn ich es zb. mit Lazarus schreiben will

NickelM 16. Mai 2008 10:06

Re: IP Editfeld?
 
Ich weiß nicht ob Lazarus auch ein sogenanntest TMaskEdit hat.
Wenn dann benutze dies, da kannst du dan eine Maske einstellen mit punkten

Matze 16. Mai 2008 10:08

Re: IP Editfeld?
 
Hallo,

wenn es in Lazarus ein TMaskEdit gibt, kannst du es damit machen:

Delphi-Quellcode:
MaskEdit.EditMask := '000\.000\.000\.000;0;'
Allerdings sind dann auch unerlaubte Eingaben wie 999.999.999.999 möglich. Dann gibt's ja noch IPv6, was gesondert behandelt werden müsste.

Grüße

Edit: Ohje bin ich langsam. Aber ich habe wenigstens einen Beispiel-Code dabei. *g*

STS301 16. Mai 2008 10:18

Re: IP Editfeld?
 
danke, ich schaue dann einmal nach

was bedeutet eigentlich die letzte null hier

Zitat:

Zitat von Matze
Delphi-Quellcode:
MaskEdit.EditMask := '000\.000\.000\.000;0;'// hier die ;0;


Matze 16. Mai 2008 10:31

Re: IP Editfeld?
 
Die 0 bedeutet, dass die Leerzeichen auch als solche dargestellt werden: "___.___.___.___"
Würde dort einen 1 stehen, werden Leerzeichen zu Unterstrichen: "___.___.___.___"


Edit: Da Leerzeichen im Forum bei der Darstellung untergehen, habe ich weiße Unterstriche fürs erste Beispiel genommen.
Edit 2: Hm oder auch nicht, ich dachte immer das sei so, doch mein Delphi zeigt beides Mal Leerzeichen an. :oops:
Edit 3: Ah, die 1 steht für "Literalzeichen speichern". :)

STS301 16. Mai 2008 10:51

Re: IP Editfeld?
 
hi

es gibt keine TMaskEdit (falls du eine Visuelle Komponenten meinst)

was ist ein Literalzeichen?

RavenIV 16. Mai 2008 10:54

Re: IP Editfeld?
 
Bei torry.net gibt es auch jede Menge Komponenten für IP-Eingabe.
Aber keine Ahnung, ob die auch bei Lazarus laufen.

STS301 16. Mai 2008 11:03

Re: IP Editfeld?
 
ehrlich überlegt, um Das Programm auch auf Linux zum Laufen zu bringen, müsste ich die Einstellungen ändern (Netzwerkkonfiguration), daher werde ich es mit Delphi machen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:57 Uhr.
Seite 1 von 2  1 2      

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