Laden...
D
diana myCSharp.de - Member
Fachinformatikerin AE Sachsen Dabei seit 07.12.2004 586 Beiträge
Benutzerbeschreibung

Forenbeiträge von diana Ingesamt 586 Beiträge

03.06.2010 - 15:20 Uhr

Hallo,

leider funktioniert folgender Aufruf nicht mehr:

 _Report.PrintToPrinter(1, true, 0, 0); 

_Report ist CrystalDecisions.CrystalReports.Engine.ReportDocument

Ich habe einige SPs gefunden, die dieses Problem beheben solen, aber da ist immer von der Version XI die rede, habe aber CR 10 auf meinem Rechner. Oder benutzt das VS 2005 CR 11 in seiner Version? Leider kann man zur Versionsangabe nichts weiter finden.

Ältere Projekte funktionieren mit diesem Aufruf tadellos. Habt ihr eine Idee? Wäre echt nett...

12.05.2010 - 12:32 Uhr

verwendetes Datenbanksystem: SQL Server 2008

Wie kann ich noch zusätzlich angeben, dass mein Parameter:

new System.Data.SqlClient.SqlParameter("@status", System.Data.SqlDbType.VarChar, 1)});

cmd.Parameters["@status"].Value = status;

ReadOnly übergeben wird?

12.05.2010 - 10:39 Uhr

verwendetes Datenbanksystem: SQL Server 2008

Hallo,

habe eine Prozedur der ich eine Table übergeben möchte aus meinem Programm heraus. Habe mir jetzt eine DataTable gebaut und die per Structured- Datentyp übergeben. Leider kommt ein Fehler, dass meine DataTable nicht mit der Table übereinstimmt. Hat aber die gleichen Spalten usw. Was muss man noch machen, damit man eine DataTable übergeben kann?

26.04.2010 - 10:18 Uhr

Ich verarbeite die Exceptions generell in try, catch-Anweisungen. Ich dachte nur es gäbe eine generelle Eigenschaft, sowas wie z.B. CheckForIllegalCrossThreadCalls, die man setzt und damit Fehlerhandlungen ausschaltet. Bis jetzt weiß ich auch nur try{}catch{}. Werde es wohl damit probieren...

26.04.2010 - 09:40 Uhr

Hallo,

wie der Titel des Threads schon verrät, würde ich gern die Fehlerbehandlung für eines meiner Formulare ausschalten. Ist sowas überhaupt möglich? Bei mir ist es nun so, dass das Fenster ordentlich geladen wird, aber manchmal einen Darstellungsfehler wirft, den ich nicht verhindern kann, den möchte ich einfach abschalten bzw. nicht mehr anzeigen... Hat jemand eine Idee, vielleicht auch eine bessere?

15.04.2010 - 15:59 Uhr

Hallo,

habe nun selbiges Problem auch. Ich kann einfach nicht eine Zelle formatieren. Entweder wird die gesamte Spalte formatiert oder garnichts. Habe obigen Code ausprobiert und er funktioniert einfach nicht. Jedenfalls wird der Text einfach nicht fett gemacht. Wenn ich prüfe, ob ich mich auch der richtigen Stelle befinde, dann ist das schon korrekt, aber die Formatierung ist nicht korrekt. Ich wollte es eigentlich so machen, dass ich die bestimmten Zellen im Load-Event nach dem Abarbeiten der anderen Methoden zum Schluss setze, ist das vielleicht mein Problem? Ich komme da einfach nicht weiter... Habt ihr eine Idee? Ich wollte nicht noch mal einen gleichen thread eröffnen, da der obige Programmcode scheibar nicht geht....

22.03.2010 - 13:46 Uhr

Problem erkannt, Problem gebannt. Den MenuItems des Hauptmenüs, welches vor dem fenstermenü angezeigt wird, müssen auch die Merge-Eigenschaften zugewiesen werden, sonst funktioniertes nicht;-)

GELÖST

22.03.2010 - 12:54 Uhr

