Programmiere zur Übung gerade an einem kleinen ToDo-List Programm.
Natürlich darf da die Funktion zum hinzufügen von Datensätzen nicht fehlen.
Meine Idee ist es, für jede einzelne Aufgabe eine Textdatei mit den gewünschten Informationan anzulegen. Meine Frage: Wie kann ich die Textdatei erstellen und die Werte aus den Text- und Comboboxen in diese Textdatei einfügen?? Auch ist mir noch unklar, wie ich das auslesen der Textdatei anstellen soll?--> Gibt es eine Möglichkeit, um auf einzelne Zeilen zuzugreiffen??
Ich möchte das ganze nicht mit einer Datenbank machen!!!
--> Will mal etwas neues, und mit Datenbanken, komme ich schon ganz gut zurecht!
Ich hoffe, ihr könnt mir helfen!
Hab aber leider keine nVidia Karte, aber ist ja auch egal, funktioniert mit UltraMon bestens.
UltraMon ist genau dass, was ich gesucht habe.
Vielen Dank für die Antwort
Lg snoopy90
PUSH!!!
Bin leider immer noch nicht weiter gekommen..
Mein Ziel ist es, jede Datei einzeln runterzuladen und dies so, dass das FormStart nicht einschläft.
Lg snoopy90
Könnt ihr mit vielleicht ein gutes Programm empfehlen, mit welchem ich definieren kann, was auf dem 2. Bildschirm angezeigt werden soll. Ich hätte gerne, dass auf dem 2.Bildschirm der Messenger, Skype,musikCube usw. angezeigt wird
Lg snoopy90
Tut mir leid, aber ich kann das irgendwie nicht ganz nachvollziehen (bin halt Anfänger).
Ich habe aber gehört, dass bei DownloadFileAsync alle Dateien gleichzeitig gedownloadet werden. Könnte es daran liegen???
Eigentlich hätte ich gerne, wenn er jede Datei nach der anderen downloadet, das aber in einem anderen Thread, damit das FormStart nicht einfriert.
Mein nächstes Ziel wäre dann eine "Pause"-Funktion des Downloads.
Hat vielleicht jemand Code-Beispiele, wie ich den Download in einen 2. Thread verlegen kann???
Lg snoopy90
Hallo, kann oder möchte mir denn niemand helfen. Ich glaube, das ist jetzt kein Syntax-Fehler mehr.
ok, tut mir leid!!!
Habe es gerade im Buch auch gefunden. Naja, das nächste Mal werde ich zuerst dort schauen!!!
Guten Abend
Ich möchte gerne in einer if Abfrage herausfinden ob ein Item in einer CheckedListBox gecheckt ist oder nicht.
Wie finde ich das heraus??
Lg snoopy90
Vielen Dank für die schnelle Hilfe.
Jetzt ist jedoch ein neuer Fehler aufgetreten, aus welchem ich nun wirklich nicht schlau werde.
natürlich tritt der Fehler erts auf, sobald der Download gestartet wird.
Scheint nicht so ganz zu klappen. Habe im Anhang die Fehlermeldung!!!
Aber trotzdem vielen Dank für deine schnelle Antwort!!!
Habe heute wieder einmal an meinem MP3Loader gebastelt.
Ich wollte den Download der Dateien in einem anderen Thread laufen lassen. Somit entschied ich mich für DownloadFileAsync. Habe den Code wie folgt gemacht:
Client.DownloadFileAsync("http://www.radioaktuell.ch/" + match.ToString(), @"c:\" + match.ToString());
Jetzt gibt es aber **2 Fehlermeldungen:****Error 1 **The best overloaded method match for 'System.Net.WebClient.DownloadFileAsync(System.Uri, string)' has some invalid arguments **Error 2 **Argument '1': cannot convert from 'string' to 'System.Uri'Ich hoffe jemand von euch kann mir da weiterhelfen. Bin noch ziemlicher Anfänger in C#!!!Lg snoopy90Im Anhang findet ihr noch das ganze Projekt, damit ihr das Ganze noch besser nachvollziehen könnt.
Gehe ich richtig in der Annahme, dass es sich um diesen Beitrag handelt???❔
Wo finde ich denn diese HILFE???
Werde sie sofort durchlesen, sobald ich weiss wo!!!
Dann kann ich also einfach die Zeile
Client.DownloadFile(...,...)
in
Client.dDownloadFileAsync(...,...)
ändern und das ganze sollte funktionieren???
Tut mir leid, ist ja eigentlich eine blöde Frage, aber ich Sitze gerade an einem PC auf dem ich mein Projekt nicht zur Verfügung habe.
So, hier mal die neuen Threads zu meinen Fragen:
Download nicht nur von einer bestimmten Seite
Dateipfad in Client.DownloadFile aus einem PathDialog übernehmen
Ich habe ein Programm geschrieben, welches Dateien von einer bestimmten Website downloadet. Jetzt habe ich aber das Problem, dass mir das Form wärend des Downloads "einfiert"! Die Lösung wäre da natürlich ein zweiter Thread in dem dann der Download laufen würde. Aber wie mache ich das???
Habe da mal was von Client.Download.Async gehört. Klappt aber irgendwie nicht ganz.
der Download der Dateien erfolgte bis jetzt so:
Client.DownloadFile(..,...)
Währe froh um jeden lösungsansatz!
Lg Snoopy90
PS: Bin noch Anfänger, desshalb endschuldigt, wenn ich eine Antwort nicht richtig verstehe und nocmals nachfragen muss!
Geniale Idee
Wenn mir etwas einfällt, das für mich nicht all zu schweierig ist, werde ich acuh teilnehmen!!!
Vielleicht könnte man doch auch eine Liste mit Codebeispielen (z.B. zum Speichern und Laden der Einstellungen) machen, um auch Anfängern einen möglichst einfachen Einstieg zu geben.
Lg Snoopy90
PS: Bin übrigens auch ein Anfänger, und gerade das oben genannte Beispiel gibt mir viel zu denken.
Argh, benutzt doch bitte die Edit Funktion bei sowas(Talla)
😦Bitte vielmals um Vergebung für den Doppelpost 🙁
So, mein Prog läuft nun eigentlich soweit, aber ich habe immer noch keine Lösung gefunden, wie ich auch Dateien von einer anderen Website, nicht nur radioaktuell.ch downloaden kann.
Ich weiss, das Programm hat auch sonst noch Fehler und es funktioniert auch noch nicht alles wie es sollte. Wenn ihr aber eine Lösung für diese Dinge habt, bitte POSTEN!!!
Habe im Anhang gleich das ganze Projekt, weil ich euch die Probleme doch nicht so schildern könnte, dass ihr sie richtig versteht 😁
Vielen Dank
Ich werde das dann mal versuchen, sobald ich wieder zu Hause bin.
Ich habe ein Problem! (Oh Wunder 😁 )
Und zwar möchte ich den Speicherpfad von Client.DownloadFile aus m_PfadDialog.SelectedPath auslesen. Aber irgendwie klappt das nicht so ganz
Client.DownloadFile("http://www.radioaktuell.ch/" + match.ToString(), m_PfadDialog.SelectedPath.ToString() + match.ToString());
Als Anhang gibt es noch das ganze Projekt, damit ihr meine Frage vielleicht etwas besser nachvollziehen könnt.
Ich wollte noch den Dialog zum Abspeichern der Files in einen anderen Ordner machen.
Jedoch habe ich ein Problem mit der Angabe des Speicherortes.
Bitte helft mir!!! Bin jetzt schon ca. 2 Stunden daran, aber es funktioniert immer noch nicht.
Client.DownloadFile("http://www.radioaktuell.ch/" + match.ToString(), m_PfadDialog.SelectedPath.ToString() + match.ToString());
Ich würde mich sehr über eine Antwort freuen.
Habe gerade bemerkt, dass ich die Checks gar nicht speichern muss.
Sollte also keine all zu grosse Sache sein.
Hat vielleicht jemand ein Code Beispiel, wie ich das ganze in ein XML File exportieren und importieren kann???
Hallo, hat niemand ein Codebeispiel, wie das konkret aussehen könnte???
Ich kapier das ganze XML Zeugs nicht ganz.
Mach das zum ersten Mal.
Gibt es da nicht noch andere Möglichkeiten???
Lg Snoopy90
Ich bin noch ziemlich neu in C#, also habe ich noch viele Fragen!!
Eine ist:
Wie kann ich den Inhalt einer CheckedListBox in ein XML Dokument exportieren und danach importieren???
Gibt es auch eine bessere Lösung als XML (Datenbank will ich nicht, da das Programm auf jedem Rechner laufen soll)???
Ich freue mich über viele Antworten und auch Links...
Lg Snoopy90
PS: Habe da schon viel im Forum gelesen, bin aber nicht recht schlau draus geworden.
Habe das mit den verschiedenen Dateitypen jetzt auf die verschiedensten Arten und Weisen versucht, aber das Programm will immer noch nur mp3-Files downloaden.
Ich hoffe, mir kann geholfen werden!!!
So, hier jetzt mal mein ganzes Projekt.
Irgendwie klappt das mit der Suche und dem Download von anderen Dateitypen noch nicht so ganz.
Vielleicht kann mir ja da jemand helfen.
Die Frage wegen den Downloads von anderen Seiten, habe ich auch noch nicht gelöst. Scheint wirklich nur von dieser einen Seite zu funktionieren.
Das Menu habe ich mehr zum Spass als zur Funktionalität gebastelt. Bin halt noch recht neu und schaue mir die Möglichkeiten ein wenig an.
Lg Snoopy90
Wollte heute noch schnell ein Textfeld einbauen, in welchem man den Dateityp (z.B. ".mp3";) eingeben kann.
Gehe ich recht in der Annahme , dass ich die folgende Zeile ändern muss???
MatchCollection matches = Regex.Matches(filecontent, @"(mp3\/.+\.mp3)");
Irgendwie krieg ich da nie ein gutes Resultat. Habe folgendes versucht:
MatchCollection matches = Regex.Matches(filecontent, @"(""mp3\/.+\" + ctrlDateityp.Text + ")");
Soll mir recht sein, ist so oder so besser als für jede einzele Datei.
Aber mein Ansatz mit der Dateigrösse war doch richtig, oder???
Wie stelle ich das Ganze nur an???
EDIT:
Ach ja, wie kann ich das Programm so gestalten, das es nicht nur für diese radioaktuell.ch Seite, sondern auch zum Beispiel altavista.ch funktioniert???
So, habe deinen Vorschlag mal umgesetzt.
Jetzt ist mir die Idee einer ProgressBar gekommen (wie könnte es auch anders sein, wenns um Downloads geht).
Wie stellt man das am besten an???
Mein Vorschlag:
die Tags sind weg, aber das Einrücken hat noch nicht so ganz geklappt... Naja, ich werde wohl noch oft genug mit dem Editor zu tun haben. Man könnte doch ein Prog schreiben, welches die Tags entfernt und die Einrückungen erstellt 😉
@Borg:
Ich hoffe, dir ist es genug übersichtlich und du kannst mir helfen.
Lg Snoopy90
muss isch denn da die ganze quellcode-ansicht nach tags durchsuchen???
Gibts da keine einfachere Lösung??
So, ich habe die Idee von Borg mal ein bisschen weiterverfolgt.
Habe dann die TextBox durch eine ListBox ersetzt, da mir diese für diesen Zweck geeingneter scheint. Ihr dürft mich aber gerne vom Gegentail überzeugen. Das Programm läuft soweit gut. Jetzt ist meine Frage, wie ich den Text "Downloading" durch den Text "Download fertiggestellt" ersetzen kann, sobald die Datei fertig geladen ist????
Meine Idee war, den Items. Count, zu nehmen um die Zeilen zu zählen und festzustellen, ob es eine mehr geworden ist! Ich habe aber noch keine Lösung gefunden, den Text zu ersetzen.
Ich hoffe, der Code (unten) ist euch übersichtlich genug, um mir eine Antwort zu geben.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Net;
using System.Text.RegularExpressions;
namespace MP3Loader
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
WebClient Client = new WebClient();
string filecontent = Client.DownloadString(ctrlURL.Text);
MatchCollection matches = Regex.Matches(filecontent, @";(mp3\/.+\.mp3)";);
foreach (Match match in matches)
{
ctrlDownloaded.Items.Add("Downloading..." + match.ToString() + "...";);
if (ctrlDownloaded.Items.Count == +1)
{
/*Beim Eintrag vor dem Neuesten, das "Downloading" durch "Download fertiggestellt" ersetzen.
\* Sonst sieht es ja aus, also ob er die ganze Zeit lädt. */
}
else
{
ctrlDownloaded.Refresh();
}
ctrlDownloaded.Refresh();
Client.DownloadFile("http://www.radioaktuell.ch/" + match.ToString(), @"c:\" + match.ToString());
}
}
}
}
PS: Vieleicht könnte mir noch jemand nen Tipp geben, wie ich den Code hier sclau einfügen kann.
Habe da doch noch ein kleines Problem, dass sich nicht von selber zu lösen scheint 😉
HAT SICH ERLEDIGT!!!
Vielen Dank für deine Hilfe, isch denke jetzt werde ich mal ne Weile selber rumprobieren!!!
Lg Snoopy90
Kannst du mir sagen, wieso das Form beim download einfriert???
ich möchte da noch gerne einen Abbrechen Button, aber wenn alles einfriert ist das nicht so toll.
den code von srynonamefinde ich eigentlich gar nicht so schlecht.
Ich hätte nur gerne eine ListBox, in der die fertiggestellten Downloads angezeigt werden.
Hab aber keine Ahnung, wie ich das anstellen soll!!!
Lg Micha
Vielleicht ne dumme Frage, aber was sollte denn da in der Testbox angezeigt werden???
Der aktuelle Download???
@Borg
Kannste mir ja ein besseres Programm liefern! Auf diese Firefox Plug-Ins steh ich nicht so!
Lg Snoopy90
Oh Mann
Ich blick da einfach nicht durch.
Könnte mir nicht jemand den Code (oder das Programm) schreiben...???
Will ja eigentlich etwas daraus lernen, aber ich denke, ich kann ein fertiges Programm auch gut selber erweitern und so meine Erfahrungen sammel.
Lg Micha
Das ist 100% legal!!!
Ist ja wie Borg sagt frei herunterladbar.
Eigentlich wollte ich keine Disskussion über legal oder illegal auslösen.
Aber ich könnte noch ein paar konkrete Code-Beispiele gebrauchen.
Lg Micha
Währ cool, wenn du das machen könntest.
Werde es aber auch selber versuchen. Sollte ja nicht all zu schwer sein.
Lg Snoopy
Guten Abend
Könnte mir vielleicht jemand einen Tipp geben, wie ich ein Programm schreiben könnte, welches alle MP3-Dateien auf einer Website sucht und automatisch downloadet.
Möchte mir zum Beispiel von der Seite http://www.radioaktuell.ch/index.php?ressort=kroegerundco/comedy/fonfreak
alle MP3's runterladen.
Gruss Snoopy
PS: Bin noch ziemlicher Anfänger im Programmieren