Laden...
Avatar #avatar-2533.jpg
schaedld myCSharp.de - Member
.NET Web Developer Schweiz Dabei seit 05.04.2006 1.433 Beiträge
Benutzerbeschreibung

Forenbeiträge von schaedld Ingesamt 1.433 Beiträge

30.05.2008 - 09:22 Uhr

Weil fs in der Methode in der Du den catch Block hast nicht definiert worden ist. Die fs Variable ist nur in der Methode public static void SerializeObject(String mFile,object obj) gültig und daher kannst Du in der Methode public static clsFormFunctions.WindowParameter DeserializeObject(Form mForm)
nicht darauf zugreifen.

Mein Vorschalg:


public static Class Test
{
           String _frmFile = string.empty;
           FileStream fs = new FileStream(); // Dann hast du eine Instanzvariable
           public static void SerializeObject(String mFile,object obj)
            {
                FileStream fs;
                try
                {
                    XmlSerializer xmlSer = new XmlSerializer(typeof(WindowParameter));
                    fs = new FileStream( mFile, FileMode.Create);
                    xmlSer.Serialize( fs, obj);
                    fs.Close();
                }
                catch (Exception ex)
                {
                    if (fs != null)
                        fs.Close();
                    MessageBox.Show(ex.Message);
                }
            }

            public static clsFormFunctions.WindowParameter DeserializeObject(Form mForm)
            {
                _frmFile = Application.UserAppDataPath.ToString() + @"\";
                _frmFile = _frmFile + Screen.PrimaryScreen.WorkingArea.Width.ToString() + "x" + Screen.PrimaryScreen.WorkingArea.Height.ToString();
                _frmFile = _frmFile + "_" + mForm.Name + ".xml";
                try
                {
                    XmlSerializer xmlSer = new XmlSerializer(typeof(WindowParameter));
                    fs = new FileStream(_frmFile, FileMode.Open);
                    fs.Close();
                    return (clsFormFunctions.WindowParameter)xmlSer.Deserialize(fs);
                }
                catch (Exception ex)
                {
                    if (fs != null)
                        fs.Close();
                    MessageBox.Show(ex.Message);
                    return null;
                }
            }
}

Vielleicht noch eine Vertiefung in 📗 🛈

30.05.2008 - 06:32 Uhr

Ein Shop ist es eventuell nicht wirklich wenn Du aber mit .NET /C# bewandert bist, kann Du das MojoPortal Deinen Bedürfnissen anpassen.

30.05.2008 - 06:26 Uhr

wollte ich die mdb manuell anlegen... warnung: "cannot create, install "sql express edition"...

Das Problem hatte ich auch.

Lösungsvorschlag:

  1. Installiere das Management SQL Studio Express
  2. Lass den SQL Server mit Windows Authentifizierung laufen
  3. verwende "Als Administrator ausführen" (VISTA) oder runas /user: (Windows XP) das Management Studio, dann kommst Du ohne Probleme in den SQL Server, kannst die Datenbank und die Tabellen anlegen und solltest dann Deinen Benutzer, mit welchem Du entwickelst auch berechtigen auf den SQL Server zuzugreifen.
29.05.2008 - 15:37 Uhr

Die Datentypen sind sicher nicht gleich.

Die Datentypen Float, Int und Bit aus SQL Server 2005 werden in Oracle als Decimal dargestellt.

Also genauso vorgehen wie gesagt :

Ein Dataset, in das die Daten gelesen werden.

Ein zweites Dataset mit der Struktur der Zieldatenbank.

Zeile für Zeile und Spalte für Spalte durchgehen und ggf. konvertieren.

Grüße Bernd Hatte ich doch schon erwähnt... aber vielleicht helfen ja zwei Hinweise darauf 😉

29.05.2008 - 10:44 Uhr

