vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

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

VB.NET - Ein- und Umsteiger
Re: Klasse Form 
Autor: kitomer
Datum: 10.10.10 12:46

Danke Dir für die Hilfe.

Klassen sind wirklich Klassen für sich. Aber ich denke, ich habe es wenigstens grundlegend verstanden. Meine Übung:

Form laden und zentriert im Monitor halten funktioniert jedenfalls ganz gut.

Imports System
 
Public Class Form1
 
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles MyBase.Load
 
        Dim clsfrm1load As New clsfrm1
 
        'neue werte setzen für ersten start form1
        clsfrm1load.meform1size = New Size(600, 300)    'testgroesse
        clsfrm1load.meform1caption = "Hallo " & Date.Now
 
        'neue einstellungen von klasse clsfrm1 holen
        clsfrm1load.form1_parameter(Me)
 
    End Sub
 
    Private Sub Form1_ResizeEnd(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles MyBase.ResizeEnd
 
        Dim _clsfrm1resize As New clsfrm1
 
        'neue werte setzen für groessenänderung form1
        _clsfrm1resize.meform1size = New Size(Me.Width, Me.Height)
        _clsfrm1resize.meform1caption = "Neue Größe :" & _
          _clsfrm1resize._meform1size.ToString
 
        'neue einstellungen nach resize von klasse clsfrm1 holen
        _clsfrm1resize.form1_parameter(Me)
 
    End Sub
End Class
und die Neue Klasse

Imports System
 
Public Class clsfrm1
    Inherits Form1
 
    Public monitrect As Rectangle = Screen.PrimaryScreen.WorkingArea
 
#Region "Eigenschaften"
    Public _meform1size As Size
    Public Property meform1size As Size
        Get
            Return _meform1size
        End Get
        Set(ByVal value As Size)
            _meform1size = value
        End Set
    End Property
 
    Private ReadOnly Property _meform1location As Point
        Get
            Return New Point(monitrect.Width / 2 - (_meform1size.Width / 2), _
                             monitrect.Height / 2 - (_meform1size.Height / 2))
        End Get
    End Property
 
    Public _meform1caption As String
    Public Property meform1caption As String
        Get
            Return _meform1caption
        End Get
        Set(ByVal value As String)
            _meform1caption = value
        End Set
    End Property
#End Region
 
    '+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
#Region "Suppen"
    Public Sub form1_parameter(ByVal frm1 As Form)
        With frm1
            .Size = New Size(_meform1size)
            .Location = New Point(_meform1location)
            .Text = _meform1caption
        End With
    End Sub
#End Region
 
End Class
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Klasse Form1.489kitomer28.09.10 12:04
Re: Klasse Form897ModeratorDaveS28.09.10 16:13
Re: Klasse Form890kitomer10.10.10 12:46
Re: Klasse Form839ModeratorFZelle10.10.10 18:46

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-2025 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