Laden...

Forenbeiträge von mipa_acc Ingesamt 318 Beiträge

23.04.2007 - 09:51 Uhr

Hi,

ich hab´s jetzt ganz anders gemacht.

also aufrufen tu ich meine mehtode so:


            DirectoryInfo di = new DirectoryInfo(_Path);

            AdditionalAdding(di);

meine AdditionalAdding Methode sieht dann so aus:


        private void AdditionalAdding(DirectoryInfo currentDirPath) {

            //Hierwird der Dateinamen und der Dateityp in zwei separate String geteilt
            string[] DataNameAndDataExtension = DataNameTextBox.Text.Split('.');

            DirectoryInfo di = currentDirPath;
                       
            int FileExtension = DataNameAndDataExtension.Length - 1;

            //Hier werden alle Dateien mit der Dateiendung die man in der 
            //DataNameTextBox angegeben hat in ein Array gespeichert            
            FileInfo[] FileInDirectory = di.GetFiles("*." + DataNameAndDataExtension[FileExtension]);

            ListViewItem CurrentListViewItem = new ListViewItem();

            //Hier wird jeder eintrag des FileInDirectory -Arrays durchgegangen und falls 
            //eine Datei dabei ist die genau so heißt wie man es in der  DataNameTextBox 
            //angegeben hat, wird diese der Liste hinzugefügt
            foreach (FileInfo LoopFile in FileInDirectory) {

                if (LoopFile.ToString().Equals(DataNameTextBox.Text)) {

                    FileInfo fi = new FileInfo(LoopFile.FullName);

                    //Den Name der Datei und den Pfad in ein ListViewItem speichern                    
                    CurrentListViewItem.Text = LoopFile.Name;
                    CurrentListViewItem.Tag = fi;

                    //Das ListViewItem der Liste hinzufügen 
                    CurrentListViewItem.SubItems.Add(LoopFile.DirectoryName);

                    ListView.Items.Add(CurrentListViewItem);

                }

                foreach (DirectoryInfo LoopDi in di.GetDirectories()) {

                        AdditionalAdding(LoopDi);
                                    
                
                }

            }    

Aber danke für eure Antworten!

MFG mipa_acc

23.04.2007 - 09:28 Uhr

Hallo,

ein Teil meines Programms Soll mir in einem von mir angegebenem Pfad alle unterverzeicnisse nach einer Bestimmten Datei durchsuchen.

Jetzt hab ich mich damit schon ein bisschen beschäftig und weiss, dass ich da eine Rekursion brauche. Ich denke, dass ich jetzt so eine habe. Ich poste hier mal den Code


 private string AdditionalAdding(string CurrentDirPath) {

            //Hierwird der Dateinamen und der Dateityp in zwei separate String geteilt
            string[] DataNameAndDataExtension = DataNameTextBox.Text.Split('.');

            DirectoryInfo di = new DirectoryInfo(CurrentDirPath);
                       
            int FileExtension = DataNameAndDataExtension.Length - 1;

            //Hier werden alle Dateien mit der Dateiendung die man in der 
            //DataNameTextBox angegeben hat in ein Array gespeichert            
            FileInfo[] FileInDirectory = di.GetFiles("*." + DataNameAndDataExtension[FileExtension]);

            ListViewItem CurrentListViewItem = new ListViewItem();

            //Hier wird jeder eintrag des FileInDirectory -Arrays durchgegangen und falls 
            //eine Datei dabei ist die genau so heißt wie man es in der  DataNameTextBox 
            //angegeben hat, wird diese der Liste hinzugefügt
            foreach (FileInfo LoopFile in FileInDirectory) {

                if (LoopFile.ToString().Equals(DataNameTextBox.Text)) {

                    FileInfo fi = new FileInfo(LoopFile.FullName);

                    //Den Name der Datei und den Pfad in ein ListViewItem speichern                    
                    CurrentListViewItem.Text = LoopFile.Name;
                    CurrentListViewItem.Tag = fi;

                    //Das ListViewItem der Liste hinzufügen 
                    CurrentListViewItem.SubItems.Add(LoopFile.DirectoryName);

                    ListView.Items.Add(CurrentListViewItem);
                    
                }

                DirectoryInfo [] dirInfo = di.GetDirectories();


                if (dirInfo == null) {

                    break;
                    
                }
                else{

                    foreach (DirectoryInfo LoopDi in dirInfo) {

                        //Die muss ich die Methode nochmal aufrufen und
                        //_Path neu belegen.

                        CurrentDirPath = LoopDi.FullName;

                        //AdditionalAdding(CurrentDirPath);
                        return CurrentDirPath;
                    }
                
                }               

            }         

Nun bekomme ich die Fehlermeldung, dass ich irgendwo keine return Value angegeben habe. Aber ich finde es einfach nicht wo ich das nicht angegeben habe.

Falls ich den Fehler beseitigt habe denkt ihr, dass meine Methode dann funktioniert?

MFG

16.04.2007 - 16:25 Uhr

Hi,

jetzt geht´s !

Ich hatte beim StreamWriter gar nichts angegeben.

Vielen Dank!

16.04.2007 - 16:18 Uhr

Hi herbivore,

das habe ich als erstes probiert und da werden die ü´s, etc. einfach weggelassen.

MFG

16.04.2007 - 16:11 Uhr

Hallo,

ich lasse von meinem Programm Textdateien per Streamwriter einlesen, dann werden ein paar Wörter verändert. Was ich da mache ist ja auch egal, auf alle Fälle wird der Streamm dann mittels Streamwriter wieder in eine Datei geschrieben.

Mein Program ist nur, dass in der Datei die erstellt wird keine ü´s, ä´s und ö´s mehr vorhanden sind. Ich habe jedes encoding ausprobiert. Aber irgendwie bekomme ich nur noch schlimmere Texte heraus.

An was könnte das liegen? Hat irgendwer eine Idee?

Vielen Dank im Vorraus!

MFG Mipa_Acc

05.04.2007 - 13:25 Uhr

Hallo,

ich müsste wissen wie ich abfragen kann ob meine Netzwerkverbindung aktiv ist.

Hättet ihr irgendwelche konkreten Vorschläge?

MFG

15.03.2007 - 10:16 Uhr

Danke für die schnelle Hilfe!!!!

15.03.2007 - 10:00 Uhr

Hallo,

leider bekomme ich es nicht hin, dass ich die größe der Gui ändere.
Hab schon einiges versucht. So z.B


             mainForm.ActiveForm.Size.Height =730;
             mainForm.ActiveForm.Size.Width = 524;

Cannot modify the return value of 'System.Windows.Forms.Form.Size' because it is not a variable


                mainForm.ActiveForm.Size.Height = new System.Drawing.Size(730);
                mainForm.ActiveForm.Size.Width = new System.Drawing.Size(524);

The best overloaded method match for 'System.Drawing.Size.Size(System.Drawing.Point)' has some invalid arguments
Argument '1': cannot convert from 'int' to 'System.Drawing.Point'


                mainForm.ActiveForm.Size.Height = new System.Drawing.Point(730);
                mainForm.ActiveForm.Size.Width = new System.Drawing.Point(524);

Cannot modify the return value of 'System.Windows.Forms.Form.Size' because it is not a variable
Argument '1': cannot convert from 'int' to 'System.Drawing.Point'

Bitte um Hilfe. Ich verstehe nicht warum das nicht geht.

MFG

12.03.2007 - 10:46 Uhr

Hallo,

ich habe eine ArrayList und möchte diese Sortieren. In der Liste stehen nur Zahlen. Die haben zwar Subitems dabei aber das sollte ja nichts machen. Ich will diese Zahlen einfach nur aufsteigend sortieren.

Ich poste mal meinen Code:


  for (int i = 0; i < 20; i++)
                {
                    //Outlook Aufgabe aus Outlook holen
                    Aufgabe OutlookAufgabe = OutlookProvider.GetAufgabe(AlleIds[i]);

                    progressBar.Value = ProgressbarStatus;
                    ProgressbarStatus++;

                    //TCDB Anforderung holen
                    Aufgabe TcdbAufgabe = TcdbProvider.GetAufgabe(AlleIds[i]);

                    ListViewItem itm = new ListViewItem(TcdbAufgabe.Id.ToString());
                    itm.Tag = TcdbAufgabe.Id;

                    itm.SubItems.Add(TcdbAufgabe.ToString());
                    itm.SubItems[1].Tag = TcdbAufgabe;


                    //ID in die IDCoumnHeader Spalte einfügen
                    itm.SubItems.Add(OutlookAufgabe.ToString());
                    itm.SubItems[2].Tag = OutlookAufgabe;

                    a.Add(itm);

                    a.Sort();

                }

Soblad der zweite Wert in die ArrayList kommt bekomme ich einen Fehler: Fehler beim Vergleichen von zwei Elementen im Array.

Aber warum nur !? Ich denke, dass a.Sort() eben das macht was ich will. Mit einem IComparer kann ich leider nicht umgehen.

Bitte um Hilfe.

Vielen Dank im Vorraus.

MFG

13.02.2007 - 09:56 Uhr

Hallo,

ich würde gerne String Variablen von meinem Programm mittels StreamWriter in eine Textdatei speichern. Das ist ja kein Problem, allerding wollte ich diesen in Fett - geruckter Schrift speichern.

Im Notepad hat man diese Einstellungen zur Verfüngung. Kann ich meine String´s irgendwie Fett speichern?

Falls das nicht geht muss ich ja irgendwie ausweichen. Da wären wir bei meiner nächsten Frage, ist es schwierig Formatierte Texte in ein Word Dokument zu speichern? Hat hier evtl. wer ein Tutorial oder gute Tipps?

Vielen Dank im Vorraus

MFG

12.02.2007 - 16:51 Uhr

Hi,

das geht irgendwie nicht so wie ich will 🙁

Was mache ich falsch?

In meinem Info steht: Tastatur 10.01

string Version = Info.LastIndexOf(' ') + Info.Substring(0, 5);

MFG

12.02.2007 - 16:41 Uhr

Hi,

erstmal sorry, dass ich schonwieder mit so einer "String - bearbeitungsfrage" komme aber leider bekomme ich das irgendwie auch nicht hin...

Ich habe einen String in dem von mir aus 4 oder 5 Leerzeichen vorkommen. Das was hinter dem letzten Leerzeichen kommt will ich aber separat speichern. Das speichern ist ja kein Problem, das letzte Leerzeichen abfragen dafür umsomehr.

Könntet ihr mir bitte wieder einen Denkanstoß geben?

Was mir auch sehr helfen würde wäre ein Tutorial über String´s bearbeiten. Also wo viele viele Beispiele für alle möglichen schneide, ersetz, etc. operationen an Strings ausfühlrich beschrieben werden. Denke sowas wäre allgemein für Anfänger nicht schlecht...

MFG

12.02.2007 - 13:44 Uhr

Hallo,

ich schaffe es leider nicht, dass ich von einer String Variable abfrage ob das 8. Zeichen ein Leerzeichen ist.

Hätte schon ein wenig rumgesucht aber leider nichts gefunden.

Könnt ihr mir bitte weiterhelfen?

Wäre auch schon über einen Denkanstoß dankbar.

MFG

05.02.2007 - 15:24 Uhr

unter verknüpfung und verknüpfung erstellen kommt nur mist. Ich weiß nicht nach was ich noch suchen soll. Wie kann man verknüpfungen denn noch nennen?

Mit Shell API hab ich gar keinen Plan. Das hab ich nämlich auch schon probiert...


            WshShell shell = new WshShell();
            IWshShortcut link = (IWshShortcut)shell.CreateShortcut("C:\\master.txt");
            link.TargetPath = "D:\\lulu.txt";
            link.Save();

Da bekomme ich foldenden ausnahmefehler:
Ausnahmefehler aufgetreten. (Ausnahme von HRESULT: 0x80020009 (DISP_E_EXCEPTION))

Der sagt mir leider nichts.

MFG

05.02.2007 - 15:12 Uhr

Hi,

ich suche schon seit einiger Zeit herum aber kann leider zu diesem Thema nichts finden. Im Visual Studio hätte ich auch schon rumprobiert bin aber leider auch hier erfolglos geblieben.

Eigentlich will ich nur eine Verknüpfung erstellen. Sollte normalerweise nicht das g roße Problem sein wenn man wüsste wie es geht.

Könnt ihr mir bitte helfen. Zur Not reicht auch ein "Denkanstoß"

Vielen Dank im Vorraus

MFG mipa_acc

16.01.2007 - 11:24 Uhr

Hi,

ich habe nun festgestellt, dass ich den falschen Dialog benutzt habe.

Jetzt verwende ich den printDocument Dialog. Aber da habe ich das selbe Problem wie bei dem anderen auch. Ich will einfach nur eine TXT Datei drucken aber ich kann nirgend wo den Pfad der Datei angeben. Könnt ihr mir bitte helfen, da ich schon ewigkeiten rumprobiere.

Das mit dem zeilenweise auslesen habe ich leider auch nicht hinbekommen.

Vielen DAnk im Vorraus

MFG mipa_acc

03.01.2007 - 11:39 Uhr

Hi,

ich habe eine txt Datei die immer an der selben Stelle liegt. Also der Pfad bleibt immer gleich.

Wie bekomm ich das nun hin, dass ich die Datei ausdrucken kann?

Ich hab es schon mit dem

            PrintDialog pd = new PrintDialog();
            pd.Document.Print();

probiert. Aber ich muss ihm ja irgendwo den Pfad angeben. Mit dem Code da oben kann ich das aber leider nicht. Habe auch sonst nichts gefunden wo ich ihm einen Pfad angeben kann. Auch hier im Forum habe ich natürlich auch schon gesucht, aber nichts gefunden. 🙁

Hättet ihr evtl. eine Idee? Es muss ja nicht der ganze Code sein, ich will nur einen Denkanstoß.

Vielen Dank im Vorraus

MFG Mipa_acc

03.01.2007 - 10:23 Uhr

Hi,

ok, dann lasse ich den eben selber erstellen. Aber jetzt hab ich immer noch das Problem, dass ich in dem entsprechenden Ordner einfach eine *.txt Datei erstellen kann.

Hätte da evtl. noch jemand eine Lösung? Ich komm da einfach net drauf. 🙁

MFG

03.01.2007 - 10:11 Uhr

doch, den gäbe es.

Falls es ihn aber nicht gäbe, wäre es natürlich eine Feine Sache, wenn man den dann auch noch gleich erstellen kann.
Falls euch ein Code einfällt wie ich das realisieren könnte lasst es mich bitte wissen. Aber ich denke, wenn ich die TExtdatei erstelle und der Ordner nicht existiert, dass dieser dann automatisch erstellt wird.

MFG mipa_acc

03.01.2007 - 10:02 Uhr

Hi,

ich will mir eine Textdatei in den Eigengen Dateien Erstellen. Nur leider funktioerniert das nicht so wie ich das gerne will. Normalerweise müsste das doch so funktionieren: File.Create(EigeneDateienPfad + "\lala\TÜL.txt") .Den EigeneDateienPfad deklariere ich wie folgt: string EigeneDateienPfad = Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments);

Aber leider kommt folgender Fehler:
Ein Teil des Pfades C:\Dokumente und Einstellungen\zettl\Eigene Dateien\lala\TÜL.txt konnte nicht gefunden werden.

Da ich die Datei erstellen will ist sie logischerweise nicht vorhanden. Aber warum schreibt er, sie konnte nicht gefunden werden wenn er sie erst erstellen soll?

Mannchmal ziehmlich seltsam diese Dinger...

MFG

28.12.2006 - 15:58 Uhr

Hi,

ich bräuchte den Pfad der Eigenen Dateien aber in einem String.

hätte es schon mit System.Environment.SpecialFolder.MyDocuments.ToString() probiert.
Mit Path.GetDirectoryName(System.Environment.SpecialFolder.MyDocuments.ToString()); gehts auch nicht. Ich bekomme da immer nur "Personal" zurück...

Wär ne feine Sachen, wenn mir irgendjemand helfen könnte.

MFG

28.12.2006 - 13:41 Uhr

HI,

vielen vielen Dank!

Hätte ich auch selber drauf kommen können. Hab aber nicht nach Directory sondern nach Folder gesucht...

MFG

28.12.2006 - 13:17 Uhr

Hi,

ich komme leider nicht drauf, wie ich die Namen der Dateien die in einem Ordner sind in ein Array speichere.

Hätte es schon mit Filestream probiert aber irgendwie geht das nicht.

Wäre Dankbar, wenn ihr mir helfen könntet. Eine Anregung würde auch schon reichen 🙂

Vielen Dank im Vorraus

MFG

29.11.2006 - 11:44 Uhr

Hi,

also ich hab das damals so gemacht:


            timer1Time --;
            timeBox.Text = "Noch " + timer1Time.ToString() + " Sekunden";
            if (timer1Time == 0)
            {
                losGehts();   
            }

timer1Time musst du halt zuvor auf irgendeinen Wert setzten.

MFG

29.11.2006 - 10:32 Uhr

Vielen Vielen Dank herbivore !!!!!!!

MFG

29.11.2006 - 08:54 Uhr

Hallo,

ich suche ein ganz bestimmte Art einer Schriftart.

Ich habe hier mal ein Bild angehängt. das Wort Produkte wurde in der Schriftart Castellar geschrieben. Das ist aber nicht wirklich das was ich will. Das "E" hab ich (wie man warscheinlich sieht) selbst gemacht.

Gibt es einen Überbegriff für eine Schriftart die so ist wie mein "E"?

Suche eine Schriftart die man ausmalen könnte. Bei der man nur die äußeren und (falls benötigt die)inneren Begrenzungen sieht, die also nicht aus einer Farbe besteht.

Hoffe konnte erklären was ich will.

Vielen Dank im Vorraus

MFG

24.11.2006 - 11:49 Uhr

Hi,

wenn man sein Project Veröffentlich und dann die Setup.exe ausführt wird doch im Startmenü ein Ordner angelegt in dem sich dann das Programm befindet das man gemacht hat.

Wie kann ich den Namen des Ordners ändern der erstellt wird?
Hätte schon in den Eigendschaften gegugt da steht zwar was von Startup_Object, da kann ich auch entweder(Not set) oder Renamer.programm auswählen aber das is ja auch nicht das was ich da haben will.

Weiß das evtl. einer von euch?

MFG

24.11.2006 - 09:30 Uhr

Was wäre dann ein Absoluter Pfad? C:\... oder wie?

Aber wie komme ich dann auf jedem PC in die eigenen Dateien? Dachte, dafür wären die Environment.SpecialFolders da?

MFG

24.11.2006 - 08:17 Uhr

Hi,

also bei steht mit folgendem Code


openFileDialog1.InitialDirectory = Environment.SpecialFolder.MyDocuments + "\\MZ Systems";

der Pfad Personal\MZ Systems" da. Aber leider geht er mir mit dem Code nicht in den Ordner beim OpenFileDialog


 openFileDialog1.InitialDirectory = Environment.SpecialFolder.MyDocuments + "\\MZ Systems";

Aber warum nur?! Soweit ich das sehe ist das nicht falsch! Ich komme immer nur in die Eigenen Dateien aber nicht weiter... Und JA der Ordner existiert.

kp warum das so ist 🙁

MFG

23.11.2006 - 15:49 Uhr

Hi,

ich denke du hast mich da einwenig falsch verstanden (oder ich hab mich falsch ausgedrückt)

Ich will auch nur einen Pfad. Dieser Pfad soll wenn das Programm startet erstellt werden. Außerdem soll er bei den OpfenFile und SaveFile Dilogs als Standartpfad drinn sein.

Allerdings bekomm ich es immer noch nicht hin, dass ich zu dem Pfad gelange 🙁

MFG

23.11.2006 - 14:37 Uhr

Hi,

ich würde gerne einen neuen Ordner erstellen.

So weit, so gut, da ist ja kein Problem mit: Directory.CreateDirectory("C:\lulu");

Aber ich will einen neuen Ordner in den Eigenen Dateien erstellen. Zu den eigenen Dateien kommt man mit:Environment.SpecialFolder.MyDocuments das weiß ich auch nur wie ich jetzt die zwei Codeteileverbinden muss, das da was gescheites raus kommt das weiß ich net 🙁

Ich hätte es jetzt einfach mal Probiert in dem ich bei einem OpenFileDialog in einem Bestimmten Ordner starte also:


Environment.SpecialFolder.MyDocuments\\MZ Systems\\Registry Changes";

                 openFileDialog1.InitialDirectory = Environment.SpecialFolder.MyDocuments + "\\MZ Systems\\Registry Changes";

und              openFileDialog1.InitialDirectory = Environment.SpecialFolder.MyDocuments + "\\MZ Systems\\Registry Changes";



Nur leider funktionierte das nicht. Ich gelangte immer nur in die Eigenen Dateien und nicht weiter.

Könnt ihr mir evtl. Helfen?

Vielen Dank im Vorraus

MFG

23.11.2006 - 08:35 Uhr

Also e das Problem ist lösbar! Ich bin Schritt für Schritt nochmal alles durchgegangen. Es war ein Icon! Sobald das drinn ist kahm der Fehler. Wenn ich es raustue ist er weg 🙂

MFG

22.11.2006 - 16:28 Uhr

Hi,

@ herbivore wenn das Problem gelöst ist, werde ich das Korrigieren ABER wo wird grad bei Problemen lösen sind, bisher hat leider nichts von den Vorschlägen geklappt 🙁
Backup´s habe ich bisher leider keine gemacht. Ich hoffe dass ich das nur nicht weiß, das VS2005 automatisch Backup´s macht und ich nur nicht weiß wo die liegen. Macht VS2005 automatisch Backup´s?

Ansonsten bin ich gern für neue Vorschläge bereit.
Ich selber probiert auch schon die ganze Zeit rum.

MFG

22.11.2006 - 15:33 Uhr

Hallo,

mir ist es jetzt schon das dritte mal passiert, dass nach einer Zeit diese Fehlermeldung vor dem Debuggen erscheint:'C:\Dokumente und Einstellungen\zettl\Eigene Dateien\Visual Studio 2005\Projects\MasterTools\MasterTools\obj\Debug\CSCD4.tmp' is not a valid Win32 resource file

In dem Angegebenen Verzeichnis finde ich aber diese Datei nicht! Die Fehlermeldung Variiert auch ein bisschen. Mache ich z.B VS2005 zu und wieder auf und starte dann das Programm erscheint folgende Fehlermeldung:
'C:\Dokumente und Einstellungen\zettl\Eigene Dateien\Visual Studio 2005\Projects\MasterTools\MasterTools\obj\Debug\CSCD7.tmp' is not a valid Win32 resource file
Es kommt bei jedem neuen Start von VS2005 eine andere Fehlermeldung. Manchmal aber auch die selbe. Grad hatte ich z.B die Datei CSCD9.tmp, die zicken machte.

Ich weiß nicht mehr weiter... Das ist ein ziehmlich großes Programm. Das nochmal neu machen ist sehr sehr sehr aufwändig!

Falls mir etwer helfen kann bitte ich ihn dies auch zu tun.

Vielen Dank im Vorraus

21.11.2006 - 16:40 Uhr

Hi,

ich hatte ja auch nach CLISD gesucht....

MFG

21.11.2006 - 15:35 Uhr

Die pack ich in eine Combobox. Aus dieser kann man sich dann verschiedene Schlüssel auswählen diese werden dann zum Arbeitsplatz hinzugefügt.

Um eine gute Auswahl zu liefern bräuchte ich halt noch ein bisschen mehr.

MFG

21.11.2006 - 15:32 Uhr

Hi,

Ich suche Registryschlüssel wie z.B {645FF040-5081-101B-9F08-00AA002F954E} diesen hier. Der ist für den Papierkorb.
Jetzt bräuchte ich nur noch andere. So weit ich weiß heißen solche Schlüssel CLSID Namen. Falls ich mich täusche berichtigt mich bitte. Falls ihr noch so einen Schlüssel wisst bitte sagt mir bescheid, da ich so viele wie möglich in meinem Programm erfassen will.

Vielen Dank im Vorraus

MFG

21.11.2006 - 11:04 Uhr

Jetzt hab ich aber doch noch ein Problem, der Compiler wirfst mir folgende Fehlermeldung aus:

Property or indexer 'System.Drawing.Font.Size' cannot be assigned to -- it is read only

Ich wollte mein Vorhaben mit folgendem Code realisieren:


        private void trackBar1_Scroll(object sender, EventArgs e)
        {
             int vari = trackBar1.Value;
                                   
            tbOutput.Font.Size = vari;
        }  

Wieso kann die Schriftgröße nur gelesen werden? Muss ich da noch wo anders was umstellen oder liegs an meinem Code?

MFG

21.11.2006 - 11:00 Uhr

Hi,

denk ich habs doch grad gefunden: trackBar1.Value;

MFG

21.11.2006 - 10:56 Uhr

Hi,

ich habe vor , in meinem Programm die Schriftgröße in einem Textfeld durch eine Trackbar veränderbar (gutes Deutsch!) zu machen.

Es wäre am besten, wenn ich (je nach Stufe) den Wert dieser Stufe in eine Variable schreibe. Dann nur noch mit einem Code (irgendwie tbOutput.Fint.Size = variableStufeDerTrackbar😉 die Schriftgröße zu verändern.

Wie bekomme ich den Aktuellen Stand des "Zeigers" auf der Trackbar in eine Bariable?

Sorry, aber ich weiß eben gar nicht wie man die einzelnen Teile dieser Trackbar nennt, deshalb die blöden Bezeichnungen.

Finde leider im Forum nichts darüber. Google hat mir auch wenig gebracht. Hoffe auf einen kleinen Denkanstoß von eurer Seite 🙂

MFG

20.11.2006 - 10:11 Uhr

Hi,

hab mein Problem gefunden, ich habe eine Richtextbox statt eine Textbox verwendet...

MFG

20.11.2006 - 08:51 Uhr

Hi,

der Code macht irgendwie auch keine neue Zeile sondern auch wieder eine Leerzeile dazwischen 🙁
Denke mal nicht, dass ich den Code falsch angewandt hab.

MFG

20.11.2006 - 08:22 Uhr

Hi,

ich weiß, dass ich einen Zeilenumbruch mit \n, bzw \n\r bewirken kann. Das lustige ist nur, dass ich dann statt einfach eine neue Zeile anzufangen noch eine Leerzeile in meiner Textbox habe. Lasse ich \n, bzw. \n\r weg, dann werden alle Zahlen die ich aus meiner Variablen in meine Textbox packen will direkt und ohne leerzeichen hintereinander geschrieben.´

Zur verdeutlichung:
Ich habe in meiner Variablen folgende Werte:
23
56
78
56

Wenn ich die jetzt in meiner Textbox ausgeben will sieht das folgendermaßen aus:
23567856

Schreib ich zu meinem Code (

tbOutput.Text = tbOutput.Text + zeilen[aktuelleZeile];

ein + "\n&quot;; dazu sieht diei Textbox dannach so aus:
23

56

78

56

Ich bin hier am verzweifeln, da ich dann ja eine leerzeile zu viel habe 🙁

Wisst ihr wo mein Fehler ist?

MFG

16.11.2006 - 13:07 Uhr

Hi,

Ersteinmal vielen Dank für die ausfühliche Hilfe sheitman!!!

mit exeptions habe ich bisher noch nichts gemacht. Deshalb habe ich sie auch nicht verwendet.

Wegen den rechten, das anlegen eines Subkey´s mit einem Wert klappt ja. Ich lege den Subkey in CurrentUser an. Das habe ich dann auch mit dem anderen Code probiert und es ging nicht.

Ich werde jetzt ersteinmal das ausprobieren das mir sheitman gepostet hat.

Meine Ergebnisse werde ich dann hier posten.

MFG

16.11.2006 - 08:56 Uhr

So,

also ich bin noch nicht weiter gekommen. Ich will jetzt eigetnlich ersteinmal die Grundlegenden funktionen der Registry Klasse lernen.

Ich habe einen schlimmen verdacht, ich denke, dass bei mir am Rechner irgendwas nicht mehr stimmt.

Wenn ich

RegistryKey huhu = Registry.CurrentUser.CreateSubKey("TestKey");

eingebe sollte doch normal im HKEY_CURRENT_USER ein neuer Ordner namens TestKey erscheinen. Ist das so richtig? Denn an diesem bisschen Code kann man ja nichts falsch machen. Aber warum erscheint dieser Key dann nicht?

Außerdem sollte beim folgenden Code:

                RegistryKey FloppyZugriffSchnell = Registry.LocalMachine.OpenSubKey
                ("\\SYSTEM\\CurrontControlSet\\Services\\Fdc", true);
                FloppyZugriffSchnell.SetValue("ForceFIFO", "0");  

In dem Registryverzeichnis: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Fdc
Der Subkey ForceFIFO erstellt werden und mit dem Wert 0 Deklariert werden.
Das funktioniert auch nicht. Wobei ich das überhaupt nicht verstehen kann, da eigentlich der selbe code(nur ein anderes Verzeichnis und ein anderer Name)funktioniert!

Folgende Fehlermeldung erscheint: Object reference not set to an instance of an object.

Hier ist der Code der funtzt:


                RegistryKey SucheKey = Registry.CurrentUser.OpenSubKey
                ("Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\CabinetState", true);
                SucheKey.SetValue("Use Search Asst", "no"); 

Kann mir bitte irgendwer helfen. Ich suche nun Seit gestern um 8 Uhr früh rum...

MFG

15.11.2006 - 14:15 Uhr

Hi,

jetzt hab ich´s rausgefunden! Bin brauche den Substring gar nicht extra erstellen lassen. Ich bin so ein Trottel...

Aber eine kleine Frage hätte ich noch. Es geht um das feststellen ob der Subkey schon vorhanden ist. Wie kann ich feststellen, ob in einem Keyschon ein Substring mit einem bestimmten namen vorhanden ist?

MFG

15.11.2006 - 11:05 Uhr

Hi,

also jetzt bin ich nur noch einen Schritt von meinem Ziel entfernt.

Ersteinmal ist es so richtig, wie ich das mit den Bezeichnungen verstehe?

Ich will den Subkey (sofern das auch ein Subkey ist) Use Search Asst erstellen lassen falls er nicht vorhanden ist. Ich bekomme es aber einfach nicht hin. Hier erstmal der Code:


            RegistryKey SucheKey = Registry.CurrentUser.OpenSubKey
                        ("Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\CabinetState", true);

            int o = SucheKey.ValueCount; // hier wird (auch wenn sehr schlecht aber anders bekomm ich´s net hin) geschau, wie viele einträge es bereits gibt. Da es Standartmäßig nur 3 sind wird dann von mir ein vierter (eben Use Search Asst) hinzugefügt. 

            if (o <= 3)
            {
                SucheKey = Registry.CurrentConfig.CreateSubKey
                ("Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\CabinetState");

                SucheKey.CreateSubKey("Use Search Asst"); // Hier würde ich gern den Subkey erstellen was mit aber leider nicht gelingt.. warum weiß ich auch net.
                SucheKey.SetValue("Use Search Asst", "no"); // Das sollte stimmen. also Use Search Asst den Wert "no" zuweisen


Außerdem habe ich es beim Erstellen des Subkey´s mit
SucheKey.SetValue("Use Search Asst"); oder
SucheKey.SetValue("Software\Microsoft\Windows\CurrentVersion\Explorer\CabinetState", "Use Search Asst");
oder
SucheKey.CreateSubKey("Software\Microsoft\Windows\CurrentVersion\Explorer\CabinetState" + "\" + "Use Search Asst");
probiert.. leider auch ohne Erfolg.
Bitte um eure Hilfe, bzw. einen Denkanstoß. Weil wie ich finde sollte es eigetnlich so wie ich meine funktionieren...

Vielen Dank im Vorraus

MFG

15.11.2006 - 09:25 Uhr

Hi,

also ich bin jetzt schon einiges weiter gekommen. Mittlerweile hab ich es geschafft, dass ich schonmal einen Key öffne. Jetzt müsste ich den nur noch bearbeiten. Wo wir schon bei meinem Problem wären.

Wieso muss ich hier ein Object einfügen? Ich will nur, dass statt no, yes drinn steht. Mehr nicht. Wie bekomm ich das gebacken?
Und Ja, ich hab schon im Forum gesucht, und Ja, ich hab schon F1 gedrückt (das is aber sehr schlecht) und Ja, den freund google hab ich auch benutzt. Aber irgendwie findet man zu dem Thema leider sehr wenig.

MFG