Sicherlich sollte man Patches einspielen, allerdings bedarf solch ein Einspielen von Patches in Firmennetzwerken etc. grösste Vorsicht und Arbeitszeit, auch wenn es "nur" ein ServicePack für das .NET Framework ist. Wie Du selber sagst so etwas muss vorher untersucht werden. Das verursacht wiederumg Kosten. Was ich damit sagen will ist, dass abhängig von den untersuchten Faktoren die Evaluationsperiode von Patches unterschiedlich lang sein kann und somit auch zu einer Entscheidung(Kosten, nicht-funktionierende Programme etc) führen kann, dass so ein ServicePack nicht installiert wird. Setzt ein vorgängiges Testen seitens eines Applikationsverantwortlichen voraus, der seine Anwendung dann mit der aktuellen Version des .NET Frameworks getestet wird.

Dieses Argument kann man an dieser Stelle, wie ich finde, nicht anwenden. Da hast Du mich falsch verstanden. Es war ein Vergleich wegen neuen Funktionalitäten, meistens, ob das nun in Spielen ist oder in der Firma, werden Patches installiert, wenn auch nur der kleinste Funken Hoffnung für mehr Funktionalität da ist.

29.05.2008 - 10:38 Uhr

Vielleicht hilft Dir das als Überblick

29.05.2008 - 10:35 Uhr

Du kannst Dir als Beispiel ein DataSet vom SQL Server holen, eine Zwischen DataTable erstellen, mit den Attributen der Ziel-DB, diese mit dem befüllten DataSet füllen und dann den Transfer machen.

Es kann natürlich auch sein, dass die DatenTypen der einzelnen Columns nicht übereinstimmen.

29.05.2008 - 06:12 Uhr

Die Wahrnehmung in der Öffentlichkeit ist meistens anders, zum Teil auch durch das, was die Werbung suggeriert. Da gehört es irgendwie dazu ein Auto zu haben. Ein Auto wird für erstrebenswert gehalten. Aber was meint ihr, wieviel erstrebens- und vor allem lebenswerter eine Stadt ganz ohne Autos wäre? Ein Traum! Vor allem wenn man sich bewusst wird wann man ein Auto brauchen würde. Auf jedenfall ist ein Arbeitsweg mit dem Fahrrad 100mal gesünder und ökologischer wie auch ökonomischer, als mit dem Auto. Ich habe kein Auto, kann aber bei Bedarf (wenn man was schönes schweres gekauft hätte) auf Mobility zurück greifen und das finde ich keine schlechte Idee 😉

28.05.2008 - 13:03 Uhr

Ich habe jetzt nicht viel Erfahrung mit WPF, aber sollte es nicht möglich sein den Inhalt der Textbox in ein string Array zu verpacken und dieses dann zu durchsuchen?

28.05.2008 - 12:54 Uhr

Dateien rekursiv löschen

Müsstes halt die löschen-Methode mit Copy ersetzen.

28.05.2008 - 12:24 Uhr

das .net 2.0 Sp1 hat nur das Problem, dass es das Verhalten vom ThreadPool ändert und die Methode ThreadPool.SetMinThreads geht nicht mehr. Es werden die Threads wieder langsam erzeugt. Wer auf eine große Anzahl von Threads, die gleich erzeugt werden solen, angewiesen ist sollte bei der RTM Version von .net 2.0 bleiben und erst wenn das .net 2.0 Sp2 erscheint updaten, da ist der Bug weg. Nett zu wissen, der Themenstarter hat aber nichts von Threads erwähnt 🙂

28.05.2008 - 12:20 Uhr

ja an diesen Ansatz habe ich schon gedacht, aber das wäre ja eigentlich nur eine Browserfunktionalität in einer Desktopanwendung. Wäre grundsätzlich nicht falsch, mal sehen, ob es noch andere Ansätze gibt -) In den von mir geposteten Suchresultaten habe ich das Wort offline auch gelesen... 😉

28.05.2008 - 12:18 Uhr

einen Teil dieses Textes möchte ich fett ausgeben haben Dann müsstest Du diesen Teil einlesen, formatieren und wieder in die Textbox reinbauen.

Ohne Selektion weiss die Textbox ja eh nicht was sie fett schreiben soll und was nicht.

