Laden...
Avatar #avatar-3444.png
Benutzerbeschreibung
Mageia - The magic continues

Forenbeiträge von C4RL0 Ingesamt 96 Beiträge

13.02.2014 - 16:57 Uhr

Ich erhalte immer die Meldung > Fehlermeldung:

Could not find the chm compiler. Please set the correct path in the chm settings. wie auch immer ich den Pfad (Ordner) angebe.
Ich nehme an, es muss der Ordner angegeben werden, in welchem sich die dll befindet?
Es wäre schöner, wenn man die dll an der Stelle direkt auswählen könnte.

12.02.2014 - 09:10 Uhr

Hallo mvollmer,

nein, ich habe sie noch nicht bekommen (ein betriebliches Bestellwesen hat doch andere Lead times als privates Einkaufen 😉 ).
Nach einem kleinen Test werde ich aber gerne ein kurzes Statement abgeben.

12.02.2014 - 08:49 Uhr

Hallo herbivore,

geht klar, ich werds künftig gerne beachten.

12.02.2014 - 08:18 Uhr

Hallo zusammen,

ich würde gerne eine Form ohne Title bar erstellen, ich weiß nur nicht, ob das mit .NET-Mitteln so einfach möglich ist.

Natürlich kann ich mit

this.FormBorderStyle = none;

oder mit

this.ControlBox = false;
this.Text = String.Empty;

fast den gewünschten Effekt erreichen, allerdings hätte ich gerne einen schmalen Standard FrameBorder incl. des üblichen Form Schattens, also alles in allem ein übliches Fixed Single Fenster, nur eben ohne die Title bar. Der FrameBorder soll oben so aussehen, wie er an den anderen Seiten auch aussieht.

Der Lautstärkeregler hat z.B. so eine Form.

Hat soetwas schon mal jemand versucht?

edit: Hat sich erledigt, die Form muss auf "sizeable" stehen bleiben, nachdem "ControlBox" und "Text" eliminiert wurden, dann erscheint auch der 3 D Rand. Um es dann doch "Fixed" zu bekommen, habe ich "Min Size" und "Max Size" auf die selben Werte wie "Size" gestellt.

11.02.2014 - 14:28 Uhr

ok, danke für die Info!

11.02.2014 - 14:00 Uhr

Juhuu... ich habs, mit der zusätzlichen Methode "PreviewKeyDown" klappt es wie folgt:

        private void dataGridView1_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
        {
            if (e.Control)
            {
                e.IsInputKey = true;
            }
        }
        private void dataGridView1_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.C && e.Control == true)
            {
                MessageBox.Show("Event fired!");
            }
        }
11.02.2014 - 13:45 Uhr

Mit Ctrl + Up wie im MS Beispiel sehe ich mittels Debug.Write dass das Event zweimal ausgelöst wird und beide KeyCodes eintrudeln.

Bei Ctrl. + C enthält der KeyCode immer nur "ControlKey"

Hintergrund:
Ich will aus einem Read only DataGridView mittels Strg + C Daten kopieren

11.02.2014 - 12:00 Uhr

Hallo zusammen,

ich verzweifle an einer scheinbar einfachen Sache:

Wie kann ich mittels _KeyDown Event die Tastenkombi Strg. + C abfangen?

Folgendes Hab ich probiert:

if (e.Control && e.KeyCode == Keys.C) ...
if (e.KeyCode == Keys.C && e.Modifiers == Keys.Control) ...

Nur wird das Event schon ausgelöst, sobald "Strg" gedrückt wird, somit ist KeyCode immer "Control" und nie "C"

Wie lautet die Lösung?

09.02.2014 - 12:27 Uhr

Das Theater hatte ich unter XP auch mal. Geholfen hat mir damals dieses Tool hier:

Dotnetfx Cleanup - .NET Framework sauber entfernen

07.02.2014 - 10:46 Uhr

Hallo und danke für die Rückmeldungen.
Es scheint mir doch einstimmig Zuspruch zur Marke "Logitech" zu geben, daher habe ich mich jetzt für das Modell "Logitech Performance Mouse MX" entschieden.

