AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

plausibilitätsprüfung

Ein Thema von polondo · begonnen am 1. Sep 2005 · letzter Beitrag vom 1. Sep 2005
Antwort Antwort
polondo

Registriert seit: 1. Sep 2005
84 Beiträge
 
#1

plausibilitätsprüfung

  Alt 1. Sep 2005, 12:03
hi,
ich hab da eine frage bezüglich der umsetzung einer plausibilitätsprüfung für meine anwendung.
wie ist es möglich eine procedure zu schreiben, die in der lage ist objekte von denen sie aufgerufen wird selbst zu handeln. beispiel: 2 oder mehr editfelder auf verschiedenen Forms sollen nur numerische werte zulassen. das heißt das die procedure die geschrieben wird sowohl den form-namen als auch den objektnamen zuordnen müsste. habe schon einige versuche mit tsender / tobject und tfield unternommen... jedoch erfolglos. wäre echt nett wenn mir da einer nen rat geben könnte... möchte mir die arbeit ersparen für jede Form ne eigene plausi zu schreiben :/

mfg R
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#2

Re: plausibilitätsprüfung

  Alt 1. Sep 2005, 12:12
An dein Edit Feld kommst du über den Sender Parameter, der dir im im Ereignis mitgegeben wird... Auf dieses Edit Feld zugreifen kannst du:
Delphi-Quellcode:
if Sender is TEdit then with Sender as TEdit do begin
   // hier kannst du direkt auf die Eigenschaft des Edit Feldes zugreifen.
end ;
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#3

Re: plausibilitätsprüfung

  Alt 1. Sep 2005, 12:20
Hi polondo,

herzlich willkommen in der Delphi-PRAXiS.

Dein Problem kann auf unterschiedliche Weise angegangen werden. Mehrere Edit-Felder können sich den gleichen Event-Handler teilen. Sollen unzulässige Zeichen gar nicht erst eingegeben werden können, dann kannst du im Ereignis OnKeyDown der Edit-Felder eingreifen. Genügt eine Schlussprüfung, dann kannst du im Ereignis OnCloseQuery() der Form reagieren. Du kannst eine eigene Komponente TNumEdit von TEdit ableiten...

Wenn du über die OnKey-Ereignisse von TEdit gehst, dann bekommst du im Parameter Sender das Objekt mitgeteilt und Sender.Owner ist in der Regel die Form, auf der die Komponente beheimatet ist.

Grüße vom marabu

@Jelly: hab wohl zu lange Pausen beim Tippen eingelegt...
  Mit Zitat antworten Zitat
polondo

Registriert seit: 1. Sep 2005
84 Beiträge
 
#4

Re: plausibilitätsprüfung

  Alt 1. Sep 2005, 12:25
danke für die schnellen antworten! werd das gleich mal ausprobieren ;o)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:58 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz