vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
formulare ableiten mit MustOverride Methoden 
Autor: spike24
Datum: 30.11.05 10:12

grüssi

habe mir ein kleines formular geschrieben
frmAddEdit
diese formular dient zum hinzufügen und bearbeiten von datensätzen
in diesem formular habe ich gewisse funktionen die ich für das hinzufügen oder bearbeiten brauche, z.b. SetValue (lädt aus einer datarow die informationen in die entsprechenden controls -> Geb_Name kommt zu txt_Name)
das wäre ja nicht das problem

ich habe aber auch eine funktion
Saveable
die überprüfen soll, ob alles eingetragen wurde, damit ich problemlos speichern kann
jeder raum, braucht ein gebäude und ein geschoss
da die klasse frmAddEdit ja nicht für jede tabelle weis, was eingetragen werden muss habe ich folgendes konstrukt geschrieben
    Protected Function Saveable() As Boolean
        Dim msg As New ArrayList
 
        GetSaveCriteria(msg)
 
        If Not msg.Count = 0 Then
            Dim text As String = ""
            For Each s As String In msg
                text &= s & System.Environment.NewLine
            Next
 
            MessageBox.Show("Es kann nicht gespeichert werden!" & _
              System.Environment.NewLine & _
            "es wurde: " & System.Environment.NewLine & _
            text, _
            "Speichern nicht möglich", MessageBoxButtons.OK, _
            MessageBoxIcon.Information, MessageBoxDefaultButton.Button1)
            Return False
 
        End If
 
        Return True
    End Function
 
    Protected Overridable Sub GetSaveCriteria(ByRef msg As ArrayList)
 
    End Sub
im code des formulars selbst
    Private Sub btnSave_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles btnSave.Click
        If Not saveable Then Return
...
und
    Protected Overrides Sub GetSaveCriteria(ByRef msg As ArrayList)
        If txt_Name.Text = "" Then
            msg.Add("kein Name angegeben")
        End If
    End Sub
funktioniert auch
nur das problem ist, das ich diese funktion (den funktions kopf ) GetSaveCriteria immer selbst hinschreiben muss, das es nur als Overridable deklariert ist und nicht als MustOverride, bei MustOverride habe ich zwar den gewünschten effekt, das er mir den funktionkopf selbst hinschreibt, aber ich muss dann die klass frmAddEdit als MustInherit deklarieren, womit sich der Designer dann nicht mehr auskennt (warum auch immer)
es geht mir zwar nicht um die ein funktion, sondern das system mit MustOverrides gefällt mir eigentlich recht gut und ich würde da gerne mehr solche funktionen deklarieren, das ich dann beim programmieren nur mehr die funktionen ausfüllen muss
beispiele
btnSave und btnCancel könnte ich auf die frmAddEdit selbst legen
InsertData, UpdateData, Init_Temp_Tables, Init_Datagrid, Save_Temp_Tables, Unload_Temp_Tables um nur einige beispiele zu nennen

ich habe im forum schon gesucht und auch einen entsprechenden beitrag gefunden, denn ich dann auch selbst mit beantwortet habe, aber ich hab dem antwort steller geraten auf interfaces zurückzugreifen, jedoch kann ich von frmAddEdit aus nicht auf die interface funktionen einer klasse zugreifen die es beim erstellen von frmAddEdit noch nicht gibt, soweit ich das kapiert habe

wäre toll wenn es da eine lösung geben würde
funktionsköpfe automatisch eintragen und der designer funktioniert noch
0
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
formulare ableiten mit MustOverride Methoden1.305spike2430.11.05 10:12
Re: formulare ableiten mit MustOverride Methoden965ModeratorDaveS30.11.05 13:09
Re: formulare ableiten mit MustOverride Methoden894spike2430.11.05 14:59
Re: formulare ableiten mit MustOverride Methoden889ModeratorDaveS30.11.05 15:14
Re: formulare ableiten mit MustOverride Methoden868spike2401.12.05 08:37
Re: formulare ableiten mit MustOverride Methoden860ModeratorDaveS01.12.05 09:07
Re: formulare ableiten mit MustOverride Methoden874spike2401.12.05 09:55
Re: formulare ableiten mit MustOverride Methoden915EdelSpammer05.12.05 20:52
Re: formulare ableiten mit MustOverride Methoden959spike2412.12.05 09:04

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel