Laden...
Avatar #avatar-2063.gif
snoopy90 myCSharp.de - Member
Informatiker Applikationsentwickler in Ausbildung Schweiz Dabei seit 27.10.2006 94 Beiträge
Benutzerbeschreibung

Forenbeiträge von snoopy90 Ingesamt 94 Beiträge

28.04.2007 - 21:25 Uhr

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!

11.01.2007 - 09:01 Uhr

Hab aber leider keine nVidia Karte, aber ist ja auch egal, funktioniert mit UltraMon bestens.

10.01.2007 - 15:09 Uhr

UltraMon ist genau dass, was ich gesucht habe.

Vielen Dank für die Antwort

Lg snoopy90

10.01.2007 - 14:58 Uhr

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

02.12.2006 - 10:01 Uhr

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

01.12.2006 - 09:43 Uhr

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

01.12.2006 - 09:31 Uhr

Hallo, kann oder möchte mir denn niemand helfen. Ich glaube, das ist jetzt kein Syntax-Fehler mehr.

29.11.2006 - 15:44 Uhr

ok, tut mir leid!!!

Habe es gerade im Buch auch gefunden. Naja, das nächste Mal werde ich zuerst dort schauen!!!

29.11.2006 - 15:37 Uhr

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

29.11.2006 - 10:42 Uhr

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.

29.11.2006 - 09:15 Uhr

Scheint nicht so ganz zu klappen. Habe im Anhang die Fehlermeldung!!!

Aber trotzdem vielen Dank für deine schnelle Antwort!!!

29.11.2006 - 09:01 Uhr

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.

01.11.2006 - 13:05 Uhr

Gehe ich richtig in der Annahme, dass es sich um diesen Beitrag handelt???❔

http://www.microsoft.com/germany/msdn/library/net/AsynchroneMethodenaufrufeImNETFramework.mspx?mfr=true

01.11.2006 - 12:27 Uhr

Wo finde ich denn diese HILFE???

Werde sie sofort durchlesen, sobald ich weiss wo!!!

01.11.2006 - 11:54 Uhr

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.

01.11.2006 - 11:25 Uhr

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!

01.11.2006 - 10:55 Uhr

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 🙁

01.11.2006 - 10:09 Uhr

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 😁

01.11.2006 - 09:25 Uhr

Vielen Dank

Ich werde das dann mal versuchen, sobald ich wieder zu Hause bin.

01.11.2006 - 07:51 Uhr

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.

30.10.2006 - 19:58 Uhr

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.

29.10.2006 - 21:31 Uhr

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???

29.10.2006 - 16:21 Uhr

Ich kapier das ganze XML Zeugs nicht ganz.

Mach das zum ersten Mal.

Gibt es da nicht noch andere Möglichkeiten???

Lg Snoopy90

29.10.2006 - 15:32 Uhr

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.

29.10.2006 - 14:25 Uhr

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!!!

29.10.2006 - 09:43 Uhr

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

28.10.2006 - 22:48 Uhr

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 + ")");

28.10.2006 - 21:57 Uhr

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???

28.10.2006 - 21:45 Uhr

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:

  1. Grösse der Datei auf dem Server ermitteln
  2. Immer die aktuelle Grösse der Datei auf dem PC abrufen
  3. Berechnung
28.10.2006 - 20:51 Uhr

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

28.10.2006 - 20:35 Uhr

muss isch denn da die ganze quellcode-ansicht nach tags durchsuchen???

Gibts da keine einfachere Lösung??

28.10.2006 - 20:20 Uhr

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.

27.10.2006 - 22:48 Uhr

Habe da doch noch ein kleines Problem, dass sich nicht von selber zu lösen scheint 😉

HAT SICH ERLEDIGT!!!

27.10.2006 - 22:40 Uhr

Vielen Dank für deine Hilfe, isch denke jetzt werde ich mal ne Weile selber rumprobieren!!!

Lg Snoopy90

27.10.2006 - 22:30 Uhr

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.

27.10.2006 - 22:11 Uhr

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

27.10.2006 - 21:57 Uhr

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

27.10.2006 - 21:46 Uhr

Vielen Dank, ich werde mich da mal durchkämpfen 😁

27.10.2006 - 21:43 Uhr

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

27.10.2006 - 21:28 Uhr

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

27.10.2006 - 21:10 Uhr

Währ cool, wenn du das machen könntest.

Werde es aber auch selber versuchen. Sollte ja nicht all zu schwer sein.

Lg Snoopy

27.10.2006 - 21:07 Uhr

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