Vielen Dank!

06.02.2014 - 08:22 Uhr

Hallo zusammen,

ich bin auf der Suche nach einer neuen Maus. Sie sollte folgenden Eigenschaften haben:

  • Schnurlos
  • ergonomisch für 8h Dauerbetrieb (programmieren) geeignet
  • auch auf glänzenden Oberflächen (Mousepads) präzise
  • ein-, max. zweifarbig (fürs Büro)
  • ohne Zusatzsoftware lauffähig

Design und Preis sind nachrangig, jedoch nicht ganz unwichtig.

Richtung: Die Perixx MX-2000II gefällt mir gut, ist jedoch mit Schnur.
Kann jemand was empfehlen?

09.01.2014 - 15:12 Uhr

Kann ich mir vorstellen. Na dann werde ich noch etwas abwarten, bislang macht das Tool jedenfalls einen guten Eindruck!

09.01.2014 - 14:31 Uhr

Ein Plugin zur Erstellung eines PDF-Reports existiert wohl (noch) nicht, oder?

09.01.2014 - 14:16 Uhr

es zu diesem Problem kommen. Einfach von der lokalen Platte ausführen, dann klappts. Ist ein Problem bei dem Help Viewer.

Exakt, das wars! Merci!

09.01.2014 - 13:48 Uhr

Hmmm...

von der Oberfläche her ein schickes Tool,

die chm-Datei zeigt mir links den kompletten Baum an, auf der rechten Seite nur "Die Navigation zu der Webseite wurde abgebrochen.", egal auf welchen node ich links klicke

edit:
Die im zip-Paket enthaltene chm-Datei verhält sich ebenso

07.01.2014 - 15:47 Uhr

Hi,

wenn ich "statt "BIT default 0 NOT NULL; " nur "BIT NOT NULL; " definiere, wird mir eine Fehlermeldung zurückgegeben, die mir (sinngemäß) sagt, dass bei "NOT NULL" ein Default definiert werden muss.

Ich setze den Wert für die ganze Spalte dann direkt nach dem Erstellen manuell.

07.01.2014 - 08:48 Uhr

Hallo und Danke für den Tipp,

es lag tatsächlich an dem Defaultwert (welcher für "NOT NULL" erforderlich ist).
Ich werde bei der Abfrage statt dessen einfach auf Null prüfen.

Danke!

06.01.2014 - 15:07 Uhr

verwendetes Datenbanksystem: MS SQL 2008

Hallo zusammen,

ich erstelle dynamisch eine (bzw. mehrere) neue Spalte(n) in einer DB-Tabelle mit folgendem SQL-Code-Fragment:

"ALTER TABLE [" + _Tabellenname + "] " +
"ADD [" + Spaltenname + "] " +
"BIT default 0 NOT NULL; "

Wenn ich diese wie folgt wieder löschen möchte

"ALTER TABLE [" + _Tabellenname + "] " +
"DROP COLUMN [" + Spaltenname + "]; "

Erhalte ich folgende Fehlermeldung:

Fehlermeldung:
The object 'DF__tblBerech__berNe__5B438874' is dependent on column 'berNeueSpalte'.
ALTER TABLE DROP COLUMN berNeueSpalte failed because one or more objects access this column.

Scheinbar handelt es sich hier um Systembedingte Constraints.
Wie kann ich die Spalte löschen, ohne diese Constraints zu berücksichtigen bzw. zuerst alle automatisch erstellten Constraints löschen?
(Ohne die Constraintnamen hart codiert einzugeben)

Oder habe ich die Chance Spalten anzulegen, wo o.g. Constraints erst gar nicht erstellt werden?

Vielen Dank für die Antworten

04.09.2013 - 11:39 Uhr

Hallo zusammen,

ich bin dabei ein zu druckendes Formular zu konstruieren. Irgendwie komme ich mit den Seitenbegrenzungen nicht klar, Google hilft nicht weiter, da alle dort zu findenden Lösungen nicht zum gewünschten Ergebnis führen.

