Laden...

Forenbeiträge von #coder# Ingesamt 395 Beiträge

09.04.2009 - 11:06 Uhr

Ich möchte gerne Systeminformationen mit WMI auslesen, nun wollte ich mir eine Übersicht aller Klassen verschaffen, habe nur das gefunden:

MSDN: Win32 Classes

Wo findet man die Klassen wie Win32_OperatingSystem usw. mit den einzelnen Eigenschaften?

07.04.2009 - 21:42 Uhr

Ich möchte einen kleine Taschenrechner programmieren, man gibt in eine Textbox einen Term ein wie z.B.:

5*6+7-(9/3)

Bevor dieser verarbeitet wird, soll vorher der String nach Richtigkeit überprüft werden, da folgendes z.B. nicht ausgerechnet werden kann(Syntax Error)
**
5*/-3--2+/5*(7)*

Habt ihr eine Idee wie man sowas löst?

private bool IsValidTerm(string term)
{
   ....
07.04.2009 - 15:38 Uhr

* gallio, http://www.gallio.org/ (Testrunner für verschiedene Testframeworks)
* MBUnit, http://www.mbunit.com/
* NUnit (Unit Test Framework), http://nunit.org
* JetBrains ReSharper (VS Add-In), http://www.jetbrains.com/resharper/ (enthält einen Testrunner für NUnit und andere Testframeworks)
* Testdriven.Net (VS Add-In), http://testdriven.net/ (Testrunner für NUnit und andere Testframeworks)
* Testmatrix (VS Add-In), http://www.exactmagic.com/products/testmatrix/index.html (Testrunner für NUnit)
* Visual Studio (ab der Pro Edition)
* xUnit.net, http://www.codeplex.com/xunit
* xUnit BDD Extensions
o Blog Post http://www.bjoernrochel.de/2008/10/04/introducing-xunitbddextensions/
o Code http://code.google.com/p/xunitbddextensions/

Eine große Auswahl, welche dieser Frameworks werden am häufigsten eingesetzt bzw. sind zu empfehlen??

07.04.2009 - 15:13 Uhr

Hallo, welche Unit Test Frameworks gibt es für .NET und welche sind zu empfehlen?
Ich wollte mir einen Überblick verschaffen, da ich auf Test Driven Development umsteigen möchte.

07.04.2009 - 08:51 Uhr

Wie sieht die Beziehung zwischen Getraenkeautomat und der Product Klasse aus, ich habe eine Komposition verwendet. Ich glaube es müsste eher eine Aggregation sein, denn eine Komposition sagt aus das sie ohne Product nicht existieren kann, denn ein Automat funktioniert auch wenn er leer ist, nicht wahr?!?!?

06.04.2009 - 11:42 Uhr

@m0rius: Werd ich mir anschauen 😃

Wie kann man ein Form auf die auf Fullscreen setzen?
Wie kann man auf einer Form Oberfläche mit der Maus ein Rechteck markieren?

06.04.2009 - 11:05 Uhr

Hallo, ich möchte in Forms ein Tool zum Erstellen von Screenshots erstellen, eigentlich soll es wie das Snipping Tool von Vista funktionieren. Wenn das Tool gestartet wird soll der ganze Bildschirm leicht transparent dargestellt werden. Hier kann man nun ein Bereich markieren, diese Markierung soll dann das zu speichernde Bild sein.

Wie kann man in einem Form eine Auswahl machen, was muss ich alles beachten?

06.04.2009 - 09:54 Uhr

Was mir noch aufgefallen ist (sehr unspektakulär), ist die Assoziation zwischen Automat und State. Sollte meines Wissens auch eine Komposition sein, da der Zustand ohne Automat nicht existieren kann (Oder überseh ich hier etwas?).

..hab das im Netz überall so gesehen, auch hier:
http://www.dofactory.com/Patterns/PatternState.aspx

06.04.2009 - 08:53 Uhr

Ist die Beziehung (Assoziation) zwischen dem AutomatGUI zu Getraenkeautomat so ok?

Beim Getraenkeautomaten und der Produkt Klasse eine Komposition, ein Automat hat beliebig viele Getränke.

05.04.2009 - 14:47 Uhr

Würde ich ja, aber ich wußte nicht wie man diese in Visio realisiert, deshalb hier als Funktion dargestellt.

05.04.2009 - 14:00 Uhr

Hallo, ich habe nun ein State Pattern anhand eines Getränkeautomaten erstellt. Zusätzlich sollte es im 3 Schichten Model realisiert werden:

AutomatGUI -> Presentation (Froms)
Getraenkeautomat -> Bussines (State Pattern)
Product -> Data (hier nur ein Mockup)

Ich habe 3 Zustände realisiert, anfangs soll der Automat warten. Ein Zustand zum Rechnen der Beiträge und ein für die Produktausgabe. Jeder Zustand muss ja alle Ereignisse beachten die ausgelöst werden, wie z.B. GetChange() für die Geldrückgabe im StateAddMoney usw.

Da ich sowas zum Ersten mal gemacht habe, werde ich wahrscheinlich noch einige Fehler gemacht haben z.B. bei den Assoziation zwischen dem Getränkeautomaten. Also immer her mit Kritik und Verbesserungsvorschlägen 😃

03.04.2009 - 16:49 Uhr

@JAck30lena: Hast Recht, also ich wollte mal fragen ob der Automat so ok ist und ob da nicht noch ein Zustand fehlt z.B. beim Hinzufügen von Geld?

@zommi: Ok dann müsste ich diesen wieder zum Warte Zustand setzen nicht wahr?

03.04.2009 - 16:01 Uhr

Hallo, ich habe einen Zustandsdiagramm eines Getränkeautomaten erstellt. Falls etwas falsch sein sollte freue ich mich auf Kritik 😉

31.03.2009 - 17:57 Uhr

Hallo nochmal, habe mal eine UML Klassendiagramm erstellt, ist aber noch nicht fertig!
Ich habe den State Pattern verwendet, nun habe ich noch paar fragen:

Jeder Zustand ist eine Klasse in der unterschiedliche Funktionen behandelt werden oder?

Bin mir nicht so sicher bei den Zuständen ob die richtig gesetzt sind. Auch bei den Beziehungen bin ich mir nicht sicher, zudem fehlt noch die Daten Schicht, die ich noch weggelassen habe. Hoffe ihr könnt mir weiterhelfen.

EDIT: Wo werden die einzelnen Abfragen wie IsValidMoney() abgefragt, passiert es in dem jeweiligen Zustand oder im Getraenkeautomat ??

30.03.2009 - 21:35 Uhr

Bei Klassendiagrammen gibt es Assoziationen zwischen Objekten, z.B. darf ein Objekt nur einmal instanziiert werden, hier wird doch eine Singleton Pattern eingesetzt nicht wahr?

Wie sieht es bei den restlichen Beziehungen aus 1..* usw. ?

30.03.2009 - 21:08 Uhr

Danke, gibt es ne Übersicht über alle Patterns, aber jetzt kein Wikipedia 😉

Sorry eben auf der Seite Patterns gefunden 😃

30.03.2009 - 18:20 Uhr

Vielen Dank!

In einem 3 Schichten Model wird diese Klasse nur in der Business Schicht verwendet oder?

30.03.2009 - 17:29 Uhr

Ein enum wurde mir auch vorgeschlagen, mir fehlt aber die Vorstellung wie sowas realisiert wird, kannst du mir bitte kurz ein Beispiel zeigen.

30.03.2009 - 17:12 Uhr

Hallo, ein Automat hat viele Zustände, nun wollte ich fragen wie diese Zustände im Code programmiert werden. Könnt ihr mir bitte ein Code Beispiel zeigen, wie man Zustände definiert, z.B. bei einem Getränkeautomaten [Wartezustand], [Ausgabezustand] ??!!

Ist ein Zustand eine Klasse im Klassendiagramm oder wie kann man sich das vorstellen?

27.03.2009 - 15:29 Uhr

Hallo, ich habe eine Webanwendung, nun wollte ich eine Screenshot Funktion einbauen ähnlich wie beim Snipping Tool von Vista die den ganzen Bildschirminhalt transparent einfärbt und hier kann man einen Bereich auswählen. Ist es möglich aus einer Webandwenung so eine Funktion Lokal auzuführen??

26.03.2009 - 22:18 Uhr

Noch eine Frage, wenn ich eine Klasse mit Daten auffüllen will z.B. Produkt, Preis aus der XML Datei, wo muss sich die Klasse befinden im Business oder Data Layer? Eigentlich müsste die in der Business Schicht enthalten sein, da ich diese dort verwenden muss.

26.03.2009 - 18:30 Uhr

@herbivore: An genau so einer Situtation befinde ich mich nun, also ich habe 3 Projekte erstellt für die Schichten. Nun möchte ich eine Klasse befüllen mithilfe der XML Datei, die Frage die sich mir nun stellt wo kommt die Klasse hin, Business oder Data? Ich brauche das Objekt in der Business Schicht

Wie sieht die Verbindung zwischen den Schichten aus, sind das normale Klassen oder muss man Interfaces verwenden zwischen den Schichten verwenden??

26.03.2009 - 15:27 Uhr

Muss ich für jede Schicht eine Library erstellen, z.b. bei Business & Data Layer ?
Im Prinzip sind es doch 3 Projekte oder?

24.03.2009 - 21:55 Uhr

Hallo, ich möchte ein Getränke Automat in WinForms erstellen, welches im 3 Schichten Model realisiert werden soll. Im Automaten werden verschiedene Getränke zu verschiedenen Preisen angeboten, nun soll man Geld einschmeißen können, durch klicken der "Münz" Buttons (10, 20, 50 cent, 1€) soll der counter erhöht werden. Wenn ausreichend Geld eingeworfen wurde sollte das Getränk dann ausgegeben werden.

Nun wie fängt man hier an, zuerst sollte man wahrscheinlich ein Klassendiagramm erstellen!?
Was müsste in den einzelnen Schichten nun enthalten sein, also welcher Teil des Automaten kommt wohin?
Wenn ich meine Daten z.B. Preise in einer XML habe, werden diese dann doch im Data Layer verarbeitet oder?

Da ich sowas zum ersten mal mache wollte ich bei euch um Rat helfen 😃

10.03.2009 - 09:16 Uhr

Hallo, ich habe ein Link mit <a onClick="javascript:window.open('UR', '_blank', PARAMETER); return false; href...">

Der Link öffnet ein neues Fenster mit mehreren LinkButtons auf der eine Auswahl gemacht wird, nun wird dieser ausgewählte Wert in ein HtmlInputHidden Feld gespeichert. Kann man diesen Wert mit ASP.NET Funktionen auslesen beim Postback??

05.03.2009 - 15:26 Uhr

Danke erstmal, gibt es eine andere Lösung ohne das man jeden einzelnen Knoten löschen müsste`?. Dann wäre ja das Löschen der Datei viel schneller bei sehr großen XML Strukturen.

04.03.2009 - 16:42 Uhr

Hallo, ich habe eine XmlDocument, nun möchte ich den Inhalt aktualisieren, meine Funktion bekommt eine Liste von Objekten die dann in das Dokument gespeichert werden. Es gäbe die Möglichkeit die Datei einfach zu löschen, aber dann müsste man wieder eine neue anlegen und den Inhalt speichern, ist aber unschön!
Gibt es eine Möglichkeit den XmlDocument Inhalt zu löschen bzw. zu überschreiben?

XmlDocument _xmlDocumen = new XmlDocument();
_xmlDocument.Load("xmlfile.xml");
XmlElement root = _xmlDocument.DocumentElement;                
                
if (root != null)
{
//löschen
}
04.03.2009 - 08:28 Uhr

Hallo, ich habe eine Anwendung geschrieben die mit dem deutschen DateFormat folgende Ausgabe macht 12.03.2009, im englischen sieht es so aus 03/12/2009.
Wie kann man nun das DateFormat für die Englische Zone definieren?

24.02.2009 - 20:33 Uhr

Also z.B. sollen neue Navigationspunkte dynamisch erstellt werden und dazu noch die Seiten. Den Inhalt soll man WYSIWYG Editor im Backend hinzufügen können, also einfach nur ein paar Seiten veröffentlichen nix besonderes. Technologie ASP.NET

24.02.2009 - 20:13 Uhr

Hallo, ich gerne ein kleines CMS basteln, nun frage ich mich was man alles beachten muss. Es gibt ja einmal den Frontend Bereich welcher im Internet zu sehen ist und den Backend Bereich zum Administrieren des CMS, wie werden z.B. Seiten dynamisch erstellt usw.
Bräuchte von Euch mehr Informationen wie man hier herangeht 😃

22.02.2009 - 13:25 Uhr

Ich habe nicht so ganz rausgehört welche Diagramme unterstützt werden, sind es alle bekannten aus der UML oder nur einige bestimmte?

22.02.2009 - 11:08 Uhr

Hallo, ich habe gehört das kommende Visual Studio 2010 soll UML unterstützen.
Nun habe ich die CTP getestet wollte mal ausprobieren was man damit so anstellen kann, weiß jemand mehr bescheid?
Das Klassendiagramm sieht genau so aus wie im VS2008, was hat sich geändert??

20.01.2009 - 18:21 Uhr

Hat sich erledigt, es war eine Einstellung von der Webanwendung (Community Server) genauer: communityserver.config

20.01.2009 - 10:49 Uhr

Die Seite läuft auf meinem Webserver aber irgendeine Einstellung ändert den Link im Browser, liegt es an der Web.config oder eher am IIS ??

20.01.2009 - 09:37 Uhr

Hallo, ich hab auf einem Webserver IIS6 eine Webanwendung laufen. Wenn ich nun diese dann aufrufe z.B. www.domain.de/test dann wird im browser der link verändert, so das kein www mehr da steht. Woran liegt das??

19.01.2009 - 09:22 Uhr

Hallo, ich hab eine Webanwendung laufen, die soll eine Datei im gleichen Verzeichnis erstellen. Bisher habe ich ein festen Pfad im Code definiert nun möchte ich nur den Dateinamen angeben und diese soll dann im gleichen Verzeichnis erstellt werden. Wenn ich nur den Dateinamen angebe versucht die Anwendung in c:\windows\system32\inetsrv\DATEI.txt zu speichern was nicht erlaubt ist.

Bitte um Hilfe !

07.01.2009 - 21:17 Uhr

Hallo, ich habe eine VierGewinnt Webanwendung geschrieben aus mehreren Klassen und ASPX Seiten.
Nun möchte ich das Spiel in ein Control einbinden(ascx) um es auf anderen Seiten zu verwenden.

Wie geht man bei so großen Projekten vor, kommt alles in die .cs Datei (Logik usw) ??

23.12.2008 - 13:30 Uhr

Hallo ich entwickle gerade eine Custom WebControl, nun möchte ich den Cache verwenden um Daten abzuspeichern, doch der Wert von Page ist null.

Wie greift man hier auf den Cache zu??

23.12.2008 - 10:57 Uhr

Hallo, ich habe mehre Buttons, einer zum Hinzufügen von elementen in eine ListBox, hierbei werden Textfelder mit RequiredFieldValidator überprüft. Jetzt habe ich ein anderen Button Delete der die Elemente aus der Liste löschen soll. Beim löschen wird kein postback verursacht, da die Validatoren nicht gültig sind. Wie kann ich die Validatoren nur auf den ADD Button setzen, bzw. beim DELETE Button wie kann ich die Überprüfung verhindern??

22.12.2008 - 15:06 Uhr

Hab gerad die Klasse verwendet, funktioniert einwandfrei, nun möchte ich 2 Modifier Tasten registrieren wie macht man das, z.B. STRG + SHIFT + 1

Hier meins mit einem Modifier:

hotKey.AddHotKey(Keys.D1, HotKey.MODKEY.MOD_SHIFT, "");

Achtung: wenn man mehrere Modifier Tasten oder normale Tasten verwenden will z.B. für eine solche Kombination: Strg+Alt+Shift+X dann muss man diese mit OR verknüpfen

Könnt ihr mir bitte ein Beispiel zeigen, wo ich das mit OR verwenden soll??

19.12.2008 - 13:36 Uhr

Hallo, ich hab ein Custom Control erstellt welches von WebControl erbt. Die DLL habe ich in ein Web Projekt eingesetzt mit mehreren Controls unter anderem auch ein Button, welcher ein Event auslösen soll. Nun beim klicken auf den Button wird das Event nicht ausgelöst, der Debugger durchläuft nur den Konstruktor und die Render Funktion.

Könnt ihr mir weiterhelfen, ich will das das Event ausgelöst wird.

17.12.2008 - 09:11 Uhr

Hallo, ich muss einem Projekt eine definierte Library(DLL) übergeben, nun muss ich in dem Code ein Web User Control hinzufügen, doch bei einem Library Projekt läßt sich dieses nicht auswählen. Ich möchte eine eigenes Control erstellen und dieses dann in der Library einbinden, wie geht man hier vor??

Es geht um den Community Server, ich möchte gerne ein Widget erweitern, hierfür muss man ein Library Project erstellen. In der Funktion AddContentControls() muss ich die Controls hinzufügen die dargestellt werden.

http://getben.com/archive/2008/04/21/community-server-2008-how-to-implement-custom-widgets.aspx

10.12.2008 - 15:41 Uhr

Hallo, ich habe ein Hook der auf die STRG wartet und dein ein Event KeyDown feuert.
Nun möchte ich es ändern, so das auf mehrere Tasten gewartet wird wie STRG+SHIFT+1 Wo definiert man das im Event oder im Hook und wie sieht der Aufbau diese Bedingung aus??

09.12.2008 - 10:14 Uhr

Hallo, in meinem Content meiner Masterpage Page möchte ich gerne eine andere Seite innerhalb eines div bzw Panels laden, also in einem bestimmten Bereich, ist das möglich??

04.12.2008 - 16:34 Uhr

Hallo, möchte gerne mein Control in meiner Masterpager aktualisieren ohne ein PostBack. Auf einer Seite im ContentPlaceHolder befinden sich Buttons, die diese Control aktualisieren sollen. Dieses Control ist in einem Updatepanel, wie kann man nun aus einer Seite im ContentPlaceHolder auf dieses Control zugreifen, um es zu aktualisieren??

20.11.2008 - 23:19 Uhr

Also muss ich in jeder ASPX Seite ein UpdatePanel einsetzen wo sich was ändern soll, oder kann man das direkt in der MasterPage machen??

Wie sieht es nun mit dem Menu Control die mehrere links haben, kann ich eine Seite in dem ContentPlaceholder aufrufen ohne das sich die ganze seite neu aufbaut?

Hab zum Test ein Button auf der MasterPage eingesetzt welcher ein Klick Event auslöst und innerhalb des ContentPlaceholder nach dem UpdatePanel auf in einer Seite sucht und diesen diesen dann aktualisiert. Das klappt aber es wird nicht auf eine andere seite geleitet, naja hoffe jemand kann mich einwenig aufklären 🙂

20.11.2008 - 16:53 Uhr

Hallo, in meiner Masterpage habe ich ein asp:Menu Control mit ein paar Links auf meine Seiten, welches nur den ContentPlaceholder aktualisiert. Nun möchte ich mit AJAX beim Klick auf ein Link den Post Back verhindern, also nur im ContentPlaceholder der Masterpage soll sich die Seite ändern.

Hab mir einige Beispiele angeschaut, viele zeigen aber nur wie man ein Control wie z.B. ein Kalender aktualisiert aber nicht wie man auf eine andere Seite weitergeleitet wird ohne ein PostBack.

Wo wird der UpdatePanel eingesetzt, da wo sich der Inhalt ändert oder wo es ausgelöst wird (Button, Menu) ???

19.11.2008 - 16:08 Uhr

@Noodles: Hab gerad diese und andere Links durchgelesen und gemerkt das andere auch damit Probleme haben. In dem Beispiel werden Cookies verwendet, da ich ich lieber Session verwenden möchte muss ich es in der Global.asax bei Application_PreRequestHandlerExecute einbauen.

In meiner MasterPage:

<asp:LinkButton id="en" Text="english" runat="server" onclick="en_Click" meta:resourcekey="enResource1" />

Codebehind:

protected void en_Click(object sender, EventArgs e)
        {
            Session["SelectedLanguage"] = "en";
            Response.Redirect(Page.AppRelativeVirtualPath, true); // No query string
        }

Global.asax

void Application_PreRequestHandlerExecute(object sender, EventArgs e)
        {
            if (Context.Session != null && Context.Session["SelectedLanguage"] != null)
            {
                String selectedLanguage = Context.Session["SelectedLanguage"].ToString().ToLower();
                String currentLanguage = CultureInfo.CurrentUICulture.TwoLetterISOLanguageName.ToLower();
                if (!currentLanguage.Equals(selectedLanguage))
                {
                    Thread.CurrentThread.CurrentUICulture = new CultureInfo(selectedLanguage, true);
                }
            }
        }

Leider wird die Sprache nicht umgestellt, komischerweise wird Anfangs im Watch Fenster CurrentUICulture mit dem Wert zh-HK belegt, welcher für China steht. Obwohl die Sprache gesetzt wurde mit en wird nix bei mir umgestellt, auch die Ressourcen sind definiert:

Site1.Master.en.resx
Site1.Master.resx
WebForm1.aspx.en.resx
WebForm1.aspx.resx

Was kann man noch ausprobieren? In dem Thread war noch eine Möglichkeit von einer Basis Klasse die von Page abgeleitet ist und einmal die InitializeCulture() überschreibt. Alle anderen Seiten werden dann von dieser Klasse abgeleitet.

18.11.2008 - 15:35 Uhr

Habs in der MastePage gemacht:

private void InitializeLanguage()
        {
            if ((Session["UICulture"] != null) && (Session["Culture"] != null))
            {
                string UICulture = (string) Session["UICulture"];
                string Culture = (string) Session["Culture"];

                Thread.CurrentThread.CurrentCulture =
                    new CultureInfo(Culture, false);
                Thread.CurrentThread.CurrentUICulture =
                    new CultureInfo(UICulture, false);
            }
        }

Beim Klick auf eine der Sprachen wird diese in der Session gespeichert, in der MasterPage wird in der Funktion Page_Load() die InitializeLanguage() aufgerufen.
Leider stellt sich die Masterpage nicht um, aber eine Seite innerhalb der MAsterpage wird in eine andere Sprache umgewandelt. Ich weiß aber nicht wo der Fehler liegt, denn alle Seiten wurden übersetzt.