AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Eventhandler auf Basisklasse: Control findet Event nicht?
Thema durchsuchen
Ansicht
Themen-Optionen

Eventhandler auf Basisklasse: Control findet Event nicht?

Ein Thema von Phoenix · begonnen am 24. Mär 2007
Antwort Antwort
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.641 Beiträge
 
#1

Eventhandler auf Basisklasse: Control findet Event nicht?

  Alt 24. Mär 2007, 09:19
Eigentlich simpel.

Ich habe ein Basisform mit einem ErrorProvider und will eine ganz simple Validierung (Wenn Wert leer ist, fehler anzeigen dass Wert nicht leer sein darf) per OnValidating Event abhandeln.

Hier die Basisklasse:
Code:
    public partial class BaseDataForm: BaseForm
    {
        protected BaseDataMode _DataMode = BaseDataMode.bdmBrowse;

        public BaseDataForm()
        {
            InitializeComponent();
        }


        protected void ValidateNotEmpty(Control ctrl)
        {
            Boolean result = true;

            errprvdMain.Clear();

            if (ctrl.Text == "")
            {
                errprvdMain.SetError(ctrl, "Wert darf nicht leer sein.");
                result = false;
            }

            return result;
        }

        protected void Control_ValidatingNotEmpty(object sender, CancelEventArgs e)
        {
            ValidateNotEmpty((Control)sender);
        }
Nun wird der Eventhandler Control_ValidationNotEmpty leider nicht auf den abgeleiteten Forms gefunden. Will konkret heissen: Ich kann ihn im Property-Editor nicht auswählen, und wenn ich den da von Hand reinschreibe wird er auch auf dem abgeleiteten Form neu erzeugt.

Wieso?
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  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 19:01 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