Ich versuche einen Rahmen um die gesamte Seite zu ziehen. Unglücklicher weise stellt die PrintableArea nur einen winzigen Teil der Seite dar.

Vermutlich habe ich irgendwas vergessen, nur was?

private PrintDocument _printDocument = new PrintDocument();
private RectangleF printableArea;

public clsPrint(Image image, string ReportHeader)
        {
            _printDocument.PrintPage += new PrintPageEventHandler(_printDocument_PrintPage);
            _printDocument.BeginPrint += new PrintEventHandler(_printDocument_BeginPrint);
        }

        public void PrintForm()
        {
            PrintPreviewDialog objPPdialog = new PrintPreviewDialog();
            objPPdialog.Document = _printDocument;
            objPPdialog.Show();
        }

        private void _printDocument_PrintPage(object sender, PrintPageEventArgs e)
        {          
            Graphics g = e.Graphics;
            g.PageUnit = GraphicsUnit.Pixel;
            g.InterpolationMode = InterpolationMode.HighQualityBicubic;
            g.SmoothingMode = SmoothingMode.HighQuality;
            g.PixelOffsetMode = PixelOffsetMode.HighQuality;
            g.CompositingQuality = CompositingQuality.HighQuality;
            printableArea = e.PageSettings.PrintableArea;


            g.DrawRectangle(new Pen(Color.Black, 1), e.PageBounds);


            g.DrawRectangle(new Pen(Color.Black, 1), e.MarginBounds);


            g.DrawRectangle(new Pen(Color.Black, 1), new Rectangle((int)e.Graphics.VisibleClipBounds.X, (int)e.Graphics.VisibleClipBounds.Y, (int)e.Graphics.VisibleClipBounds.Width, (int)e.Graphics.VisibleClipBounds.Height));

        }

In der Druckvorshcau (und usgedruckt) sieht es wie folgt aus:

Edit: Es scheint mir ein Einheitenproblem zu sein, wie bekomme ich die PageBounds aber in Pixel?

29.08.2013 - 11:39 Uhr

Hallo Leute,

ich habe ein stdole.StdPicture und möchte es (unter .NET 3.5) in ein Bitmap umwandeln.
Leider wirft Google mir nicht viel raus.

Ist das überhaupt möglich?

Danke für die Antworten.

21.08.2013 - 10:16 Uhr

Hi,

nein, keine Exception
ja, neue Elemente wurden angezeigt
nein, verdeckt wurden keine Elemente ...

Ich habs schlussendlich nicht rausgefunden und mir erschien der weg einfacher, das Fenster komplett neu zu gestalten.
Jetzt läuft alles wieder. Vielen Dank also!

19.08.2013 - 11:34 Uhr

Hallo zuzsammen,

seit kurzem sind in meinem kleinen Projekt MenuStrip und ToolStrip verschwunden bzw. leer.
Auch der Designer zeigt die Menueeinträge und Icons nicht mehr an.
In der Designer.cs liegt noch alles notwendige vor (auf den ersten Blick), der code wird beim Start auch fehlerfrei durchlaufen... nur erscheinen keine Menues mehr.
Den Designer_Cache aus dem Debug Ordner habe ich schon gelöscht... ohne Erfolg.
Weiß jemand einen Trick?

Hier der Auszug aus "InitializeComponent()" für einen Button (welcher nicht erscheint)

 this.toolStripButtonEinstellungen = new System.Windows.Forms.ToolStripButton();


            // 
            // toolStripButtonEinstellungen
            // 
            this.toolStripButtonEinstellungen.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
            this.toolStripButtonEinstellungen.Image = global::Guardian.Properties.Resources.Einstellungen_32x32;
            this.toolStripButtonEinstellungen.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
            this.toolStripButtonEinstellungen.ImageTransparentColor = System.Drawing.Color.Magenta;
            this.toolStripButtonEinstellungen.Name = "toolStripButtonEinstellungen";
            this.toolStripButtonEinstellungen.Size = new System.Drawing.Size(36, 36);
            this.toolStripButtonEinstellungen.Text = "Einstellungen";
            this.toolStripButtonEinstellungen.Click += new System.EventHandler(this.toolStripButtonEinstellungen_Click);
