Zum Inhalt springen

just_me

Mitglieder
  • Gesamte Inhalte

    196
  • Benutzer seit

  • Letzter Besuch

Beiträge von just_me

  1. Gegenfrage: Warum?

    Das System sollte die Laufwerke automatisch erkennen.

    Abfragen kannst du sie entweder über die sehr umfangreiche Windows Management Instrumentation (WMI), wo du u.U. auch mappen könntest, oder - einfacher - über die Methode Environment.GetLogicalDrives();.

  2. Frage 1: Warum muss m_bAllowChanges geändert werden und nicht über die Referenz bAllowChanges direkt?

    Frage 2: Das Arbeiten mit Zeigern/Referenzen ist ein Verstoß gegen den Ansatz der Objektorientierung. Löst du dein Problem nicht eleganter mit einer Eigenschaft?

    Lösung 1: (im Konstruktor)

    bAllowChanges = true;

    Vereinfacht ausgedrückt: Hier musst du nicht mehr mit der Referenz "arbeiten", nimm einfach das "Objekt".

    Lösung 2: (Bearbeiten und Schließen des Formulars "frmAdminLogin", Abfragen der (noch zu schreibenden) Eigenschaft "AllowChanges" im Aufrufer des Formulars)

    bAllowChanges = frmAdminLogin.AllowChanges;

    Der "richtige" objektorientierte Ansatz.

    Da du das Ergebnis deiner Manipulation sowieso erst nach der Rückgabe von "frmAdminLogin" erfährst (erst dann wird mAllowChanges aktualisiert), ist die Abfrage einer Eigenschaft hier definitiv der beste Ansatz.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...