Laden...
Avatar #avatar-2059.png
jan223 myCSharp.de - Member
Elektroniker / Informatiker Bocholt / NRW Dabei seit 10.09.2004 460 Beiträge
Benutzerbeschreibung

Forenbeiträge von jan223 Ingesamt 460 Beiträge

25.06.2008 - 09:13 Uhr

Hi,

ich kann dir den CommunityServer empfehlen, alle Features die du dort nicht brauchst kannst du einfach abschalten. Viele Firmen-Webseiten basieren auf dem CS. Zum Beispiel: componentart.com.

Viele Grüße
Jan

17.01.2008 - 12:47 Uhr

Hallo,

entweder du gibst die WAN IP mit, oder Dein Router untestützt ALG und ersetzt die lokale IP mit der WAN IP.

Jan

03.12.2007 - 15:07 Uhr

Stimmt, Wenn Du die Möglichkeit hast, nimm irgendwas anderes.

03.12.2007 - 14:20 Uhr

Hallo,

ich kann das nur bestätigen. Das kommt leider bei Access vor.
Ich habe das auch schon bei Update Abfragen beobachtet.

Jan

26.11.2007 - 10:44 Uhr

ich habe eine Seite die sehr lang ist.
Es befindet sich weiter unten z.B. eine Combo-Box.

Das ist schon mal ein schlechter Ansatz den du überdenken solltest.

Mögliche Lösung:
Beim Postback könntest du mit einem HTML Anchor zur richtigen Stelle springen, besser ist es aber den Postback zu vermeiden indem du Ajax einsetzt.

Gruß,
Jan

20.08.2007 - 17:16 Uhr

Danke ich habs jetzt, irgendwie stand ich gerade auf dem Schlauch.

20.08.2007 - 16:29 Uhr

Hast du eine Referenz auf System.Windows.Forms

Ja hab ich, wenn ich im Form_Load Event

System.Threading.Thread.Sleep(5000) 

hinzufüge, dann sieht man das das Fenster nach 5 Sekunden wieder zu geht. Aber man sieht das Fenster davor nicht.

Wenn das Consolenprogramm beeendet ist, geht das WinForm Fenster auch zu das ist ja klar. 2 Threads habe ich inzwischen auch.

20.08.2007 - 15:59 Uhr

Ich habe jetzt folgendes probiert:

ich habe der Consolenanwendung eine WinForm Klasse hinzugefügt. Das ist der Quelltext der Consolenanwendung.

using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("Hello");
            Console.Read();
            Form1 f1 = new Form1();
            f1.Show();
            Console.Read();
        }
    }
}

Die Form wird aber nicht angezeit (oder so kurz das man es nicht sieht.).

20.08.2007 - 15:50 Uhr

Ist es möglich eine Consolenanwendung zu erstellen die irgendwann zur laufzeit ein WinForm - Fenster erzeugt und ausgibt?

29.06.2007 - 20:31 Uhr

Hallo,

wenn Du das Wort "Standardbrowser" in die Suche eingegeben hättest, wärst du auch zu Ziel gekommen.

Viele Grüße
Jan

28.06.2007 - 12:55 Uhr

Der Lehrer hat mir gerade einen Tipp gegeben, dass es so ein Befehl ähnlich wie "Run" oder "Load" sein sollte.

Super Lehrer.

27.06.2007 - 17:41 Uhr

Beschreibung:

Die Klasse stellt einige Methoden bereit die den Umgang mit dem Firefox aus der eigenen Anwendung erleichtern sollen.
Eine genaue Beschreibung der Methoden entnehmen Sie bitte den XML Kommentaren.
Folgende Methoden sind implementiert:

IsFirefoxAvailable()
OpenFirefox()
OpenFirefox(string url)
OpenFirefoxInSaveMode()
OpenFirefoxInNewWindow(string url)
OpenFirefoxInNewTab(string url)
OpenMozillaWebsite()

getestet wurde die Klasse mit Firefox V 2.0.0.4

class FirefoxUtilities
{
    private string firefoxPath;