15.08.2013 - 09:57 Uhr

ok, danke schon mal für die Antworten, ich werde mir mal die WCF Doku zu Gemüte führen.

15.08.2013 - 07:44 Uhr

Es ist wie so häufig: Wenn man weiß wonach man suchen soll, ist die Sache einfach. Leider fehlt mir bei folgendem Thema der passende Hinweis, wo ich mich einlesen kann:

Ich habe eine eigene Anwendung im lokalen Netzwerk. Wenn ich mich einlogge, aber unter meinem Usernamen auch noch auf einem anderen Arbeitsplatz im Netzwerk eingeloggt bin, möchte ich meine Anwendung auf dem entfernten Rechner schließen können.
Die Ansätze per WMI, die ich im Netz gefunden habe, scheitern alle an den nicht vorhandenen Admin-Rechten.
Ich muss die Anwendung vermutlich so ausrichten, dass sie ständig / periodisch nach einem Signal anderer Anwendungen im Netz "lauscht".(?)
Der Umweg über die gemeinsam genutzte SQL-Datenbank scheint mir doch sehr umständlich, es muss doch geeignetere Wege geben miteinander im Netz zu kommunizieren und eine Art "close"-Anforderung zu schicken.

Drei, vier Stichworte würden mir reichen. Wonach muss ich suchen?

13.08.2013 - 15:28 Uhr

...Du siehst ja, wie wweit du damit gekommen bist. Anstatt mal 5 Minuten in die Doku zu schauen...

Glaub mir, ich habe Stunden mit der Doku verbracht, Deine Vorwürfe finde ich ziemlich unfair.

13.08.2013 - 08:48 Uhr

...Es hilft eben nicht nur einfach alles mal ausprobieren, man muß auch verstehen, was man da macht..

Na ja, das ist eben mein Weg das verstehen zu lernen

...Warum verwendest du dann nicht das dafür vorgesehene Close-Event deines Hauptfensters?..

Hab ich jetzt so erledigt und funktioniert so weit. Ich fand das mit dem Destruktor nur so ungemein praktisch 😉

Danke an alle!

12.08.2013 - 17:07 Uhr

Ich hab den Aufrufenden Code der Klasse in der Mainform anders aufgehängt, jetzt tritt der Fehler nicht mehr auf