Hallo,

leider habe ich ein Problem mit meinem Menü. Ich habe im mdi-Rahmen ein Hauptmenü, welches beim Öffnen von Fenstern durch Menüpunkte ergänzt wird. Ich merge mein Menü also. Leider funktioniert der MergeType nicht mehr egal, was ich angebe, keine Reaktion. Die Menüeinträge die eigentlich mit den schon bestehenden zusammengefasst werden sollen, werden jetzt noch mal erzeugt. Habt ihr einen Tipp?

12.03.2010 - 10:15 Uhr

Methode SetParameterValue gibt es das für ReportViewer?

12.03.2010 - 10:00 Uhr

Hätte da gleich noch was... Mein Objekt hat nun eigene Properties bzw. Eigenschaften, die im Eigenschaftenfenster angezeigt werden. Zwei Eigenschaften, die ich selbst eintragen muss, wenn ich das Objekt verwende, werden in InizializeComponents() eingetragen und die anderen Eigenschaften, die nur angezeigt werden, werden leider nicht in die Designer-Methode übernommen, bräuchte diese dort eben auch! Welche Einstellungen muss ich da angeben, damit auch die Readonly-Eigenschaften im Code zu finden sind?

12.03.2010 - 09:14 Uhr

Nun habe ich eine Componente, die mir als SQLConnection-Objekt dient. Aber wie verwende ich die Connection dort wo ich sie zukünftig brauche. Bis jetzt kann ich mir das Connection-Objekt zwar im Designer auf mein Fenster usw. ziehen, aber weiter? Brauche ich dort eine SQLConnection, der ich den ConnectionString des Connection-Objekt zuweise oder geht es besser?

10.03.2010 - 11:04 Uhr

Habe als Component(e) gemacht und funktionier schonmal. Nun wäre es eben noch wünschenswert, dass ich bestimmten Code, außer den automatischen in InitializeComponent() unterbringe. Geht das?

10.03.2010 - 09:47 Uhr

Es wäre vielleicht noch wünschenswert, wenn beim Verwenden dieses Controls, die aktuelle SQLConnection in der Form die des UserControls wäre, so wie wenn ich eine SQLConnection auf meinen Designer ziehe. Ist das möglich? Hat da jemand eine Idee?

10.03.2010 - 09:13 Uhr

Würde mir gern ein UserControl für eine benutzerdefinierte SQLConnection mit SQLCommand (Prozedur) basteln und habe jetzt einige Fragen. Wie erstelle ich mir überhaupt so ein Control als non-visual Control? Bis jetzt wird im Designer immer eine Oberfläche angezeigt, die ich beim reinziehen auf mein Fenster immer noch sehe, aber eigentlich soll es sich ja wie bei SQLConnection verhalten, dass dieses Objekt nur am Rand des Fensters angezeigt wird (Entwurfsmodus). Wie verwende ich dann dieses Objekt, dass es auch die richtige Connection verwende bzw. die angegebene Prozedur. Brauche nur einen Denkanstoß.

18.02.2010 - 14:27 Uhr

Achso! Ich dachte aber man verwendet extra varbinary(max) als datentyp für solche Sachen???

SQL Server 2008 verwendet doch varbinary(max) statt früher image! (habe gerade noch mal im Inet geschaut, da ich mir da auch immer nicht so sicher bin)

17.02.2010 - 14:56 Uhr

Ich wandle den Blob schon in Image, um diese in einer PictureBox anzuzeigen.

17.02.2010 - 14:28 Uhr

Leider ist es mir nicht möglich, so auf die schnelle DB mit Anbindung für dieses Thema zu erstellen. Ich kann nur verwenden, was schon vorhanden ist. Auslesen der Bilder funktioniert ja, aber eben für manche Bilder nicht, sodass ich nur wissen möchte, ob ich andere Objekte bzw. Klassen verwenden sollte o.ä.

17.02.2010 - 14:21 Uhr

