Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   .NET-Sprachen (https://www.delphipraxis.net/82-net-sprachen/)
-   -   C# in settings.cs auf die Form zu kommen (https://www.delphipraxis.net/188895-settings-cs-auf-die-form-zu-kommen.html)

Helmi 17. Apr 2016 18:07

in settings.cs auf die Form zu kommen
 
Hallo,

ich hätte zur Abwechslung mal eine C#-Frage.

Dort gibt es ja die Settings.cs.
Ich hab versucht in den Eventhandlern auf eine Form zu kommen und dort einen Setter zu beschreiben.
Nur die Setter-Procedure, trotz public, war einfach nicht zu sehen.

Irgendwas mach ich falsch (vermutlich auch, weil ich in C# mehr ein Anfänger bin).

Hätte jemand vielleicht ein kleines Settings.cs Beispiel.

EWeiss 17. Apr 2016 18:49

AW: in settings.cs auf die Form zu kommen
 
How-To-Use-the-Settings-Class-in-C
http://www.daveoncsharp.com/2009/07/...ile-in-csharp/

gruss

Helmi 24. Apr 2016 08:41

AW: in settings.cs auf die Form zu kommen
 
Danke für die Links.
Nur leider war nicht das dabei, was ich brauche.

Ich möchte in der Settings.cs auf Änderungen der "Einstellungen" reagieren.

Dafür gibt es ja diese zwei Proceduren:
Delphi-Quellcode:
        private void SettingChangingEventHandler(object sender, System.Configuration.SettingChangingEventArgs e)
        {
            // Fügen Sie hier Code zum Behandeln des SettingChangingEvent-Ereignisses hinzu.
        }
       
        private void SettingsSavingEventHandler(object sender, System.ComponentModel.CancelEventArgs e)
        {
            // Fügen Sie hier Code zum Behandeln des SettingsSaving-Ereignisses hinzu.
        }
Ich möchte nun von dort aus auf meine Hauptform "MainTabUserControl.cs" zugreifen.

Nur wie mach ich das genau?

(ich bin einfach zu Delphi-lastig - daher such ich in C# Delphi-Funktionen :-) )

Sir Rufo 24. Apr 2016 09:15

AW: in settings.cs auf die Form zu kommen
 
Was willst mit der Form denn machen? Etwa aktualisieren?

Das macht man aber anders herum und registriert sich von der Form an den Event-Handler der Settings-Instanz und reagiert dann in der Form darauf.

Bei .net hat man per Default MultiCast-Events - es ist egal wieviele sich da dranhängen ;)

Per Binding kannst du die Eigenschaften auch einfach verbinden und die Aktualisierung erfolgt automatisch.

Helmi 24. Apr 2016 11:22

AW: in settings.cs auf die Form zu kommen
 
ah ok Danke :-)
Hat funktioniert

Ich bin wohl zu Delphi-verdorben...


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:04 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