Hallo zusammen
Grundkenntnisse in C# habe ich mittlerweile und würde mich gerne etwas weiterbilden. Im laufe der Zeit sind mir viele ideen für Projekte in den Sinngekommen und Bücher sollen ja in der regel sehr hilfreich sein.
ich suche nun ein oder mehrere Bücher welche sich mit verschiedenen Dingen beschäftigen.
Suche nun gute Bücher welche sich mit folgenden Themen beschäftigen
*Grafik: DirectX OpenGL
*Server/Clientarchitekturen
*Drucken (möchte spätere Anwendungen mit einer Drucken-funktion ausrüsten und der Printdialog ist ja nicht unbedingt der simpelste)
*Threading
der preis ist in erster linie nicht so wichtig, da ich es sowieso versuchen werde, die Kosten als Weiterbildungsmaßnahme auf den Arbeitgeber abzuwälzen 😁 (dieser hat ja schließlich auch was von meinem wachsenden Wissen)
natürlich darf auch mehr in den Büchern stehen, aber vor allem Programmieren unter DirectX und OpenGL finde ich sehr interessant 🙂
ich hoffe ihr könnt mir ein paar gute Buchempfehlungen geben
konnte es noch net ausgiebig testen, weil ich zur zeit eigentlich nur bei ebay kaufe. aber es ist unglaublich was hier einige geiles zusammenbauen. respekt
hoffentlich bin ich bald wieder so gut in der materie drin das ich auch nen kleinen beitrag leisten kann.
na toll will mcsd machen und bin zu doof editieren von zitieren zu unterscheiden X(
eigentlich nix haste recht aber ich mein odysee klingt so schön 😁
was kostet der spaß eigentlich?
aber wenn ich das richtig verstanden hab und bei mircosoft die tabellen richtig interpretiert hab. braucht man für den MCAD 4 Examen und für den MCSD 5
hat man den status dann automatisch oder muss man da noch ne prüfung ablegen welche nur 4-5 examen voraussetzt?
ich persönlich will mich auf .NET spezialisieren weil ich darin in zukunft ein hohes potenzial sehe und da mein arbeitgeber jährlich mitarbeitergespräche führt würde ich dann schonmal einen konkreten weg vorschlagen, daher ein paar informationen.
was für basiskenntnisse braucht man ich hab damals nach der mittleren reife ne ausbildung zum fachinformatiker angefangen und meine berufserfahrung ist auch zur zeit nur 6 monate
ihr redet gerade vom Microsoft Certified Application Developer oder?
Aber hab kurz mal den Blog überflogen, was ist das denn für ne Odysee zum MCSD?
das hab ich nämlich vor zu machen nach möglichkeit vor meinem 25. geburtstag 😁
es wurde doch vereinbart das du eine fertiges produkt lieferst ich verstehe darunter aber nicht die herausgabe des quellcodes wenn nichts anderes vereinbart bleibt der quellcode beim urheber. rufen die auch bei microsoft an und verlangen die herausgabe des quellcodes von windows? es wurde nicht vereinbart und die haben kein anrecht drauf.
is meine meinung.
ich persönlich hab immer was kleines schriftliches verfasst wo immer sowas drin stand das der quellcode ausgeliefert wird oder nicht bzw immer die klausel das ich es auch für andere zwecke verwenden darf gabs nie probleme
ok die berechnung is wirklich simple ich hab schon im 1. lehrjahr solche generatoren gebaut. aber es gibt auch überprüfungsroutinen die nicht nur nach den prüfziffern gehen. ich hab damals zu testzwecken einen solchen generator gebaut und kam dann auch viele seiten mit der nummer nur auf einigen kam die meldung "ungültig" keine ahnung wie die erkennen, dass dies ne falsche nummer ist. höchstens an dem ersten ziffernblock der code hat ja was zu bedeuten und wenn er wie bei mir zufällig generiert wird dann kann es ja möglich sein zu merken das die nummer nicht existiert
wenn ich bewerber aussuchen dürfte, würde ich schonmal bei den bewerbungen richtig aussortieren
stepstoneprofile sind ok, aber ich finde man sollte trotzdem immernoch nen persönlich verfassten text mitschicken daran kann man auch schon bisschen interesse ableiten.
vorstellungsgespräch ist auch ein muss
aber bevor ich jetzt vom thema abkomme bzw ich war noch garnet dabei 😁
es ist immer ein risiko jemanden unbekannten einzustellen. aber das risiko lässt sich durch ein praktikum mindern. so kann man zumindest live sehen ob er was taugt.
Ich habe natürlich hier gesucht und nach bestem Wissen auch die Lösungsansätze zu realisieren. Nur leider verschwindet der Prozess EXCEL.EXE nicht nach der Ausführung aus dem Taskmanager. Ich habe es zuerst sehr unsauber gelöst (mit Process.Kill) und möchte es nun doch sauber hinkriegen.
Kurze Erklärung bevor der Code folgt.
Ich instanziere COM-Objekte eins für die Applikation, Worksbook und zwei Worksheet objekte. Die objekte werden in umgekehrter Reihenfolge wie sie Instanziertwurden wieder mit ReleaseComObject freigegeben zudem wird Workbook.Close und Application.Quit verwendet und nach dem Release die Objekte auf null gesetzt.
Ich denke mal das die Objekte nicht so ganz freigegeben werden wie ich es gerne hätte.
Aber zur veranschaulichung der code
//Objektinstanzierung
Microsoft.Office.Interop.Excel.ApplicationClass ThisApplication = new Microsoft.Office.Interop.Excel.ApplicationClass();
Microsoft.Office.Interop.Excel.Workbook ThisWorkbook = ThisApplication.Application.Workbooks.Add(Type.Missing);
Microsoft.Office.Interop.Excel.Worksheet ThisWorksheet1 = null;
Microsoft.Office.Interop.Excel.Worksheet ThisWorksheet2 = null;
ThisWorksheet1 = (Microsoft.Office.Interop.Excel.Worksheet)ThisApplication.ActiveWorkbook.Sheets[1];
ThisWorksheet2 = (Microsoft.Office.Interop.Excel.Worksheet)ThisApplication.ActiveWorkbook.Sheets[2];
ThisWorksheet1.Cells[i+intRowModifier,1] = tmpArray[0];
System.Runtime.InteropServices.Marshal.ReleaseComObject(ThisWorksheet2);
ThisWorksheet2 = null;
System.Runtime.InteropServices.Marshal.ReleaseComObject(ThisWorksheet1);
ThisWorksheet1 = null;
ThisWorkbook.Close(false, Type.Missing, Type.Missing);
System.Runtime.InteropServices.Marshal.ReleaseComObject(ThisWorkbook);
ThisWorkbook = null;
ThisApplication.Quit();
System.Runtime.InteropServices.Marshal.ReleaseComObject(ThisApplication);
ThisApplication = null;
Die Verarbeitung und Zuweisung ist natürlich bisschen komplexer aber die Wertezuweisung zu den Zellen läuft immer nach dem Selben Prinzip ab.
Der Excel Prozess will sich einfach nicht danach beenden. Und ich weiß leider auch nicht mehr weiter.
da backen wir uns doch gleich mal ein eis 😁
ne aber von mir auch mal ein lob, wenn es mycsharp.de nicht gäbe könnte ich bis heute noch net c# 😁
ich habs mittlerweile hingekriegt zumindest mal ne excel file zu erstellen und zu speichern.
das problem ist natürlich wenn die datei geöffnet ist kann sie nicht beim speichern überschrieben werden.
also wieder bisschen gesucht alles nötige gefunden und mit try catch den möglichen fehler abgefangen. auf die messagebox kann auch reagiert werden nur es funktioniert nicht so ganz
do
{
try
{
//Speichern
ThisApplication.ActiveWorkbook.SaveAs(strFilename, Microsoft.Office.Interop.Excel.XlFileFormat.xlWorkbookNormal, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Microsoft.Office.Interop.Excel.XlSaveAsAccessMode.xlNoChange, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
}
catch(System.Runtime.InteropServices.COMException)
{
DialogResult dl = MessageBox.Show("Die Datei wird bereits von einem anderen Programm verwendet. Schließen Sie die Anwendung und versuchen Sie es erneut", "Fehler beim Speichern", MessageBoxButtons.RetryCancel, MessageBoxIcon.Warning);
if(dl == DialogResult.Retry)
{
blnContinue = true;
}
else
{
blnContinue = false;
}
}
finally
{
//Schließen
ThisWorkbook.Close(false, Type.Missing, Type.Missing);
ThisApplication.Quit();
}
}
while(blnContinue);
System.Runtime.InteropServices.Marshal.ReleaseComObject(ThisWorkbook);
System.Runtime.InteropServices.Marshal.ReleaseComObject(ThisApplication);
wenn die datei geöffnet ist, dann schmeißt er die fehlermeldung und wartet auf ne eingabe das funktioniert auch soweit, das abbrechen funktioniert auch so weit, das speichern funktioniert nicht ganz sobald die file zumache springt er nicht in den cachblock fliegt aber beim thisworkbook.close auseinander.
ich denke mal das mit dem finnaly ist nicht verkehrt, da ja close und quit beim abbruch und beim erfolgreichen speichern durchgeführt werden muss.
achja und noch ne kleinigkeit nebenher. der prozess EXCEL.EXE beendet sich nicht, im Prozessmanager hab ich irgendwann ziemliche viele excel prozesse am laufen. wie kill ich die???
naja damit versuch ich ja zu arbeiten. däumchen drehen tu ich auch nicht. aber da drin steht zum beispiel nicht wie ich nem worksheet umbennen kann.
Edit: mitm umbennen hat sich erledigt
naja bei mir net, deswegen such ich ja verzweifelt nach nem etwas ausführlichen codeschnippsel
odbc is glaub ich effektiver, oder?
aber ich klopp mich imo mit dem com objekt rum.
aber com ist mir vorerst lieber, da ich denke/hoffe das es leichter ist
Ich versuch verzweifelt aus C# herraus eine Excel Datei zu erstellen und bin langsam wirklich am verzweifeln. Ich hab leider keinen Plan wie das geht, hab jetzt einiges ausprobiert aber komm einfach nicht weiter
die codeschnippsel von der msdn bringen mich leider auch nicht weiter.
hat jemand zufällig nen codeschnippsel wo eine exceldatei erzeugt wird, ne kleinigkeit eingetragen wird und gespeichert wird? bzw kennt jemand vielleicht ein kleines tutorial wo sich damit beschäftigt?
das mit dem using alias klingt interessant
bin immernoch dran eine export funktionen zu basteln nur eben ist der Fehler aufgetaucht
DataTable ist ein mehrdeutiger Verweis, soweit ich mich erinnere muss man den Parametern der Methode sagen, von welchem Typ sind in meinem Fall is es eine DataTable von nem Grid
using Microsoft.Office.Interop.Excel;
using Microsoft.Office.Core;
public void Export(string strFilename, DataTable dtResultData)
wenn ich die usings auskommentiere, dann gehts allerdings muss ich dann ja immer über microsoft.office.interop usw die objekte instanzieren.
gibt es eine möglichkeit beides zu nutzen die obengenanten usings und DataTable als Parametertyp?
ach verdammt hatte nen dreher drin ich meine natürlich die cvs dateien vom versionierungstool sondern csv dateien und ihr hattet recht der filter war falsch 😁
is mir jetzt peinlich 🤔
ich hab ne kleine export funktion gebastelt, welche cvs dateien erstellt. beim savefiledialog hab ich nen filter nur für cvs-dateien
allerdings zeigt mir der dialog nicht bestehende dateien mit dieser endung an.
gibts ne möglichkeit dateien welche dem filter entsprechen, anzeigen zu lassen???
Ich möchte die Ergebnisse meines Programms in ein Excelsheet exportieren.
Ich brauch da wieder mal nen kleinen Schubs in die richtige Richtung.
hab natürlich gegoogled und auch hier gesucht, nur die Ergebnisse bringen mich nicht so ganz weiter. Auch bei der MSDN schein ich die falschen Begriffe zu verwenden.
Ein Schlagwort, dass ich gefunden hab ist ADO.NET. kann ich darüber eine Excel-Datei erzeugen und in ein Sheet meine Daten eintragen und speichern?
Ein kleiner Codeschnippsel würde mir sicher weiterhelfen.
Danke im Vorraus
hmm buch hab ich leider keins zur verfügung und muss mich leider auch noch mitm 1.1 Framework rumquälen.
aber hab ich das richtigverstanden es wir quasi ein image erzeugt, welches dann an den drucker geschickt wird?
Ich hab ein Formular welches berechnte Werte anzeigt diese möchte ich jetzt ausdrucken. Die Daten bestehen aus Ergebnissen aus einmaligen Berchnungen, welche in Labels ausgegeben werden und immer wiederkehrende Berechnungen deren Ergebnisse in nem datagrid drin stehen.
ich würde das jetzt gerne ausdrucken können
voerst reicht es wenn die Allgemeinen ergebnisse und das datagrid ausgedruckt werden können. bin auch schon fleißig am rumstöbern hab aber noch nicht so nen richtigen ansatz. kennt zufällig vielleicht das ein oder andere tutorial wo drucken ausführlich beschrieben ist? hab nämlich zum momentanen zeitpunkt keinerlei ansätze oder vorstellungen wie sowas geht.
ah ok big thx. jetzt hab ich es endlich auch mal mit den styles raus 😁
ok wieder nen kleinen schritt weiter stellt sich nur noch die frage im vorigen post (im edit).
ja ein bisschen schon,
aber was ist wenn ich garkein dataset habe?
da ich nur eine tabelle hab, hab ich nur ein datatable und ne dataview
Edit: der Columnmappingname, wo legt man den fest, hab ja oben nen nackten Code gepostet, so wie er im moment ist. aber wie leg ich da eigentlich nen Mappingnamen fest?
in meinem Datagrid heißen zur zeit alle Spalten Column1, Column2 usw. Ich möchte nun diesen ne bessere Bezeichnung verpassen, sowie ein paar Eigenschaften wie Breite usw. Dies macht man ja mit den Table- und Columnstyles. leider hab ich keine Ahnung wie. Die Suche hier lässt mich auf sehr viele Threads mit keinen Antworten stoßen bzw gute Ansätze, welche mir weiter helfen würden sind auch nicht da.
zur zeit sieht es bei mir so aus
this.dtInputData = new DataTable("InputData");
this.dvInputData = new DataView(dtInputData);
this.dvInputData.AllowNew = false;
this.dvInputData.AllowEdit = false;
this.dvInputData.AllowDelete = false;
DataColumn dcColumn1= new DataColumn();
DataColumn dcColumn2= new DataColumn();
dtInputData.Columns.Add(dcColumn1);
dtInputData.Columns.Add(dcColumn2);
this.gridInputData.DataSource = this.dvInputData;
kann mir ja jemand sagen wie ich Columnstyles erstelle? die msdn glänzt bei dem Thema auch nicht mit guten Beispielen, über die Eingeschaftsseite des Grids ist auch nichts zu machen (mach da irgendwas falsch)
Was oft Auftaucht ist die eigenschaft "mappingname" kann mir dies vielleicht auch jemand etwas näher bringen? diese Eigenschaft kriegt nen Wert zugewiesen, der in gefundem Beispielcode nie wieder verwendet wird
also ich hab gute ergebnisse bei stepstone.de erzielt.
mein ausganssituation war damals auch net so rosig, hatte zwar ne gute prüfung gehabt aber ohne berufserfahrung
ergebnis von ca 20 bewerbungen 4 vorstellungsgespräche 2 arbeitsverträge, davon einen angenommen.
von daher wenn ich jemals nochmal arbeitslos werden sollte, ist stepstone wieder meine erste wahl
die vorteile von stepstone sind
kostenlos für arbeitssuchende
ein sehr detailiertes profil
firmen können sich auch bei einem "bewerben", d.h die eigene adresse ist nicht sichtbar und wird nur auf anfrage eines potentiellen arbeitgebers herausgegeben (die anfrage bekommt man selbst und kann entscheiden ob die kompletten details für den interessenten sichtbar sein sollen
und für die ganz faulen (darunter ich)
die passensten treffer bekommt man täglich, wöchentlich oder monatlich (je nachdem wie man es einstellt) per email geschickt.
achja aber c# bzw .net ist meiner meinung nach noch nicht so weit verbreitet wie andere programmiersprachen und techniken. seit geraumer zeit werden ziemlich viele sap entwickler gesucht. wobei ich hab auch mal sap gemacht und ehrlich gesagt. nie wieder is grausam. man kann genauso komfortabel mitm notepad entwickeln 🙂
gut werd ich mir merken wenn ich irgendwann mal 2005 kriegen sollte 🙂
muss mich zur zeit mit 2003 rumplagen
bin mittlerweile schon weiter was das verstehen des datagrids angeht, konnte auch einen großteil hier im forum mittels suchfunktion finden. aber zwei kleinigkeiten sind noch ungeklärt danach müsste ich vorerst alles haben was ich brauche 🙂
zum einen geht es um die eigenschaften
ColumName und Caption von DataColumns
dcColumn1.ColumnName = "Spalte1";
dcColumn2.ColumnName = "Spalte2";
dcColumn1.Caption = "Row1";
dcColumn2.Caption = "Row2";
dtTest.Columns.Add(dcColumn1);
dtTest.Columns.Add(dcColumn2);
Das Datagrid hat als Source die DataTable die vier spalten werden auch angezeigt nur müsste doch eigentlich Caption der Anzeigename sein richtig?
allerdings wird Spalte1 und Spalte2 angezeigt.
das zweite "problem" ist
hab alles mit dataview den eigenschaften allownew allowedit etc hingekriegt. das einzige was mich stört, die felder sind anwählbar (die werte können markiert werden und das eingabe feld wird grau, ist ja auch logisch soll ja nicht editierbar sein)
meine frage ist wie kann ich verhindern das der textmarkiert werden und die eingabefelder grauhinterlegt werden.
Edit: was mir auch noch nicht so ganz klar ist, ist die spaltenbreite gibts ne möglichkeit die spaltenbreite so breit zu machen, wie die Spaltenbeschriftung bzw so breit das die komplette breite des datagrids genutzt wird?
Edit2: wofür issn eigentlich der "MappingName" gut? das taucht immer wieder auf, msdn liefert mir da keine verständliche erklärung
ahh
wusst ichs doch das man es zusammen klicken kann 🙂
danke schön
ich habe eine allgemeine frage zu den eventhandlern
gibt es ne möglichkeit sich events zusammen zu klicken???
ich möchte einige ereignisse behandeln und schuster mir mühsam die ganzen sachen zusammen
zur zeit ist der fall vom datagrid mit dem ich mich immernoch befasse, ich möchte wissen wann sich der fokus einer zelle ändert
der event ist dafür natürlich currentcellchanged.
bei nem doppelklick auf das datagrid wird der event navigate automatisch erzeugt, diesen ändere ich dann ab zu currentcellchanged dummerweise kenn ich den entsprechenden eventhandler nicht. in der msdn find ich dazu auch nix passendes.
von daher wie krieg ich das mit den eventhandlern geregelt die microsoftprodukte haben ja meistens die möglichkeit solche sachen zusammen zu klicken. nur wie ist die frage
kann mir zufällig jemand tipps geben wie man events und deren behandlung effektiv erstell? will nicht jedes mal fragen müssen welches event welchen handler braucht.
achja und wenn mir noch jemand den eventhandler nennen könnte wäre das auch nicht schlecht
jo is net so wild und in der tat hatte ich ein dataset allerdings nur weils so in der msdn stand.
so ich hab mich jetzt doch entschlossen auf ein datagrid umzusteigen, auch wenns mit kanonen auf spatzen geschossen ist.
hab mir also ne datatable angelegt mit spalten und als DataSource dem dataGrid übergeben. funktioniert auch schon zum teil
hab jetzt aber ein paar kleinere layout technische fragen.
Edit: muss bei gelegenheit mal deutsch lernen
sorry mein fehler
hab dein ps übersehen 🙂
is noch früh und ich hatte noch keinen kaffee 🙁
ja tu ich.
wieso?
hmm und was sollte dann passiern?
tut sich nix. und das mitm formular funktioniert irgendwie net so ganz, ich glaub ich bin doof
Hauptformular
frmInfo InfoForm = new frmInfo(this.DesktopLocation);
InfoForm
public frmInfo(System.Drawing.Point Points)
{
InitializeComponent();
//testweise statische werte
this.Location = new Point(500, 500);
}
also irgendwie stimmt da doch was net
intellisense? hab nur 1.1er ich glaub da gabs das noch net
innen konstruktor der neuen form kann man das ja rein machen oder???
bzw kann ich es ja dann mit this.location ansprechen
habs jetzt mal testweise
this.Location = new Point(500, 500);
das formular "wandert" einmal hängsts in der ecke des hauptformulars und dann wandert es imm etwas diagonal nach rechts unten bis es wieder oben in die ecke springt (nach mehrmaligen aufrufen)
ich will übrigens beim formular aufruf die koordinaten der mainform übergeben. nehm dafür DesktopLocation um die x,y koordinaten zu kriegen
wenn ich form.location nehme kommt immer von wegen kann nicht geändert werden weil keine variable.
eigentlich ien geringfügiges problem, aber ich komm net so ganz drauf
hab ein hauptformular, desen positions koordinaten sollen an das unterformular übergeben werden und mit den gleichen koordinaten positioniert werden.
also die punkte auslesen und übergeben kein problem, aber wie weiß ich dem anderen formular diese koordinaten zu?
[EDIT]abgetrennt von Frage zur Plugin Umsetzung[/EDIT]
ich hab bis heute noch net den sinn von interfaces verstanden.
hatte die schon bei java net kapiert.
wofür sind die gut, das sind doch nur klassen mit leeren methoden
ich will im Grunde nur Daten in ner Tabelle anzeigen lassen, diese werden aber nicht aus ner Datenbank ausgelesen, sondern selbst eingegeben. Ich glaub in VB6 gabs ein Flexgrid. Das war recht simpel und einfach zu handhaben.
naja erster schritt wäre 4% steigung in nen winkel zu kriegen also im falle von 4% 2,2906°
aber das funktioniert schon nicht.
Edit: Das klappt jetzt, hab zwei kleine Fehler gemacht welche ich hier nicht näher erläutern will 🙂
also das ergebnis dass ich bei atan rauskrieg umrechnen in ° (grad) oder hab ich da was falsch verstanden?
hi, ich hab ein kleines problem was sich zum großteil mit mathematik aber auch mit der umsetzung in programmcode zu tun hat.
ich möchte die höhe eines rechtwinkligen dreiecks berechnen und habe nur die länge einer kathete, den rechten winkel 90° und die steigung in %.
hab etwas im internet geforstet und hab fragen gestellt und denke das dies mit dem arkustangens zu lösen ist. zumindest um die steigung in nen winkel umzurechnen, damit man besser weiterarbeiten kann.
die funktion atan hab ich auch schon gefunden aber irgendwie funktioniert das nicht richtig.
hab nochmal das kleine bild mit angefügt um es zu verdeutlichen
a ist die steigung in % b ist die länge in mm und c wird gesucht.
könnte mir da jemand helfen? je mehr desto besser meine mathematischen kenntnisse sind doch schon etwas eingerostet.
zumindest der syntax um mittels atan von 4% auf den winkel 2.2906° (laut umrechner im internet) zu kommen, das würde schon etwas helfen
danke im vorraus
während ich auf hilfe gehofft hab, hab ich natürlich nicht däumchen gedreht, sondern hab noch etwas weitergegoogelt und hab sogar etwas gefunden
Somit kann man sich den Startuppath des Programms im Compact Framework ausgeben lassen.
System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase);
hab ich ja gemacht
hab testweise nen button erstellt hab
using System.IO;
und beim button
MessageBox.Show(Directory.GetCurrentDirectory().ToString());
bzw
MessageBox.Show(Directory.GetCurrentDirectory());
geschrieben.
es gibt ach keine built fehler aber wenn ich dann auf den button klick
gibts fehlermeldung
NotSupportetException
ok noc hne kleine frage
bei Directory.GetCurrentDirectory() kommt Not Supported Exception
und Environment.CurrentDircetory gibts net.
genauso wie Application.StartupPath
Hätte meine frage etwas genauer stellen müssen, sorry.
Welche Funktion gibts im .net Compact Framework?
danke
me ist einfach net draufgekommen wie es heißen könnte 😁
mein programm benutzt imo hardcodierte pfadangaben
z.B. C:\Programme\MeinProjekt.
ich möchte aber, dass mein Programm seinen installationspfad auslesen kann. damit ich es installiert werden kann, wohin man will aber trotzdem alle dateien und ordner zusammen sind
bei VB6 war das glaub ich Application.Path oder so, allerdings find ich das passende in C# nicht.
wäre nett wenn mir jemand sagen könnte wie ich den pfad auslesen kann.
danke im vorraus