Fehler tritt auf:

    public partial class FormMain : Form
    {
        public FormMain()
        {
            User user = new User();
            InitializeComponent();
            ...

Fehler tritt nicht auf:

    public partial class FormMain : Form
    {
        User user = new User();
        public FormMain()
        {
            InitializeComponent();
            ...

Der Fehler scheint also behoben, aber warum, verstehe ich nicht so ganz

12.08.2013 - 16:36 Uhr

verwendetes Datenbanksystem: <MS SQL 2008>

Hallo zusammen,

wenn ich das Hauptfenster meiner Anwendung schließe, möchte ich die LogOut-Zeit in eine Datenbank schreiben.

Leider bekomme ich folgende Fehlermeldung, wenn ich das mache: ""Der Handle wurde nicht initialisiert""

Die Suche brachte mich auf den Artikel, wo geraten wird, IDisposable zu verwenden (Dispose implementieren und verwenden (IDisposable))

Leider bekomme ich die Fehlermeldung trotzdem (oder ich bin zu blöd das zu implementieren). Wenn ich Step by Step Debugge, steigt die Anwendung bei "conn.Open();" bereits aus.
Rufe ich die Methode vorher zur Laufzeit auf, funktioniert alles bestens

        ~User()
        {
            SaveLogOut();
        }
        
         public void SaveLogOut()
        {
            string connString = GlobalSettings.GlobalConnectionString;
            using (SqlConnection conn = new SqlConnection(connString))
            {
                try
                {
                    conn.Open();
                    using (SqlCommand cmd = new SqlCommand())
                    {
                        cmd.CommandType = CommandType.Text;
                        cmd.Connection = conn;
                        string Tabellenname = "";
                        try
                        {
                               // Hier mein SQL
                               cmd.ExecuteNonQuery();
                        }
                        catch (SqlException exception)
                        {
                            MessageBox.Show(exception.ToString());
                        }
                    }
                    conn.Close();
                }
                catch (Exception exception)
                {
                    MessageBox.Show(exception.ToString());
                }
            }
        }
01.08.2013 - 15:37 Uhr

verwendetes Datenbanksystem: MS SQL 2008

Hallo zusammen,

wenn ich ein SQL Diagramm erzeuge (aus VS 2010 heraus) sieht das ähnlich wie folgendes aus:

http://i.msdn.microsoft.com/dynimg/IC160987.gif

Mir missfällt, dass die Verbindungslinien zwar zur richtigen Tabelle zeigen und den richtigen Verbindungstyp anzeigen, jedoch hätte ich gerne, dass die Verbinder auch **exact **zur jeveiligen Relation zeigen und nicht nur von unten oder oben auf die Tabelle. MS Access macht sowas z.B. automatisch.

Hier ein Beispiel:

http://hsc.csu.edu.au/ipt/info_systems/4033/ERD.jpg

Kann man das irgendwie einstellen oder wie könnte ich mir sonst sowas anzeigen lassen?

13.07.2013 - 10:30 Uhr

Hallo,

ja,

DateTime.FromOADate(myDouble)

müsste helfen. Excel legt seine Datums- und Timewerte als Double ab. Die EInheit ist "Tage"! Vergiss das Anzeigeformat in Excel, das ist nur eine Art Maske und ändert nichts am Wert.

Zum Excel 1900 und 1904 Datumssystem, siehe auch hier:
http://support.microsoft.com/kb/180162/de

05.07.2013 - 10:38 Uhr

Hallo zusammen,

klasse, mit RegEx und dem Pattern "[\(][a-zA-Z0-9]{2}[\)]" konnte ich es lösen.

Schickes Tutorial und klasse RegExStudio. Kompliment!

04.07.2013 - 15:24 Uhr

Hallo,

ich möchte die Stelle / den Index von einem Muster in einem String suchen:

(00)
(01)
(33)
(XY)

... also zwei Klammern mit exakt zwei Zeichen dazwischen.
In VB lautete das Suchmuster "(??)"... nur wie gehe ich das in C# an?

Hintergrund: Ich möchte den String an der ersten Auftretensstelle dieses Musters abschneiden / nur den linken Teil behalten.

22.01.2013 - 17:11 Uhr

Nein, ist nicht eingebaut.

Aber was hindert dich daran mal selber zu suchen?.

Um ehrlich zu sein zwei Dinge in Kombination: Die Flut von Angeboten / Möglichkeiten und das fehlende Wissen über das, was ich wirklich suche bzw. benötige. Ich möchte ehrlich gesagt auch nicht so viel herumprobieren sondern wäre froh über das eine oder andere kurze Statement / Erfahrungsbericht.
Und dazu finde ich nichts wirklich brauchbares.

Aber danke schon mal für den Link.

22.01.2013 - 15:47 Uhr

Hallo zusammen,

ich arbeite z.Zt. mit MS Visual C# Express, die Professional Version ist allerdings schon auf dem Weg zu mir.

Meine Frage: Existiert in der Professional Version bereits eine Möglichkeit UMLs zu generieren?
Falls nein, wo kann ich ein (kostenloses) Plugin bekommen?

10.09.2012 - 10:00 Uhr

Hallo zusammen,

ich habe eine Mini Konsolenanwendung erstellt, die nichts anderes macht als ein Netzlaufwerk zu mappen bzw. einem Laufwerksbuchstaben zu zu ordnen.
Das funktioniert allerdings nur, wenn ich die .exe direkt im "Release"-Ordner starte.
Sobald ich sie verschiebe erscheint folgender Fehler:

Fehlermeldung:
Could not load file or assembly Interop.IWshRuntimeLibrary

was sich scheinbar auf den Scriptinghost bezieht.
Weiß jemand Abhilfe?

Der Rechner ist doch der selbe, die DLL müsste also doch nach wie vor zu finden sein?

12.08.2012 - 21:13 Uhr

Ich hatte das gleiche Problem und kam mit folgender Lösung zum Ziel:

I: Administrator Account (richtiger Administrator) unter Vista / 7 aktivieren. Dazu

  1. Konsole als Admin öffnen (Rechtsklick "als Administrator öffnen")
  2. In die Konsole eingeben: "net user administrator /active:yes" (ohne Anführungszeichen) + ENTER
  3. In die Konsole eingeben: "net user administrator <Kennwort>" (ohne Anführungszeichen, wobei <Kennwort> das neu zu vergebende Kennwort darstellt, die spitzen Klammern auch weglassen) + ENTER
  4. Von Windows abmelden und als "Administrator" anmelden

Von jetzt an als echter Admin weiter im Text

II: Alte .NET-Versionen restlos entfernen:

  1. Download des Tools "dotnetfx_cleanup_tool" von der Adresse .NET Framework Cleanup Tool User's Guide
  2. Entpacken und starten des Tools "dotnetfx_cleanup_tool", wonach sämtliche .NET-Versionen entfertn sind
  3. Reste aus der Registry entfernen (z.B. mit Freeware "Wise-Registry Cleaner")
  4. Neustart und Anmeldung als "Administrator"

III. Installation von Visual Studio 2010 Express als Administrator

  1. Evtl. die Installationsdateien vorher auf die Festplatte speichern
  2. Starten der Installation ("Setup.hta")

IV. Optional kann das Administrator-Konto wieder deaktiviert werden. Hierzu:

  1. Konto "Administrator" ab- und als User anmelden
  2. Konsole als Admin öffnen (Rechtsklick "als Administrator öffnen"
  3. In die Konsole eingeben: "net user administrator /active:no" (ohne Anführungszeichen)

Edit 10.09.2012:
Hinweis: Diese Vorgehensweise funktioniert ebenfalls unter Windows 8

12.08.2012 - 12:02 Uhr

Mit Admin-Rechte installiert? Also rechte Maustaste usw.

Ja, ich habe das als Admin ausgeführt.

Ich habe inzwischen auch das .NET mit Language Pack (erfolgreich) vorab installiert. Das erscheint nun nicht mehr in der Liste der zu installierenden Anwendungen. Trotzdem kommt der gleiche Fehler.

11.08.2012 - 20:03 Uhr

Hallo zusammen,

weder per Web-Installer noch per CD bekomme ich VS 2010 Express installiert.
(OS ist Vista Home Professional)

Es erscheint immer folgende Fehlermeldung:

11.08.2012 - 11:40 Uhr

Es ist schon ein Win-Server, allerdings weiß ich nicht, wieviel Rechte ich dort habe, das werde ich testen müssen.

11.08.2012 - 10:38 Uhr

Hallo zusamen,

ich habe eine kleine .exe im lokalen Netzwerk liegen. Nun kann es sein, dass sie von X usern gleichzeitig verwendet wird. Wie kann ich (u.U. über ein nur bei mir erscheinendes Menue) feststellen, wer aktuell die .exe benutzt? (Also ohne den Umweg über eine DB o.ä.)

Gibts da was?

09.08.2012 - 14:36 Uhr


>

Hallo und danke für den Link,

die dahinter verborgene Info, bzw. die Info aus den darin wiederum verlinkten Beiträgen eregibt so langsam ein kompletteres Bild von der ganzen Angelegenheit.
Das Problem scheint es in mehreren Facetten zu geben: Beim Setup erstellen, beim Release erstellen oder eben wie in meinem Fall beim Debuggen.
Die Kombination aus diesen Erkenntnissen inspiriert zum Ausprobieren und Testen um die Antwort auf viele Fragen zu erarbeiten:

Welche Dateien kann man löschen? Welche werden neu erstellt? Wann werden sie erstellt? Welche werden als fehlend angemahnt? Usw, usw...

Und ich habe die Lösung (für meinen Fall) gefunden:
Das Löschen (erst VS schließen) der folgenden zwei Verzeichnisse schaffte Abhilfe vom Problem:

\Visual Studio\Projects\MEINPROJEKT\MEINPROJEKT\obj\x86\Debug \Visual Studio\Projects\MEINPROJEKT\MEINPROJEKT\bin\Debug

Beim nächsten Debuggen wurden die Verzeichnisse neu erstellt, und alles lief wieder wie es sollte.

In diesem Sinne danke ich allen Mitwirkenden recht herzlich!

09.08.2012 - 09:14 Uhr

... (zeig den Connection-String) ...

Hier mal das wesentliche des Codes...

public partial class frmMain : Form
    {
        string strSQLConnection = "server=SV233A;" +
                        "Integrated Security=SSPI;" +
                        "database=dp_svdata;" +
                        "connection timeout=30";
        
        public frmMain()
        {
            InitializeComponent();
        }

        private void btnOk_Click(object sender, EventArgs e)
        {
            System.Windows.Forms.Application.Exit();
        }

        private void ReadDB(string strQuery)
        {
            SqlConnection myConnection = new SqlConnection(strSQLConnection);
            try
            {
                DeleteTextBoxes();
                SqlCommand myCommand = new SqlCommand(strQuery, myConnection);
                myConnection.Open();
                SqlDataReader dataReader = myCommand.ExecuteReader();
                if (dataReader.HasRows)
                {
                    while (dataReader.Read())
                    {
						//Code zum Daten Anzeigen
                    }
                }
                else
                {
                    this.txtProzessauftragsnummer.Text = "Keine Daten gefunden!";
                }
                dataReader.Close();
            }
            catch (Exception e)
            {
                this.txtProzessauftragsnummer.Text = e.ToString();
            }
            finally
            {
                myConnection.Close();
            }
        }
...

...Ging bei mir nur weg, in dem ich alles wieder richtig lokal hatte, wozu auch Einstellungsdateien...

Hallo Taipi,
Bei mir liegt alles auf Netzlaufwerken, allerdings betrifft das auch andere Projekte. Das Basisverzeichnis ist immer das selbe.

08.08.2012 - 16:21 Uhr

...Greifst du auf sonst eine Datei zu, die von einem anderen Prozess (od. auch von VS) noch (exklusiv) geöffnet ist?...

Hi,

eigentlich nicht, es ist ein wirklich kleines Mini-Projekt mit nur 160 Codezeilen. Einziger Zugriff nach außen ist ein SQL-DB-Zugriff. Aber der wird ja beim Start nicht mal angestoßen und beschränkt sich auf das Lesen von Daten.
Zwei Grafiken für die Oberfläche sind eingebunden... das war es auch schon.

Ich werde den von Dir geposteten Link mal durchstöbern.

08.08.2012 - 16:05 Uhr

Schau mal im Task-Manager, ob zu dem Zeitpunkt der Fehlermeldung deine ${Output}.(vshost.)exe zu finden ist. ....

Ja, von Dir genannte .exe ist aktiv, gestartet durch VS. Wenn ich sie kille, wird sie automatisch neu gestartet. Sie wird generell gestartet sobald ich das Projekt öffne.
Das ist allerdings auch bei anderen Projekten so, bei welchen ich nicht dieses Problem habe.

08.08.2012 - 13:33 Uhr

Hallo zusammen,

es geht um "Visual C# 2010 Express". Wenn ich mein kleines Projekt debuggen möchte, also auf den grünen Pfeil klicke, erscheint folgende Meldung:

"Der Vorgang konnte nicht abgeschlossen werden. The Process cannot access the file because its being used by another process"

Ich habe im VS keinen Karteireiter mehr auf, alles gespeichert, keine Fehler, keine Warnungen, trotzdem kommt diese Meldung.

Starte ich VS neu, funktioniert der Debugger. Allerdings nur solange, bis ich eine Kleinigkeit im Code geändert habe (und wenn es nur eine Kommentarzeile ist), dann gehts wieder nicht und ich muss neu starten (manchmal zwei oder drei mal), damit ich debuggen kann.

Weiß jemand Abhilfe?