    /// <summary>
    /// Initializes a new instance of the <see cref="FirefoxUtilities"/> class.
    /// </summary>
    public FirefoxUtilities()
    {
        firefoxPath =
            string.Format(@"{0}\Mozilla Firefox\firefox.exe",
                          Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles));
    }

    /// <summary>
    /// Open Firefox if Firefox is available
    /// </summary>
    /// <param name="arguments">the url</param>
    private void Open(string arguments)
    {
        if (!IsFirefoxAvailable())
            throw new Exception("Firefox is not installed.");
        else
            Process.Start(firefoxPath, arguments);
    }

    /// <summary>
    /// Determines whether [is firefox available].
    /// </summary>
    /// <returns>
    /// 	<c>true</c> if [is firefox available]; otherwise, <c>false</c>.
    /// </returns>
    public bool IsFirefoxAvailable()
    {
        FileInfo fiFirefox = new FileInfo(firefoxPath);
        return fiFirefox.Exists;
    }

    /// <summary>
    /// Opens the firefox.
    /// </summary>
    public void OpenFirefox()
    {
        Open(string.Empty);
    }

    /// <summary>
    /// Opens the firefox with a specific url.
    /// </summary>
    /// <param name="url">the url</param>
    public void OpenFirefox(string url)
    {
        Open(url);
    }

    /// <summary>
    /// Opens the firefox in save mode.
    /// </summary>
    public void OpenFirefoxInSaveMode()
    {
        Open("-safe-mode");
    }

    /// <summary>
    /// Opens the firefox in a new window.
    /// </summary>
    /// <param name="url">the url</param>
    public void OpenFirefoxInNewWindow(string url)
    {
        Open(string.Format("-new-window {0}", url));
    }

    /// <summary>
    /// Opens the firefox in a new tab.
    /// </summary>
    /// <param name="url">the url</param>
    public void OpenFirefoxInNewTab(string url)
    {
        Open(string.Format("-new-tab {0}", url));
    }

    /// <summary>
    /// Opens the mozilla website.
    /// </summary>
    public void OpenMozillaWebsite()
    {
        Process.Start("http://www.mozilla-europe.org");
    }
}

Schlagwörter: Firefox

Quelle: .NET-Snippets

25.06.2007 - 22:53 Uhr

Beschreibung:

Mit dieser Klasse können Listen mit Hilfe der Black and Whitelist gefiltert werden.

Dank IList können z.B. List<String> Objekte oder Arrays übergeben werden.
Die Listenelemente müssen sich als Key für ein Dictionary eignen, das ist bei String immer der Fall.

Danke an herbivore für das das Feintuning.

using System.Collections.Generic;

namespace Filter
{
    internal class BlackWhite<T>
    {
        private Dictionary<T, bool> black = new Dictionary<T, bool>();
        private Dictionary<T, bool> white = new Dictionary<T, bool>();

        public BlackWhite(IList<T> black, IList<T> white)
        {
            foreach (T t in black) {
               this.black [t] = true;
            }
            foreach (T t in white) {
               this.white [t] = true;
            }
        }

        public List<T> GetGoodList(IList<T> inputList)
        {
            List<T> goodList = new List<T>();

            foreach (T t in inputList)
            {
                if (white.ContainsKey(t) || !black.ContainsKey(t)) {
                    goodList.Add(t);
                }
            }
            return goodList;
        }
    }
}

Schlagwörter: black and white, blacklist, whitelist, Dictionary, Generic

Quelle: .NET-Snippets

24.06.2007 - 21:38 Uhr

Beschreibung:

Ruft eine Liste aller Ordnerfreigaben auf dem lokalen System ab.

Verweis auf System.Management nicht vergessen!

usings:

System.Collections.Generic;
System.Management;

/// <summary>
/// Gets the list of file shares on local machine.
/// </summary>
/// <returns>list of file shares on local machine</returns>
private static List<string> GetListOfFileSharesOnLocalMachine()
{
    List<string> listOfFileSharesOnLocalMachine = new List<string>();
    WqlObjectQuery query = new WqlObjectQuery("SELECT * FROM Win32_Share");
    ManagementObjectSearcher find = new ManagementObjectSearcher(query);
    foreach (ManagementObject mo in find.Get())
    {
        listOfFileSharesOnLocalMachine.Add((string) mo["Name"]);
    }
    return listOfFileSharesOnLocalMachine;
}

Schlagwörter: FileShare, Freigabe

Quelle: .NET-Snippets

06.06.2007 - 08:48 Uhr

3.0 ist enthalten, aber 1.1 nicht

16.05.2007 - 10:28 Uhr

Hallo,

wenn ich dort mein Handle übergebe ist f = null 😦

Jan

16.05.2007 - 10:01 Uhr

Hallo zusammen,

ich habe ein handle eines bestimmten Windows-Fensters (was für ein Wort 🙂 )
Wie kann ich die Hintergrundfarbe und die Größe dieses Fensters ermitteln?

Danke!
Jan

11.05.2007 - 22:50 Uhr

