Seppel86 Geschrieben 21. Oktober 2010 Geschrieben 21. Oktober 2010 Hi, beim kompilieren meines Code erhalte ich folgenden Fehler: Fehler 1 Inkonsistenter Zugriff: Parametertyp "Verwaltung.db" ist weniger zugreifbar als Methode "Verwaltung.Form2.Form2(Verwaltung.db, Verwaltung.Form1)" Code ist folgender: namespace Verwaltung { public partial class Form2 : Form { private db database; private Form1 mainWindow; public Form2(db database, Form1 mainWindow) { InitializeComponent(); this.database = database; this.mainWindow = mainWindow; } ... namespace Verwaltung { public class db { private MySqlConnection con; public void establish_conn(string server, string db, string usr, string pwd) { MySqlConnectionStringBuilder conStrBld = new MySqlConnectionStringBuilder(); conStrBld.Server = server; conStrBld.Database = db; conStrBld.UserID = usr; conStrBld.Password = pwd; con = new MySqlConnection(conStrBld.ConnectionString); } ... Die Fehlermeldung wird angezeigt im Konstruktor für die Form2 und scheint sich auf ein Problem mit dem Zugriff zur db Klasse zu beziehen. Mir ist aber nicht ganz klar wieso, denn sowohl die db Klasse als auch die Form2 Konstruktor sind public. Lösche ich den Übergabeparameter für die db aus dem Konstruktor von Form2, bleibt der Fehler im übrigen bestehen... auch wenn die Parameterliste des Konstruktors ganz leer ist. Kann mir jemand weiterhelfen? Gruß und vielen Dank, Sebastian Zitieren
lbm1305 Geschrieben 22. Oktober 2010 Geschrieben 22. Oktober 2010 Wo wird die Form2 instanziiert und aufgerufen? Zeige mal den Code, wenn ich den nicht eben übersehen habe :-) EDIT: Die andere Frage: Warum steckst Du eine Form in eine andere Form? Zitieren
Seppel86 Geschrieben 22. Oktober 2010 Autor Geschrieben 22. Oktober 2010 Danke für eure Hilfe, das Problem hat sich aber in Luft aufgelöst. Es war einfach ein Problem der Entwicklungsumgebung. Nach einem Neustart meldete sich der Fehler nicht mehr und das Programm ließ sich auch wieder kompilieren. Die andere Frage: Warum steckst Du eine Form in eine andere Form? Das war nur schnell dahingebastelt um mir Dinge, die ich in dieser Form brauche, zugreifbar zu machen. Habe aber bereits refactored Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.