28.05.2008 - 12:16 Uhr

Google Maps und Winforms

Könntest ein Browser-Element in Deiner Winforms Anwendung erstellen und dann von dort die Maps mit der Google API ansteuern.

28.05.2008 - 12:00 Uhr

Das Ereignis auf der DropDown überwachen und INotifyPropertyChanged Interface implementieren. Dann kannst Du wenn sich was geändert hat die DataSource löschen und neu erstellen.

28.05.2008 - 11:36 Uhr

Ich nehme mal an Du bindest das Resultat des Services irgendwo. Wenn Du mit einer While das Resultat Deines Services, welches er ja zurück geben soll, überprüfst und es immer noch z. Bsp. null ist, dann kannst Du z. Bsp. ein animiertes GIF anzeigen, oder ein AJAX Control und dem Benutzer damit signalisieren, dass Deine Webseite gerade am Verarbeiten ist.

28.05.2008 - 11:31 Uhr

Ich kann aber sadza79's Frage dahingehend nachvollziehen, da es sein kann, dass bestimmte Kunden nicht das SP1 installiert haben und es auch in naher Zukunft nicht installieren werden. Durch das ServicePack kann es vereinzelt zu einem anderem Verhalten im Vergleich zum Framework ohne ServicePack Die SP's für das FrameWork haben sich bis jetzt, im Gegensatz zu SP1 für VISTA und SP3 für XP, immer als sehr stabil erwiesen. Die Service Packs sollte man schon installieren, da diese neue Funktionalitäten, oder einfach Sicherheitslücken stopfen (Bei einem Spiel ist jeder bereit den aktuellen Patch zu installieren nur um ein paar Frames mehr zu haben). Da kann ich das Ganze in einem produktiven Umfeld, natürlich nicht ohne vorher eine ausgibiege Testphase abgeschlossen zu haben, nicht navollziehen, dass solche SP's nicht verteilt werden.

28.05.2008 - 11:21 Uhr

Alternativ kannst Du auch das INotifyPropertyChanged Inteface verwenden.

Beispiel.

28.05.2008 - 09:00 Uhr

Welchen Thread willst Du denn auslesen? Client-seitig oder server-seitig? Client-seitig kannst Du ihm mit JavaScript mitteilen, welche Fenster er z. Bsp. noch offen hat, serverseitig der Status einer DB-Abfrage o.ä.

28.05.2008 - 08:15 Uhr

Denke nicht, denn dann müsste das SP1 nicht installiert sein und wieso ohne SP1? Das macht aus meiner Sicht keinen Sinn. Das Framework kannst ja so oder so auswählen, 2.0, 3.0 oder 3.5.

28.05.2008 - 06:33 Uhr

wenn ich nun die erste zeile, also "<?xml ..." nicht in meinem xml-content haben möchte, was muss ich dafür anpassen? oder geht das gar nicht? auch auf die direktiven im node 'Order', also z.b. "xmlns:xsi=..." könnte ich eigentlich verzichten. Das würde ich jetzt nicht machen, da dies der Verweis auf die XML-Version ist. Das XML-Dokument ist standardisiert und wenn Du eventuell Dein Dokument weiter geben möchtest, hätten eventuell Deine Partner /Kunden ein Problem mit dem von Dir modifizierten XML.

28.05.2008 - 06:23 Uhr

RichTextBox.SelectionFont-Eigenschaft

Google-Ergebnisse


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace Sample.RichTextBox {
    public partial class Form1 : Form {

        public Form1( ) {
            InitializeComponent( );
        }

        private void MarkierterTextFett( ) {
            System.Drawing.Font currentfont = richTextBox1.SelectionFont;
            System.Drawing.FontStyle newfont;

            if ( currentfont.Bold == true ) {
                newfont = FontStyle.Regular;
            }
            else {
                newfont = FontStyle.Bold;
            }

            richTextBox1.SelectionFont = new Font( currentfont.FontFamily, currentfont.Size, newfont );
        }

        private void Event_FontBold( object sender, EventArgs e ) {
            MarkierterTextFett( );
        }
    }
}

