Hey,
ich habe gerade gesehen, dass Visual Studio hier etwas bemängelt. Im Codeausschnitt geht es darum, dass im Form_Load erkannt wird, ob einer der angeschlossenen Bildschirme groß genug für die Anwendung ist. Wenn ja, dann weiter. Wenn nein, dann Programm beenden. Was genau ist der Konflikt? Sieht der Compiler nicht, dass
Ein schönes Wochenende!
ich habe gerade gesehen, dass Visual Studio hier etwas bemängelt. Im Codeausschnitt geht es darum, dass im Form_Load erkannt wird, ob einer der angeschlossenen Bildschirme groß genug für die Anwendung ist. Wenn ja, dann weiter. Wenn nein, dann Programm beenden. Was genau ist der Konflikt? Sieht der Compiler nicht, dass
OK
verändert werden könnte?VB.NET-Quellcode
- Private Sub Form_Main_Load(sender As Object, e As EventArgs) Handles MyBase.Load
- '=====
- Dim all_screens As Screen() = Screen.AllScreens
- Dim OK As Boolean = False
- For Each scr As Screen In all_screens
- If scr.Bounds.Width >= Me.Size.Width AndAlso scr.Bounds.Height >= Me.Size.Height Then OK = True
- Next
- If Not OK Then
- MessageBox.Show($"Es ist kein Bildschirm groß genug{NewLine}(mindestens {Me.Size.Width} Pixel in der Breite und {Me.Size.Height} in der Höhe).{NewLine}Programm wird beendet.", "Info", MessageBoxButtons.OK, MessageBoxIcon.Hand)
- Me.Close()
- End If
- '=====
Ein schönes Wochenende!