Beschreibung:

Copy the content of a RSS feed into a Dataset.

/// <summary>
/// Rsss to dataset.
/// </summary>
/// <param name="rssUrl">The RSS URL.</param>
/// <returns></returns>
private static DataSet RssToDataset(Uri rssUrl)
{
    DataSet dataSet = new DataSet();
    HttpWebRequest RSSfeed = HttpWebRequest.Create(rssUrl) as HttpWebRequest;
    dataSet.ReadXml(RSSfeed.GetResponse().GetResponseStream());
    return dataSet;
}

Schlagwörter: Rss, DataSet

Quelle: .NET-Snippets

10.05.2007 - 17:33 Uhr

Hallo,

das Problem hatte ich auch mal. Ich habe die Schriftart dann binär serialisiert.

http://dotnet-snippets.de/dns/font---objekte-binaer-serialisieren-und-deserialisieren-SID151.aspx

Jan

10.05.2007 - 10:44 Uhr
Console.WriteLine(Environment.ProcessorCount);
09.05.2007 - 22:21 Uhr

Beschreibung:

Mit dieser Methode werden alle Tabellennamen einer Access Datenbank abgerufen.

/// <summary>
/// Gets all tables.
/// </summary>
/// <param name="connectionString">The connection string.</param>
/// <returns></returns>
private static List<string> GetAllTables(string connectionString)
{
    List<string> tables = new List<string>();
    OleDbConnection connection = new OleDbConnection(connectionString);

    connection.Open();
    DataTable dataTable = connection.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, null, null });

    for (int i = 0; i < dataTable.Rows.Count; i++)
        if (dataTable.Rows[i]["TABLE_TYPE"].ToString() == "TABLE")
            tables.Add(dataTable.Rows[i]["TABLE_NAME"].ToString());

    connection.Close();
    return tables;
}

Schlagwörter: Access, OleDB, Tabelle

Quelle: .NET-Snippets

08.05.2007 - 22:47 Uhr

Beschreibung:

Entfernt mehrfach vorkommende Leerzeichen aus einem String.
Beispiel: aus "ein test" wird: "ein test"

/// <summary>
/// Removes double space characters.
/// </summary>
/// <param name="text">The text.</param>
/// <returns></returns>
private string RemoveDoubleSpaceCharacters(string text)
{
    return System.Text.RegularExpressions.Regex.Replace(text, "[ ]+", " ");
}

Schlagwörter: Space, Leerzeichen

Quelle: .NET-Snippets

08.05.2007 - 17:56 Uhr

Hallo Fuchs,

als IDE kannst du die kostenlosen Expressversionen nutzen.
http://www.microsoft.com/germany/msdn/vstudio/products/express/download.mspx
Zum lernen eignen sich die Open Books von Galileo sehr gut (siehe links unter Ressourcen)

Viel Spass
Jan

07.05.2007 - 12:36 Uhr

Gib mal bitte "TextBox automatisch scrollen" in die Suche ein.

05.05.2007 - 10:10 Uhr

Hallo,

ich nutze als Zeilenumbruch in Mail-Texten immer Environment.NewLine.

Jan

04.05.2007 - 22:54 Uhr

Für XML spricht meiner Meinung nach, dass man diese Datei leichter mit anderen Anwendungen einlesen / austauschen kann.

03.05.2007 - 15:11 Uhr

Hast du einen Virenscanner der ausgehende Mails scannt?
Meiner verzögert den Mailversand auch etwas aus eigenen Anwendungen.

03.05.2007 - 13:46 Uhr

Hallo,

du solltest dich etwas in Winforms einarbeiten, das ist nicht sehr schwer.
Desweiteren bietet sich für die grafische Ausgabe GDI+ an.

Jan

30.04.2007 - 08:15 Uhr

Warum nicht, solange die richtige Hardware drinn steckt.

29.04.2007 - 20:09 Uhr

Beschreibung:

So kann man eine beliebige Datei mittels ASP.NET zum Download anbieten

/// <summary>
/// Starts the download.
/// </summary>
/// <param name="path">The path.</param>
private static void StartDownload(string path)
{
    FileInfo downloadFile = new FileInfo(path);
    HttpContext.Current.Response.Clear();
    HttpContext.Current.Response.Clear();
    HttpContext.Current.Response.AddHeader("Content-Disposition", string.Format("attachment; filename={0}", downloadFile.Name));
    HttpContext.Current.Response.AddHeader("Content-Length", downloadFile.Length.ToString());
    HttpContext.Current.Response.ContentType = "application/octet-stream";
    HttpContext.Current.Response.WriteFile(downloadFile.FullName);
    HttpContext.Current.Response.End();
}