27.05.2008 - 10:30 Uhr

Nein, es handelt sich hier um die installer Klasse...

ich verstehe auch nicht ganz was du meinst? Wie benutzt du den "echten" Installshield?

An alle anderen. Kann mir jemand sagen, warum bei mir nichts passiert?

Loewchen

Installationsmethoden verwenden als Grundlage MSI's. Wenn InstallShield verwendet wird, dann kann man dies nicht so ohne weiteres mit den Boardmitteln von Visual Studio erledigen, da jedes IntallShied Installationsprogramm eine Engine um das MSI-baut, sozusagen eine InstallShield-Engine, welchem man a) nur schwer entfernen kann, wenn überhaupt und b) nie weiss ob die Engine ein nested-MSI auftruft. Adobe verwendet exzessiv nested MSI's und die InstallShield-Engine und dort ist es fast unmöglich das ganze zu entflechten ohne das originale MSI zu modifizieren (was ich nicht empfehlen würde). InstallShield bietet für seine Produkte auch das entsprechende Installations- /Paketierungsprodukt an. Gegenpart hierzu ist Wise Package Studio.

27.05.2008 - 10:21 Uhr

Umsetzungstipps sind ja vorhanden, Du musst Dir einfach folgende Fragen stellen:

  • Für jede Tätigkeit die ein Benutzer ausführen kann, muss /sollte man ein Use-Case machen. Dann hast du alle Fälle was so passieren kann.
  • Aus den entstandenen Use-Cases kannst Du dann je nachdem gleich ein Klassendiagramm erstellen.

So vom Schiff ausgehesen würde ich jetzt folgende Überlegung machen:

1 Benutzer kann mehrere Termine haben,
1 Tag kann mehrere Termine von mehreren Benutzern speichern,
1 Stende, welches ja ein Element eines Tags ist, kann mehrere Termine von mehreren Benutzern haben.

... so als Denkanstoss.

23.05.2008 - 06:44 Uhr

Gibt es in ASP.NET eine Möglichkeit ein Control hinzuzufügen welches eigentlich nur ein Text ist.

Das könntest Du dann mit

Response.Write("<BR> Dies ist ein Test <BR>");

machen. Dann hast Du einen einfachen Text auf der Webseite ohne diesen in ein Control zu packen (wenn ich Dich recht verstanden habe).

23.05.2008 - 06:41 Uhr

Wenn ich mich recht erinnere hast Du so oder so alle Controls die vorhanden sind bereits in der Controls Collection.


            foreach ( Control ctrl in Controls ) {
                ctrl.ID == "Sonst was";
            }

Und wenn Du ein Control finden möchtest dann geht das ja, wie Du weisst mit

Control control = ( Control )FindControl( "TestControl" );

wobei dann auch auf die Eigenschaften zugegriffen werden kann.

22.05.2008 - 11:57 Uhr

Hallo Peter
Danke für die Rückmeldung. Ich habs jetzt so gemacht:


<script type="text/javascript">
function SetValueTelefonNummer(){
    var telefonBox = document.getElementById("<%= TelefonNrTxt.ClientID %>"); 
    telefonBox.value = "+41 ";
    telefonBox.focus();
}
</script>

Im UserControl (sollte ja keine Rolle spielen). Der Wert wird gesetzt aber leider der Focus nicht wie vorhin beschrieben am Schluss.

Ich bin gemäss Walzenbach vorgegangen 😉

EDIT: Gelöst:
Ich habe gemäss dieser Webseite verfahren und nun mal am Anfag der Webseite folgende function erstellt die das gewünschte erledigt.


<script type="text/javascript">
function SetValueTelefonNummer(){
    var telefonBox = document.getElementById("<%= TelefonNrTxt.ClientID %>"); 
    telefonBox.focus();
    telefonBox.value = "+41 ";
}

window.onload = SetValueTelefonNummer;
</script>
22.05.2008 - 11:15 Uhr

