Laden...

Forenbeiträge von Crox Ingesamt 31 Beiträge

18.12.2007 - 13:15 Uhr

Hi,

wie kann ich denn den Inhalt in einem Programm wechseln?
Erstelle ich einmal das normale Fenster und die Forms etc. werden darin dann included?
(Bei ändern des Menüpunktes) Oder wie geht das?

Ich hoffe ihr versteht mich richtig. z.b. Ich habe im Programm ein Memo/Text Feld, wenn ich aber dann nix mehr schreiben will, sondern surfen, dann klicke ich auf Browser und dann verschwindet das Memo und der Browser erscheint im Fenster. Alle von anfang an reinzupacken und nur mittels visible ein und auszublenden erscheint mir nicht der optimale weg zu sein.

Gruss.

10.05.2006 - 10:16 Uhr

Hi, ich habe es hinbekommen 😁 😁 😁

Für alle die das gleiche Problem hatten oder haben:

htmldoc.All["domain"].Children[4].SetAttribute("selected", "selected");

Ist eigendlich ganz Simpel.

Danke herbivore 🙂

08.05.2006 - 17:04 Uhr

domain ist das <select> Element. Die <option> kann ich doch nicht zugreifen oder?

08.05.2006 - 10:31 Uhr
htmldoc.All["domain"].SetAttribute("selected", "selected");

Funktioniert aber leider nicht und ich weiss mir nicht mehr zu helfen..

03.05.2006 - 19:19 Uhr

Ich habe gesucht und auch mit "SetAtrribute" versucht den "selected = true" Wert
zu setzen, aber es hat nicht funktioniert...

03.05.2006 - 15:04 Uhr

Hi,

ich schaffe es mittlerweile INPUT Elemente eines Forms zu verändern,
doch versuche ich verzweifelt, bei einem SELECT, also Auswahlfeld, einen Eintrag auszuwählen, so das dieser aktiv ist.

Wisst ihr wie das geht?

Beispiel INPUT:

htmldoc.All["user"].InnerText = LoginUsername.Text;

Gruss,
Crox

19.04.2006 - 13:40 Uhr

Hey Leute, ich habs...gleiche Problem nochmal 😉


lineParsed = line.Readline().Split(';');

da is noch ein Readline gewesen....
Danke für die Hilfe..
Hat jemand grade noch eine Idee wie ich leerzeichen in einem String entfernen kann?
Ausser mit replace...

19.04.2006 - 13:32 Uhr

ok, danke....hab ich übersehen. er überspringt jetzt nur noch eine Zeile..

EDIT:
Also in meiner Datei sind 1059 eMail Adressen und ich schaffe 523 auszulesen.
Das ist im prinzip jede zweite Zeile...

19.04.2006 - 13:25 Uhr

Das wäre ne möglichkeit, ich würde das aber gerne anhand der ; ermitteln wenn das ginge.

19.04.2006 - 13:10 Uhr

Hi, sorry 🙂


string afFileName = openFile.FileName.ToString();
            MessageBox.Show(afFileName);
            try
            {
                FileStream fs = new FileStream(afFileName, FileMode.Open);
                StreamReader t = new StreamReader(fs);
                string line;
                string[] lineParsed;
                int x = 0;
                int arrayKey = 0;

                while ((line = t.ReadLine()) != null)
                {
                    line = t.ReadLine();
                    //line = line.Trim();
                    lineParsed = t.ReadLine().Split(';');

                    for (arrayKey = 0; arrayKey < lineParsed.Length ; arrayKey++ )
                    {
                        if (lineParsed[arrayKey].ToString().Length > 1)
                        {
                            dataGridView.Rows.Insert(x, x + 1, lineParsed[arrayKey]);
                            x++;
                        }
                    }
                }

            }
            catch (Exception ex)
            {

            }

19.04.2006 - 12:50 Uhr

Hi Leute,

ich versuche eine Datei zu parsen und den Inhalt in ein DataGridView zu laden.
Leider habe ich noch Probleme mit dem auslesen. Also das Programm liesst
irgendwie nur jede zweite oder dritte zeile ein und schreibt sie ins Grid.

Datei ist folgendermaßen aufgebaut:

test@test.com;
test2@test.com;
test3@test.com; test4@test.com; test5@test.com;
test6@test.com; test7@test.com;
test8@test.com;
test9@test.com; test10@test.com;

Also es sind nur email Adressen auszulesen, die sind immer durch ; getrennt,
können aber mehrere in einer Zeile sein oder auch nur eine pro Zeile.