Schlagwörter: Download, Datei

Quelle: .NET-Snippets

28.04.2007 - 12:13 Uhr

Wenn man das VS mit Administratorrechten statet, gibt es keine Fehler mehr.

Muss man das verstehen?

22.04.2007 - 20:39 Uhr

Der Fehler tritt aber nur nach/während dem Debuggen auf - egal bei welchem Projekttyp

Das kann ich auch bestätigen.

22.04.2007 - 20:21 Uhr

Hallo,

Ich möchte mit einem ImageButton eine neue Webseite öffnen. Ich habe die PostBackUrl festgelegt für die neue Seite. Nun möchte ich aber das ein neues Browserfenster aufgeht ( target="_blank" )
Wie sge ich das dem ImageButton?

22.04.2007 - 12:22 Uhr

Dann liegt es vielleicht an Nvidia bzw den Treibern in Verbindung mit Vista und dem VS?

22.04.2007 - 12:09 Uhr

@regen Welche Grafikkarte hast du?

21.04.2007 - 22:19 Uhr

Ich hoffe sehr, dass es bald ein Update gibt. So ist Vista für mich nicht zu gebrauchen.
Den Projektmappenexplorer hab ich schon ganz ausgeblendet weil der so gut wie nicht mehr zu erkennen ist. Wäre interessant zu wissen, ob es nur mit Geforce Grafikkarten auftritt.
Neuste Grafiktreiber haben auch nichts gebracht.

21.04.2007 - 17:59 Uhr

So würde es funktionieren:


        string file = @"C:\......";

        FileInfo downloadDatei = new FileInfo(file);
        HttpContext.Current.Response.Clear();
        HttpContext.Current.Response.AddHeader("Content-Disposition", string.Format("attachment; filename={0}", downloadDatei.Name));
        HttpContext.Current.Response.AddHeader("Content-Length", downloadDatei.Length.ToString());
        HttpContext.Current.Response.ContentType = "application/octet-stream";
        HttpContext.Current.Response.WriteFile(downloadDatei.FullName);
        HttpContext.Current.Response.End();
21.04.2007 - 17:47 Uhr

Was für eine Datei soll das denn sein?

21.04.2007 - 10:46 Uhr

ich glaube mit

proc.CreateNoWindow = true;
20.04.2007 - 20:49 Uhr

Hallo zusammen,

ich habe seit einigen Tagen eine Problem mit dem Visual Studio 2005 unter Vista.
Nach dem ich ein Webprojekt öffne und einmal auf ausführen klicke habe ich schlimme Grafikfehler im gesamten Visual Studio, so das der gesamte Quellcode nicht mehr zu lesen ist. Wenn man das VS einmal minimiert und wieder maximiert ist wieder alles ok.
Ich habe das VS inklusive des SP und des Update einmal deinstalliert und neu installiert, das hat aber nichts gebracht.

Hier einige Daten zu meiner Konfiguration:

Rechner:
Asus Baord mit NForce4 Chipsatz und Athlon X2 4200+
2GB Ram
Geforce 6600

SW:
Vista Ultimate 32bit
VS 2005 Prof mit SP1 und Vista Update (keine Adons)

20.04.2007 - 20:21 Uhr

Hallo,

vielleicht solltet Ihr eine Amazon Wishlist einführen. So könnte sich jeder aus dem Team etwas wünschen (Bücher, DVDs, was auch immer), dann ist auch gleich der Verwendungszweck geklärt und es wirkt nicht so komerziell wie Bargeld.
Ich selbst habe auch einmal etwas Geld an ein Auto-Forum gespendet weil mir dieses Forum die eine oder andere teure Reperatur erspart hat.
Ich gehe mal davon aus, das viele User hier von den wertvollen Tips auch finanziell (z.B. beruflicher Einsatz von Beispielcode) profitieren desshalb finde ich es gut eine Möglichkeit zu schaffen sich beim Team zu bedanken die dieses Forum hegen und pfegen.

20.04.2007 - 12:31 Uhr

Encoding.Default

18.04.2007 - 11:31 Uhr

Upnp ist möglich.

Man könnte auch einen STUN Server abfragen. Jeder VoIP (SIP) Anbieter hat in der Regel solche Server.
Leider habe ich noch keine STUN-Client imlementierung für .NET gefunden. Das STUN Protokoll basiert aber auf UDP und müsste so relativ leicht in .NET umgesetzt werden können.