Hallo zusammen
Ich habe folgendes Problem. Zuerst zeige ich mal mein Testprojekt in welchem das ganze funktioniert. Ziel ist es eine TextBox mit einem Wert zu füllen und dann den Cursor hinter diesen Wert zu setzen.

Testprojekt funktioniert:


<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Sample.WebApplicationAjax._Default" %>

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
        <asp:ScriptManager ID="ScriptManager1" runat="server" />
        <br />
    <div>
        <asp:TextBox ID="TextBox1" runat="server" ></asp:TextBox><br />
        <br />
        <asp:Button ID="Button1" runat="server" Text="Button" Width="152px"/>
        &nbsp;&nbsp;</div>
    </form>
</body>
</html>

Die dazugehörige Codebehind:


namespace Sample.WebApplicationAjax {
    public partial class _Default : System.Web.UI.Page {

        protected void Page_Load( object sender, EventArgs e ) {
            JavaScriptRoutine( );
            //Page.SetFocus( "TextBox1" );            
        }

        protected void Button1_Click( object sender, EventArgs e ) {

        }

        private void JavaScriptRoutine( ) {
            string scriptName = "TextBoxLoad";
            string jScriptTxb = "<script type=\"text/javascript\">" +
                                "document.form1.elements.TextBox1.focus(); " +
                                "document.form1.elements.TextBox1.value = '+41 ';</script>";
            ClientScriptManager scrmanager = Page.ClientScript;
            Type csType = this.GetType( );
            scrmanager.RegisterStartupScript( csType, scriptName, jScriptTxb );
        }
    }
}

Funktioniet, der Wert wird in die Textbox geschrieben und der Cursor wird hinter den Wert gelegt. Nun beim 2 Projekt sieht der Aufbau folgendermassen aus:

  • ASPX-Seite
    -> ASPX-UserControl

Wenn ich das Ganze wie oben im Testprojekt einfügen will, dann wird der Wert geschrieben der Focus auch gesetzt, aber der Cursor wird nich hinter den Wert gesetzt obwohl ich vom Ablauf her genau gleich wie beim ersten Projekt (Testprojekt) vorgegangen bin. Kann es sein, dass UserControls diesbezüglich "allergisch" sind?

Danke für eure Hilfe.

22.05.2008 - 08:55 Uhr

vielen Dank für die freundliche Worte und den Ansporn für die Zukunft. Wobei man ja gerechterweise sagen muss, dass 30000 Beiträge != 30000 mal Hilfe ist. Immerhin habe ich auch selbst ein paar Fragen gestellt, ein paar Irrtümer waren auch dabei und vor allem doch eine ganze Reihe administrativer Geschichten à la "Thread verschoben" oder gar geschlossen. Und gerade das Schließen werden die betroffenen Fragesteller kaum als Hilfe ansehen haben. 🙂 Wie dem auch sei, ein bisschen Stolz bin ich schon darauf, dass ich seit über drei Jahren Tag für Tag und rund um die Uhr jede Stunde einen neuen Beitrag geschrieben habe ... natürlich nur im Schnitt. 🙂

Nur nicht so bescheiden herbivore. Glückwunsch und danke für die Hilfestellung. Du bist eine wertvolle Bereicherung der Community.

20.05.2008 - 14:40 Uhr

wenn Du die Eigenschaften eines Controls anschaust hast Du dort "Dock". Dort kannst Du dann angeben (graphisch) wie sich das Control beim vergrössern /verkleinern der Form verhalten soll.

20.05.2008 - 07:01 Uhr

Wenn Du die WMI-Klassen suchst, die verwendet werden um was mit dem Benutzer im generellen anzustellen das wären die auf Windows XP SP2


cimv2:CIM_UserDevice
cimv2:Win32_UserAccount
cimv2:Win32_PerfRawData_MSSQLSQLEXPRESS_MSSQLSQLEXPRESSUserSettable
cimv2:__NTLMUser9X
cimv2:MSFT_WmiCoreUser
cimv2:Win32_SystemUsers
cimv2:Win32_UserInDomain
cimv2:Win32_GroupUser
cimv2:Win32_UserDesktop
cimv2:Win32_LoggedOnUser
cimv2:Win32_NTLogEventUser