16.03.2006 - 19:17 Uhr

Hi Leute, ich würde gerne mein Konsolen Programm, nur als Systray Icon laufen lassen.
Eventuell mit PoPUp Menü bei Rechtsklick, Beenden, Starten, Neustarten.

Ist sowas möglich? wenn nicht würde ich auch eine Normale Windows Anwendung nehmen.

Ausserdem würde ich gleichzeitig gerne wissen wie ich sowas auch als Dienst laufen
lassen kann, wenn es geht ohne fremde Software zu benutzen.

Gruss,
Crox

17.02.2006 - 11:15 Uhr

😦 Nicht ernst oder? Das ist ja mal nen Hammer....
Kannst du mir denn sagen wie ich die Webbrowser Komponente (Com-Objekt)
in #Develope reinbekomme? Dann mache ich das damit.

Danke schonmal.

17.02.2006 - 11:08 Uhr

Hi Leute,

ich "muss" mit VC# 2005 Express, ein Programm für .NET 1.1 schreiben.
Wie und kann ich überhaupt den Kompiler/Debugger auf 1.1 umstellen?
Das geht ja sogar für #Develope.

Danke für alle Antworten.

06.01.2006 - 11:44 Uhr

Hi, gibt es eine Möglichkeit um einer progressBar ein Backgroundimage und/oder
ein Verlauf (progress) Image zu verpassen?

Ich hab sowas mit zwei pictureBox´es nachgebaut und funktioniert,
aber die Lösung finde ich eben nicht sehr berauschend sauber...

Gruss,
Crox

05.01.2006 - 13:59 Uhr

Hier der Ebay Link, heute Abend 18Uhr ist es zu spät.

http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&item=5849620090

Gruss,
Shawn

29.12.2005 - 15:05 Uhr

Hi, ich würde gern .NET 2.0 in Visual C# 2003 nutzen, da ich die Browserkomponente benötige. Wie kann ich die einbinden???

Danke shconmal im vorraus.

18.12.2005 - 20:07 Uhr

Das heisst wenn ich das .NET 2.0 Framework benutze, habe ich eine Webbrowser Komponente im VC# 2003 Standard???

06.12.2005 - 09:25 Uhr

Jemand eine Idee?

05.12.2005 - 15:09 Uhr

Würde ich die Komponente auch für SharpDevelope benutzen können?
Habe aber auch Visual C# 2003 Standard. Wo bekomme ich die Komponente?

Danke,
Crox

05.12.2005 - 14:21 Uhr

Hallo Leute,

ich suche eine Browser Komponente, mit der ich Internetseiten in einem C# Programm
aufrufen kann.
Für Borland gab es dafür eine Internet Explorer Komponente, die würde mir langen,
eine Browserunabhängige, also standalone Komponente, wäre natürlich noch besser.

Gruss,
Crox

22.11.2005 - 13:18 Uhr

Ja, aber wenn ich zwischen Fenster wechsel dann klick ich auf den Button und schwupps,
im vordergrund. Aber das geht ja soweit.
Das mit dem Thread schau ich mir an, gibts irgendwo ein Beispiel oder ne Anleitung?

22.11.2005 - 12:48 Uhr

Des hört sich vernünftig an.
Das Problem jetzt ist wiederum:
Wenn der Prozess den "ich" gestartet habe noch läuft soll er in das Fenster in den
Vordergrund setzten (das mit dem Vordergrund, geht soweit).
Wenn nicht soll er Ihn neustarten.

Kannst du eventuell ein Beispielcode nennen, oder soll ich dir meinen Code mal zeigen?

EDIT:


void Button1Click(object sender, System.EventArgs e)
		{
			
				
				Process Webseite = new Process();
				Webseite.StartInfo.FileName = "iexplore.exe";
				Webseite.StartInfo.Arguments = "http://shp.intern.hessen.de/HZD.CitrixPortal.Site/Templates/maintemplate.aspx";
				Webseite.StartInfo.WindowStyle = ProcessWindowStyle.Maximized;
				
							
				Thread.Sleep(10000);
				try
				{
					SetWindowActiv(Webseite.MainWindowHandle);
				}
				catch
				{
					Webseite.Start();
				}
				//SendLoginKeys();
					
			
		}

22.11.2005 - 12:35 Uhr

Hi,
ich will nicht auf den Internet Explorer warten.
Ich starte ihn und möchte einfach nur den Rückganewert Process.MainWindowHandle
speichern. Das ist ja ein Pointer. Umwandeln in Int kann ich ihn und dann meinetwegen
in eine Datei schreiben oder sowas. oder in ein unsichtbares textBox element.
Aber ich bekomme int nicht wieder zu pointer umgewandelt.

