Suchergebnisse
Suchergebnisse 1-30 von insgesamt 1.000. Es gibt noch weitere Suchergebnisse, bitte verfeinern Sie Ihre Suche.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Um Deine GUI nicht einfrieren zu lassen , musst Du (wie Du schon richtig erkannt hast) Deinen Vorgang ausserhalb des GUI-Threads durchführen. Dazu hast Du diverse Möglichkeiten - im Backgroundworker - in einem separaten Thread - per Async Request Diese hast Du zum Teil ja schon ausprobiert, Dein Hauptproblem scheint daher also weniger die Ausführung in einem Nebenthread zu sein, sondern die Kommunikation mit Deinen existierenden Forms. Der primäre Fehler der dabei immer gemacht wird: Forms in VB…
-
Text aus Website auslesen und in Variable speichern
Kangaroo - - Weitere Sprachen und sprachübergreifende Themen
BeitragHallo Floole, zuerst einmal willkommen im Forum. Im Gegensatz zu Deiner Annahme wird sich hier vermutlich kaum jemand mit dem HP Quality Center , bzw dessen Addon HP Quick Test Professional auseinander gesetzt haben. Das ist wohl eher sehr HP spezifisch: wenn Du hier spezielle Aufgaben zu erledigen hast, so wende Dich hier an die HP EDV und dessen Standards und Methoden. Ansonsten gibt es innerhalb von .NET (mindestens) 2 Ansätze Deine Aufgabenstellung zu erfüllen: - Verwende das WebBrowser Cont…
-
Auch wenn es etwas spät kommt: Dein Problem hat nichts mit Windows Forms oder dem Webbrowser Control zu tun , sondern ausschliesslich mit dem Internet Explorer. Dieser sieht Drag'n Drop als Sicherheitsrisiko und erlaubt OleDragDrop nicht für die Internet Zone -> Übersicht Drag'n Drop Als Ausweg müssen Webseiten speziell ein Draggable-Attribute definieren. Insofern ist das Webbrowser-Control selbstverständlich ein normales Control (ein Wrapper um den installierte IEExplorer), wenn auch manchmal e…
-
Das FTP Protocol (RFC 959) erlaubt das Löschen von Directories nur sofern sie leer sind, ansonsten gibt es den Fehler 550. Benutze WebRequestMethods.FTP.ListDirectoryDetails ( oder ListDirectory) um die Files und Subdirectories aufzulisten und sie danach zu löschen. Sofern Du mit Rekursion zurecht kommst geht das am einfachsten.
-
Ich sehe in Deinem Code nirgendwo ein Login, ausserdem ist es durchaus möglich/wahrscheinlich, dass auch dann Teile des HTML-Codes durch Javascript nachgeladen werden. In diesem Fall müsstest Du die Calls selber analysieren und per HttpRequest nachstellen (Firebug to the rescue). Oder eine Facebook API verwenden ... Anmerkung: Streams/Streamreader sind unmanaged Ressourcen und sollten in einem Using-Block verwendet werden.
-
Zitat von ATcam: „Funktioniert auch soweit, allerdings immer erst wenn die 10 Sekunden in der Stopwatch erreicht sind.“ Das liegt an Deiner etwas verqueren Zeitmessung: Du belegst mit Deiner Endlos While-Schleife dauernd den GUI-Thread, so dass der Klick nicht verarbeitet werden kann. Nimm statt der While-Schleife + Stopwatch einen normalen Timer dessen Interval auf 10 Sekunden eingestellt ist und es sollte funktionieren.
-
Zitat von Lacky100: „danke, hat leider nicht geholfen.“Das ist so ziemlich der dümmste Spruch den man hier im Forum so findet. Ich übersetze sowas grundsätzlich mit: "Ich bin zu blöd meine Anforderungen zu beschreiben und zu faul das nur zu versuchen". Der Code tut was Du oben gefordert hast: wenn das aus irgendwelchen Gründen nicht zu Deinen Vorstellungen passt, so setzt Dich auf Deinen A***sch und beschreib die genauer.
-
Such im Web nach WebControl und der ExecWB-Methode, dann wirst Du fündig. Edit: ich wusste ich hatte damit mal vor Jahren rumgespielt, hier noch der Code aus dem ZIP-Archiv: VB.NET-Quellcode (13 Zeilen) In diesem Fall ausnahmsweise mal Option Strict Off um spätes Binden zu ermöglichen. Keine Ahnung obs Dir weiterhilft, Have Fun .
-
HTML zerlegen
BeitragWie wäre es mit: For u = 0 To seitenquelltext.Length - 13 Warum komplizierter als nötig ? -> String.IndexOf-Methode
-
HTML zerlegen
BeitragWas erhält man wohl wenn man an der letzten Stelle der Textdatei immer noch versucht einen 12-stelligen Substring abzurufen ? Ausserdem: wolltest Du Dein Problem nicht mit Regex angehen ?
-
HTML zerlegen
BeitragZitat von faxe1008: „Vielleicht könnten die RegEx Pros mir mal ein wenig auf die Sprünge helfen...“Ich dachte Du wolltest Dich selber mehr mit Regex auseiandersetzten ? Regex ist ein mächtiges Tool um Texte zu analysieren, allerdings berücksichtigt es keine Baumstrukturen, so wie sie bei XML/HTML vorliegen. Für komplexes HTTP würde ich daher eher eine Library wie das Html Agility Pack verwenden, welches HTML Texte in ein HtmlDocument konvertiert. Wenn Du mit Regex an Deinen Text rangehen möchtes…
-
Das ProgressChanged Event wird ausgelöst, wenn der drunterliegende Stream den internen Callback aufruft. Das ist normalerweise nach dem Lesen eines Buffers von ~64k der Fall. Bei den heutigen Internet-Geschwindigkeiten ist das nur ein Bruchteil einer Sekunde, was nützen Dir also Events bei kleineren Filegrössen ? Du kannst natürlich immer einen httpWebRequest nehmen und den ResponseStream mit einem selbsdefinierten Buffer auslesen, so kannst Du die Granularität selber bestimmen.
-
Zitat von Digot - Software: „Hilft nix, er kommmt nicht ins Event. “ Dann hört der Download vermutlich schon vor dem ersten ProgressChanged Event auf. Fange das DownloadFileCompleted Ereignis ab, und schau Dir e.Error und e.Cancelled mal im Debugger an.
-
nöö, in diesem Fall nicht. Sollte eigentlich nur wie oben nur im Load-Event der Form zugewiesen werden, das wäre schon alles. Was Du sonst noch 'verbrochen' hast wissen wir natürlich nicht: aber wenn Du ein neues Testprojekt mit 1 Combobox machst + die Zuweisung im Load-Event, so sollte es funktionieren.
-
Wenn Du den Process selber startest, so benutze das Process.Exited Event -> Process.Exited-Ereignis Wenns ein fremder Process im Taskmanager ist, so kannst Du WMI anweisen, Dir eine Nachricht beim Starten/Beenden zu schicken: Überprüfen ob ein Programm gestartet wird Post #3 Natürlich kannst Du auch einen Timer wie verrückt im Kreis laufen lassen und mit Process.GetProcessesByName alle vorhandenen Prozesse regelmässig abzuprüfen
-
Flackern im Panel
BeitragVB.NET-Quellcode (7 Zeilen) Kompilieren, dann sollte es als neues Control in der Toolbox auftauchen.
-
Das WebBrowser Control ist nur ein Wrapper um Deinen installierten Internet Explorer, kann also alles was der auch kann (Flash, Popup-Blocker)´, etc.). Wenn Du allerdings nur .Navigate("http://www.youtube.com/?hl=de&gl=DE") ohne Angabe eines UserAgent String verwendest, so simuliert er den IE 7.0. Je nach der Version Deines Internet Explorers nimm folgenden Code: VB.NET-Quellcode (6 Zeilen) Den Kompatibilitätsmodus kann man auch wie von SeriTools angeben in der Registry setzen. Achja, Willkommen…
-
RegEx
BeitragDies sollte funktionieren: VB.NET-Quellcode (3 Zeilen)
-
Turnierbaum HILFE
BeitragZitat von TwiTIn: „Ich finde den Fehler nicht. Der Code liegt auf einem Button.“ der Fehler liegt hier c.Name.ToLower.StartsWith("B") : mit tolower wird der Name ja in Kleinbuchstaben konvertiert, aber von Dir mit einem grossen 'B' verglichen. Das kann natürlich nie zutreffen.
-
Turnierbaum HILFE
BeitragWie wärs wenn Du Liste mit Namen einfach 'schüttelst', d.h. eine zufällige Reihenfolge erzeugst. -> Namen aus .txt-Datei zufällig auf auf Labels verteilen Dann kannst Du Deine Gruppen/Label einfach der Reihenfolge nach befüllen.
-
Zitat von Fabiii321: „Ich fange mehrere Tasten ab, es funktioniert auch bei allen bis auf der Entertaste.Die Entertaste geht nicht. Was mach ich falsch ?“ Du machst nichts falsch: bestimmte Tasten wie Enter oder Tab werden von der Form für Sonderfunktionen abgefangen. So navigiert die TAB-Taste z.B. zum nächsten Control. Das einzige Event, welches dennoch funktioniert, ist das KeyUp Event. Das ist eh besser geeignet, da das KeyDown Event beim Drücken einer Taste eh oft mehrfach ausgelöst wird (T…
-
Zitat von Gonger96: „Mit Linq ja.“Ohne LINQ geht es genauso, nur mit einem HilfsArray und der Array.Sort Methode (2 Zeilen mehr) VB.NET-Quellcode (11 Zeilen) Wozu man dabei prüfen sollte ob der Label-Text schon existiert ist mir immer noch unklar.
-
Zitat von Gonger96: „Sonst wird die Schleife nicht verlassen, da er solange sucht bis er einen Text findet der noch nicht existiert.“Das ist klar: Du 'schiesst zufällig' auf beliebige Label und setzt die Texte in aufsteigender Reihenfolge der gelesenen Namen. Umgekehrt ist es schneller/eleganter: Du 'schüttelst' die gelesenen Namen und vergibst sie dann aufsteigend den vorhandenen Label.