20.05.2008 - 06:57 Uhr

Wenn Du von den einzelnen DataSets oder Einträgen weisst welcher Schlüssel sich geändert hat solltest Du auch nur diesen Updaten können. Vielleicht hilft Dir das weiter.

20.05.2008 - 06:10 Uhr

Der Ora-12154 Fehler deutet darauf hin, dass was mit dem TNSNames nicht stimmt und mit der Service Description was nicht in Ordnung ist.

Hier noch ein Beispiel wie man darauf zugreifen kann.

16.05.2008 - 08:50 Uhr

Hy
Die XML Kommentare sehen im Code in etwa so aus.


        /// <summary>
        /// Beschreibung der Methode
        /// </summary>
        /// <param name="sender">Beschreibung des parameters</param>
        /// <param name="e">Beschreibung des Parameters</param>
        private void button1_Click( object sender, EventArgs e ) {
            System.Diagnostics.ProcessStartInfo procstartnfo = new System.Diagnostics.ProcessStartInfo( "iexplore.exe" );
            procstartnfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Maximized;
            System.Diagnostics.Process.Start( procstartnfo );
        }

Zweites Beispiel:


        /// <summary>
        /// Methoden Beschreibung.
        /// </summary>
        /// <param name="test">Parameter der mitgegeben wird.</param>
        /// <returns>return Wert der Methode der zurück gegeben wird.</returns>
        private String ReturnSomething( string test ) {
            test = "Test STring";
            return test;
        }

16.05.2008 - 06:26 Uhr

Ich denke dass hier eine Stored Procedure (wenn es dass auf MySql gibt) Abhilfe schaffen würde.

  1. Suchst Du dir die Daten mit dem Select-Statement und speicherst diese dann in eine Variable ab
  2. Die Variable verwendest Du für das Update

Tutorial MySQL 5.0 und Stored Procedures /Functions

16.05.2008 - 06:12 Uhr

Angefangen habe ich mit einem Amiga 500, einem Zusatzlaufwerk und 1.5 MB Speichererweiterung mit 7.13 MhZ, bis dann mitte der neunziger Jahre ein 486 DX2 für SFr. 3000.-- angeschafft wurde 🙂

14.05.2008 - 14:31 Uhr

Entweder Du schreibst Dir einen eigenen Event der die Daten der Textbox "transportiert" oder Du implementierts das Interface INotifyChangedProperty

14.05.2008 - 14:21 Uhr

Versuche doch nachdem der Insert erfolgt ist ein Refresh / erneutes DataBinding auf die Datenquelle aus, dann solltest Du den eben gerade eingefügten Datensatz auch sehen.

14.05.2008 - 14:14 Uhr

Auf die schnelle würd ich sagen:


public void CheckDomain(string vergleich){
         switch(vergleich){
                case "Keller":
                     // -> mach was
                case "Erdgeschoss":
                    // -> mach was
         }
}

09.05.2008 - 10:05 Uhr

System.Diagnostics.Process.Start("C:\start.cmd"); Startest Du die Dienste über eine Batch-Datei?

Wenn ja würde ich Dir empfehlen die ServiceController Klasse mal anzuschauen.