Ich habe mal geschaut, die Bilder oder Iconen, die nicht gehen haben 32x32, 16777216 Farben und im MemoryStream wird immer eine Exception ausgelöst durch ein Timeout. Kann so eine Größe garnicht in diesem Stream eingelesen werden? Ich versuche mich erstmalig an sowas, daher meine fragen!

17.02.2010 - 14:07 Uhr

Hallo,

habe einige Icons in der Datenbank als Blob gespeichert. Kann diese auch wunderbar wieder auslesen usw. Es gibt aber einige Icons, die einfach anders erzeugt bzw. größer oder kleiner als andere sind, kurzum einige byte[] können einfach nicht angezeigt werden, wobei, wenn ich mir diese byte[] als File.WriteAllBytes ausgeben lasse, dann wird das Bild (hier Icon) korrekt dargestellt. Arbeite mit MemoryStream um die byte[] als Image unterzubringen. Sollte ich da was anders verwenden, denn es sollte doch auch möglich sein Fotos usw. als Bild auszulesen und anzuzeigen. Hat da jemand einen Tipp?

19.11.2009 - 11:09 Uhr

Hallo,

danke für deine Antwort. Habe nun ein komplett anderes Tastenkürzel verwendet und siehe da, es geht. Warscheinlich werden einige (da schon im Test mehrere Kürzel nicht funktioniert haben) Tastenkürzel durch andere Anwendungen o.ä. geblockt. MfG

19.11.2009 - 08:54 Uhr

Hallo,

habe im Internet eine Klasse gefunden, die es mir ermöglicht "globale" Tastenkombinationen zu verwenden bzw. für meinen Fall, wird immer ein Daten-Fenster auf eine bestimmte Tastenkombi angezeigt. Hotkey-Beispiel: http://dotnet-snippets.de/dns/globale-hotkeys-tastenkombinationen-SID356.aspx
Nun habe ich das ganze bei mir verwendet. Klasse reinkopiert und die Verwendung an die richtige Stelle gesetzt. Hat alles super funktioniert. Seit ein paar Tagen geht nun nichts mehr. Auf meine Tastenkombination reagiert nichts mehr. Beim Registrieren des Hotkeys wird immer eine ID: -16327 erzeugt. Leider kann ich damit nicht viel anfangen. Oder ist das ein Problem von XP? Leider weiß ich keine Lösung. Vielleicht habt ihr ja eine Idee, wie man das behebt bzw. was ich noch verwenden kann???

30.09.2009 - 14:23 Uhr

Ich möchte gern den Code des Designers zur Entwurfszeit debuggen, z.B. InitializeComponent. Da momentan mein Fenster im Entwurf nicht angezeigt werden kann. Daher dachte ich das ich den Design-Code zur Entwurfszeit debuggen kann...

30.09.2009 - 13:58 Uhr

? Nochmal ganz langsam! Ich habe mein Projekt und starte die neue VS Instanz und da öffne ich wieder mein Projekt. Wie anders? Was meinst du mit Unload-Projekt?

30.09.2009 - 10:40 Uhr

Hallo,

nach Recherche im Internet bin ich darauf gestoßen, wie man im Designer auch Debuggen kann: Eigenschaften des Projektes und unter Debuggen devenv.exe einstellen und dann das Projekt als Startprojekt und los. Gelesen, getan. Breakpoint in InitializedComponents gesetzt. Aber leider passiert nichts, sodass ich da leider auch nicht weiter komme. Habt ihr eine Idee. Einige meiner Fenster werden einfach nicht mehr im Designer angezeigt, um das zu bereinigen wollte ich den Code debuggen, um diese Fehler zu beheben...:-?

24.08.2009 - 15:14 Uhr