*Edit*
Zu deinem Edit. Weil ich ja nich verhindern kann das der Mensch der vor
dem Programm sitzt den IE einfach schliesst.
Dann steht isAlreadystarted auf true und dann geht nix mehr...

22.11.2005 - 12:15 Uhr

Hi Leute, ich starte über einen Button einen Prozess.
Ich würde gern das Handle irgendwie speichern, damit ich überprüfen kann
(wenn ich nochmal auf den Button klicke) ob der Prozess schon läuft.

Kann man das relativ einfach realisieren?

Fensternamen und so bringen mir nichts und process namen (z.b. iexplore.exe)
bringt mir auch nichts, da ich den internet explorer als Prozess starte und
es natürlich noch mehrere "andere" Fenster geben kann.

Gruss,
Crox

18.11.2005 - 08:29 Uhr

Hi, danke schön.
Dein Code Funktioniert soweit.
Nur wie kann ich mein klick auf einen Button prüfen ob das Event eingetreten ist?
Beim klick auf den Button, soll ja abgewägt werden ob das schon vorhandene
Fenster in den Vordergrund geschoben werden soll, oder der Prozess neugestartet werden soll.

Gruss,
Crox

17.11.2005 - 12:24 Uhr

Hi, wie siehts aus?
Es ist sehr wichtig für mich das ich das irgendwie hinbekomme.

Gruss,
Crox

16.11.2005 - 17:54 Uhr

Mhmm, ich bin noch nicht allzu versiert in die Sprache.
Manches was hier gefallen ist, sind für mich böhmische Dörfer 🙂

kann mir jemand mehr darüber erzählen oder meinen Code oben, dementsprechend verändern?

16.11.2005 - 17:40 Uhr

Ok, und wie kann ich überprüfen ob der Prozess tot ist?
Wie baue ich die Überprüfung am besten in mein Programm ein?
Ich kann ja das Handle nicht als lokale variable speichern,
bei jedem Button aufruf geht sie mir ja verloren.

Globale Variable?

Danke schonmal.

16.11.2005 - 16:17 Uhr

Ja, nee, würde das schon gerne nur mit einem Prozess machen und nicht irgendwelchen
IE-Objekten...

Das muss ja auch gehen, wenn man nicht den Internet Explorer nimmt, sondern
ein Notepad oder Firefox...

15.11.2005 - 23:28 Uhr

Hi Leute,

ich habe eine Frage zum starten und behandeln von Prozessen.
Ich starte per Button einen Prozess, gebe mir das Handle und setze es in
den Vordergrund (Fokus).
Jetzt Sende ich Keys was auch alles super klappt.

Jedesmal wenn der Benutzer nun auf den Button klickt, wird jedesmal ein neues
Fenster und ein neuer Prozess gestartet.

Wie kann ich das verhindern und einfach das alte Fenster wieder aktiv setzten
und überprüfen ob der Prozess (ID) noch läuft.
Je nachdem ob er noch läuft soll es nur aktiv oder neu gestartet werden.
(Bitte kein GetProcessByName, es geht um den Internet Explorer und der is bestimmt
par mal offen mit irgendwas...)

Hier der Programmcode des Buttons:


void Button1Click(object sender, System.EventArgs e)
		{
				
				
			Process Webseite = new Process();
			//Webseite.StartInfo.FileName = "notepad.exe";
			Webseite.StartInfo.FileName = "iexplore.exe";
			Webseite.StartInfo.Arguments = "http://shp.intern.hessen.de/HZD.CitrixPortal.Site/Templates/maintemplate.aspx";
			Webseite.StartInfo.WindowStyle = ProcessWindowStyle.Maximized;
				
			Webseite.Start();
					
			Thread.Sleep(10000);
						
			//Webseite.Refresh();
			
			//SendKeys.Send("%{TAB}");
			//SendKeys.Send("%{TAB}");
			SetForegroundWindow(Webseite.MainWindowHandle);
			SendKeys.Send(Username.Text);
			SendKeys.Send("{TAB}");
			SendKeys.Send(Passwort.Text);
			SendKeys.Send("{TAB}");
			SendKeys.Send(Domain.Text);
			SendKeys.Send("{TAB}");
			SendKeys.Send("{TAB}");
			SendKeys.Send("{ENTER}");
			SendKeys.Send("{TAB}");
				
			//this.Hide();
				
			
		}