Was für ein Dienst (wenn ich's nicht übersehen habe), möchtest Du den stoppen, starten, anhalten? Ist es ein Windows interner Dienst oder ein selber geschriebener?

09.05.2008 - 10:02 Uhr

Ich habe beim Googeln gelesen, dass man in der dbml-Klasse den Eigenschaftswert "Primary Key" eines Feldes auf True setzen sollte. Das erscheint mir aber nicht richtig. Das macht man ja auch beim konventionellen Weg in den DataSets und kann dort ja auch noch Spalten hinzufügen, die nicht in der DB existieren.

Eigentlich sollte jede Tabelle einen Primary Key haben, da sonst ja der eindeutige Identifier fehlt (oder löschst Du über die Row-ID?).

Wenn Du im DB-Schema nichts ändern möchtes dann würde ich Dir schon den Weg des Setzens vom PK in der dbml Klasse empfehlen.

07.05.2008 - 15:46 Uhr
            Process start = new Process( );
            start.StartInfo.FileName = @"C:\Temp\Hallo.cmd";
            start.Start( );

            Console.ReadKey( );

Also bei mir funktionierts so.

07.05.2008 - 15:22 Uhr

Oha! Eine Anti-UML-Fraktion? Hätte nicht gedacht, dass so etwas existiert.

Also ich habe festgestellt, das UML für kleinere Projekte nicht viel unterschied zu Textdokumenten macht. Je größer und komplexer ein Projekt jedoch wird, desto ehr war ich froh, ein Übersichtsdiagramm zu haben und/oder kleine Diagramme (eventuell begleitend zu einem Text).

Also ich würde schwören, dass man mehr Zeit verliert, wenn man einen Text liest (der ja irgend wie gestalltet ist) als wenn man die gleiche Information aus einem UML-Diagramm (besser gesagt mehreren, da in einem Text vermutlich alle UML-Sichten durcheinander gewirbelt sind) zu lesen.
Aber gut, darüber könnte man wirklich streiten. Vielleicht gibts ja eine Studie dazu oder so. Egal.

Nein nicht ganz, wenn man mit mehreren Team's arbeitet und dem Kunden was bei bringen will, ohne technisch zu werden, dann wird sicherlich auch der, der am wenigsten von IT eine Ahnung hat, ein Use-Case verstehen, darum gehts. Das eine oder andere Diagramm kann man je nach Bedarf ja weglassen, ich halte UML je nach Einsatzzweck ein sehr gutes Hilfsmittel.

02.05.2008 - 10:56 Uhr

Regex wäre hier sicherlich hilfreich.
Regex Namespace

Ich hab da mal was selber gemacht vielleicht hilft Dir das weiter (String Replacer).

30.04.2008 - 09:49 Uhr

Hallo zusammen
Nachdem ich mir einige Gedanken gemacht habe, wie man teilweise am einfachsten Code-Implementationen vornhemen kann, habe ich mir gedacht, dass schon ziemlich viele Sachen per Interface vom .NET her zur Verfügung stehen. Nur bin ich mir nicht sicher wie ich zum Beispiel alle Interfaces, die es im .NET /oder dem jeweiligen Namespace gibt, abrufen kann.

Danke für eure Hilfe.

25.04.2008 - 14:16 Uhr
  • Spielsteine verschwinden nach minimieren, maximieren (also wenn neu gezeichnet werden muss. Irgendwas hab ich da falsch gemacht ...) Da würde ich spontan auf einen fehlenden Refresh Spielfeldes tippen.
25.04.2008 - 10:17 Uhr

Versuch doch mit einem Regex MatchEvaluator die Umlaute durch entsprechende Zeichen zu ersetzen, dann sollte es klappen.

25.04.2008 - 06:43 Uhr

AJAX von Kopf bis Fuss

Diese Bücherreihe wurde 2007 mit einem Award gewürdigt. Ich selber habe das Buch OOA /OOD zuhause und ich muss sagen sind wirklich toll (auch sehr witzig geschrieben, sodass mit Witz und Charme die manchmal schwer verdaubare Materie besser gelernt werden kann 😁 )

25.04.2008 - 06:39 Uhr

da .net intern connectionpooling verwendet, bringt es dir absolut nichts, mit ein und demselben connectionstring, mehrere connections aufzumachen. denn tatsächlich gehst du trotzdem nur über eine einzige. (ok man kann das umgehen aber per default stimmt das so [denke ich ^^]) Da gebe ich JAck30lena recht.

Des weiteren sind Connections in ADO.NET so oder so kurzlebig ausgelegt, sodass es keine Rolle spielt ob Du nun permanent eine Connection offen hast oder gleich mehrere hintereinander öffnest.