Mit xxx.Designer.cs arbeite ich schon seit VS 2003 nicht mehr, da ich einige dynamische Formulare habe und das VS 2005 diese Designer-Dateien selbst managed, was aber nie das war was ich bräuchte... Aber das ist ja ein anderes Thema. Vielleicht hätte ich noch erwähnen sollen, dass mein VS am VSS hängt und beim Auschecken bestimmter Formularen und beim Ansehen im Designer werden die Menüpunkte bunt gemischt, was das Problem darstellt. Das ist eben keine Arbeitsweise, wenn ich z.B. eine Eigenschaft eines Menüpunktes ändere, muss das Fenster ja ausgecheckt werden, dann bastel ich wieder alles richtig zusammen, was der Designer bzw. das VS 2005 durcheinander gebracht hat und checke das Ganze wieder ein. Das wollte ich jetzt einfach mal abschaffen, kann aber keine riesigen Änderungen mit anderen Controls usw. machen, da das zu umfangreich wäre, so dachte ich, das es doch noch ne andere Möglichkeit geben muss, der Sache Herr zu werden:-?

24.08.2009 - 11:22 Uhr

Hallo,

da ich doch immer mal wieder Anpassungen im Menü meiner Anwendungen machen muss, ist es jedes mal wieder ein Kraus, diese anzufassen. Menüpunkte werden verschoben, manchmal fallen Menüpunkte oder deren Unterpunkte weg, dass merkt man dann aber leider erst zu spät usw. Aktuell wollte ich nur einen ShortCut eines Menüpunktes entfernen. Theoretisch entfernt, praktisch war der Zugriff über den ShortCut noch immer da usw. Menchmal werden Änderungen nur über den Designer wirksam und manchmal reich auch schon eine Änderung im Code... Gibt es denn eine Möglichkeit an die interne Menüstruktur zu kommen, die VS 2005 sich da zusammenbastelt? Es werden sich ja auch Namen usw. gemerkt. Hoffentlich war es erst mal verständlich was mein Problem ist? ... und vielleicht habt ihr auch einen hilfreichen Vorschlag?!

29.07.2009 - 13:10 Uhr

Vielleicht hilft da ein Hotfix oder ein Update. Hatte was Ähnliches vor Kurzem im VS 2005. Alle meine Makros funktionierten nicht mehr. Habe dann nach langem Suchen und Finden ein Update für mein VS 2005 aufgespielt, sodass meine Makros wieder korrekt liefen. Das Problem war ja, dass nicht mal eine Fehlermeldung angezeigt wurde. Wer suchet der findet...

29.07.2009 - 13:02 Uhr

Hallo,

haben einen Applikationsserver auf oben genanntes System aufgesetzt. Nun versuchen wir eine Anwendung mit verschiedene Webservices, die auf dem IIS laufen zu starten, auf dieser Maschine übers Netzwerk zu starten. Ein erster Aufruf eines Webservices funktioniert, aber weitere Aufrufe kommen garnicht mehr zu stande, da folgende Fehlermeldung:

System.Net.Sockets.SocketException
Exception Message: Eine vorhandene Verbindung wurde vom Remotehost geschlossen

kommt. Es werden Folgefehler geworfen:

Exception Type: System.IO.IOException
Exception Message: Von der Übertragungsverbindung können keine Daten gelesen werden: Eine vorhandene Verbindung wurde vom Remotehost geschlossen.

usw.

Leider, komme ich einfach nicht weiter. Fehlen noch Einstellungen im IIS? Was mir fast am logischten erscheint, da DB-Zugriffe und Webservice unabhängig von der Anwendung funktionieren. Habt ihr ne Idee?

22.07.2009 - 14:25 Uhr

In deinem Bereitstellungsprojekt gibt es u.a. die Eigenschaft DetectNewerInstalledVersion, diese auf True setzen und die Eigenschaft RemovePreviousVersions = True setzen (Erläuterungen für diese Eigenschaften werden angezeigt). Und wenn du jetzt die Version bei jedem erstellen fein hoch drehst, dann erkennt das deine Installation und entfernt die alte Version und installiert deine neue.

22.07.2009 - 14:19 Uhr

Na langem Hin und Her (auch hier) gibt es nun eine gängige Lösung für mein Problem: Um das Setup auf dem 64-Bit-System starten zu können, muss die setup.exe (die immer zu dem msi erstellt wird) gestartet werden. Das msi muss "neben" der exe liegen. Die Eigenschaft Targetplatform = x64 und dann kann es losgehen. Warum das msi nicht direkt zu starten ist, weiß ich nicht, aber hauptsache es funktioniert. Vielen Dank trotzdem für die Unterstützung hier, das hilft immer:-)

20.07.2009 - 10:40 Uhr

Ich werde es mal mit VS 2008 versuchen und meine Erkenntnisse hier mitteilen. Leider kann ich das neue VS nicht auf mein System aufspielen, daher verzögert sich die nächste Testphase etwas. Ansonsten ist die Alternative natürlich ein anderer Installer, aber da fängt das Suchen natürlich von vorne an, wo die Einstellungen für x64 zu setzen sind...

20.07.2009 - 09:14 Uhr

Syntaktisch konnte ich den Hinweis über WEBCA_SetTARGETSITE schon wahrnehmen, aber mal ehrlich, ich komme schon so nicht weiter und finde einfach nichts, um ein einfaches MSI für x64 zu erstellen und dann soll ich was mit flags und bootrapper anfangen können. Leider komme ich so nicht weiter. Ich kann zwar in die Tabellen des msi schauen, aber welche Tabelleneinträge sind relevant. Die Frage stellt sich mir wirklich, ob es überhaupt möglich ist mit dem Setup des VS 2005 ein sollches Projekt einwandfrei zu erstellen. Ich weiß eben nicht, ob ein externes Setup-Tool ein korrektes msi erstellen kann, da es ja auch mit dem gleichen Installer arbeitet.

20.07.2009 - 08:45 Uhr

Danke für deine Analyse des log. Nun ist eben die Frage, was bei der Eigenschaft Custom Action WEBCA_SetTARGETSITE geändert werden muss. Konnte leider nichts richtiges rauslesen.
Ich dachte eigentlich nicht, dass die Angabe der Ordner Struktur was mit einem x64 oder x86 System zutun hat. Man kann im Visual Studio 2005 weitere Ordner im Setup hinzufügen "Gemeinsame Dateien (64 Bit)" und "Programme (64 Bit)" und "Systemordner (64 Bit)", aber damit mache ich doch nichts und daher habe ich gedacht, diese Ordner nicht hinzufügen zu müssen. Oder nutzt der installer dies Ordner auch wärend der Installation?

Property(C): ProgramFiles64Folder = C:\Program Files\
Property(C): CommonFiles64Folder = C:\Program Files\Common Files\
17.07.2009 - 14:33 Uhr

OK, ich habe echt ein Brett... um den ganzen Kopf. Einfach Reset.

Also hier die besagte log-Datei:

17.07.2009 - 14:01 Uhr

@diana
Du musst dein x64 msi natürlich auf auch auf einem 64-Bit Betriebssystem ausführen, ansonsten wirst du auch im Log bis auf die Fehlermeldung nicht viel zu sehen bekommen.
Nein die Windows Installer Version ist nicht so wichtig, VS stellt hier keine großen Anforderungen, und falls doch würdest du beim Starten der Installation sofort eine Fehlermeldung bekommen.

Ja, ich stand ein wenig auf der Leitung... Habe das log natürlich auf dem MS 2008 Server x64 System erstellt. Aber da sehe ich ja auch nicht durch. Fehlercode 1603 konnte ich rauslesen, super, Fehler bei der Installation, das hilft leider nicht weiter.

Kann man hier eine Datei zum Download bereit stellen? dann kann ich das log mal anhängen.

17.07.2009 - 13:36 Uhr

Das msi soll auf einem Microsoft 2008 Server x64 installiert werden. Framework 2.x drauf. Ist es wichtig welche Version msi auf dem anderen Rechner ist? Ich erstelle doch das msi bei mir? Auf dem Microsoft 2008 Server x64 ist eine msi Version V 4.00.6001.0 drauf.

17.07.2009 - 11:29 Uhr

Habe

msiexec /i c:\MeinSetup.msi /l*v log.txt

eingegeben und es kam eine Hinweisbox, das dieses Setup nicht für diese Plattform funktioniert, was ja auch richtig ist. Was ist dieses log.txt? Kann ich da noch mehr sehen?

Ja, ich habe ein Log-File gefunden. Aber viel ist da nicht zu sehen:-(

17.07.2009 - 11:12 Uhr

Msi auf 4.5 geupdatet. funktioniert auch nicht. Ich weiß nicht wo ich noch ändern soll, damit ich ein lauffähiges Setup für x64 erstellen kann.

17.07.2009 - 10:40 Uhr

Version: Windows ® Installer. V 3.01.4000.1823
Ich habe mir MSI 3.1 installiert, war wohl schon diese Version. Also da bin ich jetzt auch aktuell.
Habe mit Orca mal mein MSI durchgeschaut, aber da steht auch nur x64, sodass ich da nichts weiter einstellen kann. Ich versuche jetzt mit einem exteren Setup Programm inno setup ein msi für x64 zu erstellen, aber da tue ich mich auch noch etwas schwer...

17.07.2009 - 08:53 Uhr

Also habe jetzt doch was gefunden: Beim Bereitstellungs-Projekt kann man in den Eigenschaften des Projekts die erforderlichen Komponenten die Installation angeben, also Häkchen setzen und das wars. Ich habe Windows Installer 3.1 angehakt, aber ob ich nun diese Version auf meinem Rechner habe usw. kann ich nicht sehen. Jedenfalls neues Setup erstellt. funktioniert nicht, wird immernoch angehalten...:-(

17.07.2009 - 08:23 Uhr

Windows ® Installer. V 3.01.4000.1823 Wo bekomme ich denn eine neuere Version her? Im VS habe ich leider nichts gefunden, um die Version für MSI Installer anzugeben. Hat VS vielleicht sein eigenen Installer oder nutzt es auch den Windows Installer. Habe in dieser Hinsicht einfach keine Ahnung...

17.07.2009 - 07:42 Uhr

Noch was...

Im konfigurations-Manager vom Visual Studio 2005 kann man keine Plattform für das Bereitstellungsprojekt angeben, daher wird dies in den Eigenschaften des Projektes selbst angegeben. Tagetplatform-Eigenschaft... aber funktioniert eben auch nicht.

Wenn ich msiexec ausführe kommt folgender Hinweis: Dieses Installationspaket konnte nicht geöffnet werden... ???

Hast dus testweise mal mit Visual Studio 2008 probiert?

Habe leider kein Visual Studio 2008 zur Verfügung. Habe nur Visual Studio 2005 Framework 2.0 SP 1 Problematisch?

17.07.2009 - 07:33 Uhr

Danke für die MSDN Links, habe alles schon durchforstet und ausprobiert. In den MSI-Paketen befinden sich Precompiled Webdateien, die in Visual Studio 2005 als Projektmappenplattform NET angegeben werden, dies kann nicht geändert werden. Es geht hier echt nur um das Erstellen eines Bereitstellungsprojektes in Visual Studio 2005. Dabei entstehen u.a. msi-Pakete, die wir zur Verteilung nutzen. Zurzeit ist der Stand so, dass die Installation auf diesem 64-Bit-System einfach angehalten wird und das resultiert aus der nicht kompatiblen Installation, also nicht für x64 geeignet. Aber es muss doch möglich sein...

16.07.2009 - 12:19 Uhr

Hallo,

wie der Titel schon verrät, möchte ich ein MSI, also ein Setup-Projekt erstellen in VS 2005, welches auf einem 64-Bit-System ausgeführt werden kann (damit verteile ich meine Webservice-Dateien). Einfach im Websetup-Projekt die Eigenschaft TargetPlatform auf x64 umstellen funktioniert nicht. Das WebSetup-Projekt beinhaltet ein Precompiled Projekt eines Webservices, muss ich da schon ansetzen?

27.04.2009 - 10:04 Uhr

Warum Objekt an dieser Stelle im VS null ist weiß ich nicht, da ich andere Objekte aus der Quelle (Klasse) benutze, die einwandfrei funktionieren und wenn ich normal über die EXE gehe funktioniert es ja auch, da ist der Verweis ja da und das Objekt nicht mehr null. Ich versuche mal zu loggen was da problematisch wird und melde mich, wenn ich da was habe oder auch nicht 😭

27.04.2009 - 09:52 Uhr

??? Im VS oder mit einem externen Tool?

27.04.2009 - 09:44 Uhr

Hallo,

wie die Überschrift schon verrät, macht mir das VS im Debug-Modus einige Probleme. Wenn ich meine Anwendung aus dem VS heraus laufen lasse bzw. debugge, dann kommt ein Fehler, ein Verweis auf ein Objekt ist null. OK. sehe ich ein. Wenn ich aber normal auf die EXE klicke funktioniert dieser Verweis und alls ist ok. Hat das was mit den Modi (Debug, Release usw.) zutun? Das ist eben ein wenig blöd, wenn in meinem VS die Sachen nicht funktionieren... Habt ihr einen Rat, wo ich ansetzen könnte?

22.04.2009 - 15:09 Uhr

Danke erstmal für eure Antworten. Habe noch mal alles durchgesehen und Die parameterlosen Konstruktoren gesetzt, ich weiß schon, dass man die setzen muss, aber bei mir waren keine drin, was auch nicht gerade sauber ist und das base im letzten abgeleiteten Fenster gesetzt. Nun ist das erst mal wieder sauber und läuft... aber noch nicht richtig, da es sich bei mir ein wenig anders verhält und ich mit base nicht auf das Parent-Fenster zugreife sondern auf einen Member des Parent-Fensters bzw. ein Interface, über das ich im allg. bestimmte Werte beziehe, aber zur Zeit funktioniert das nicht, nach meiner Säuberung auch immer noch nicht! Also wie folgt:

public class class1
{
    public class1(string para)
    {
        //...
    }
    public class1()
    {
        //...
    }
}

public class class2 : class1
{
    public class2(string para)
        : base(interface) {}
    public class2()
     {}
}

public class class3 : class2
{
    public class3(string para)
        : base(interface) {}
    public class3()
        {}
} 

Wie gesagt jetzt habe ich die parameterlosen Konstruktoren eingebaut, sonst hat es ja nicht funktioniert und nun geht class2 immer in den Parameterlosen Konstruktor, obwohl beim Aufruf des abgeleiteten Spezial-Fensters ein Parameter übergeben wird. Ich schaue nochmal in Ruhe durch:-(...

22.04.2009 - 14:36 Uhr

Hallo,

ich komme einfach nicht weiter. Ich habe ein Basisfenster (Windows.Forms.Form), welches einen Konstruktor mit einem Übergabe-Parameter besitzt, des Weiteren ein vom Basis-Fenster abgeleitetes Fenster mit einem überschriebenen Konstruktor und base-Zugriff auf einen Member. Bis hierhin ok! Von diesem abgeleiteten Fenster wurde nun noch ein spezielles Fenster abgeleitet und dort kommt jetzt ein Fehler beim Konstruktor-Aufruf: Keine Überladung für die Frm-Methode nimmt 0 Argumente an. Der Konstruktor wurde aber auch mit einem Parameter, wie verlangt, aufgerufen. Syntaxmäßig kann ich keinen Fehler erkennen, daher ist die grundsätzliche Frage, ob eine dreifache Ableitung in dieser Form überhaupt möglich, aufgekommen. Vielleicht habt ihr eine Rat?

17.02.2009 - 17:05 Uhr

Lösung:

SP1 für Visual Studio 2005 installieren!!! Mein Problem wurde genau so beschrieben und ist jetzt behoben:-)