Laden...
B
Bakachan myCSharp.de - Member
FIA Falken, Treffurt Dabei seit 10.12.2007 196 Beiträge
Benutzerbeschreibung
"Baka" ist sowohl Zustand als auch Lebenseinstellung.

Forenbeiträge von Bakachan Ingesamt 196 Beiträge

31.03.2008 - 13:42 Uhr

Ich meinte eigentlich die Cmd als Programm ausführen und den Inhalt deiner batch als Kommandozeilenparameter übergeben.

31.03.2008 - 13:35 Uhr

Theoretisch reicht es doch den inhalt der Batch in der Cmd auszuführen, glaube ich.

28.03.2008 - 14:53 Uhr

da sich die werte auf genau 0 ändern vermute ich mal das du selbst irgendwo in irgendeinem durchlauf die werte auf 0 setzt (oder irgendeinen wertebereich überschreitest)

ohne code kann man da echt nciht viel sagen

27.03.2008 - 17:00 Uhr

ich habe doch einen eigenen download algorythmus programmiert dann kannst du selbst doch im programm beobachten wieviele in welcher zeit runtergeladen wird und schon haste deine Übertragungsrate (kB/s)

27.03.2008 - 16:29 Uhr

Schau dir am besten die Replace-Methode an

27.03.2008 - 09:28 Uhr

Wie kann ich die Zahl nach dem Komma/Punkt von dem Komma/Punkt abhängig machen?

[.,]?[0-9]*
Durch den * darf es auch vorkommen das nach dem Komma/Punkt 0 mal eine Ziffer steht benutze lieber ein + anstelle des *.

  • steht für 1 oder mehrmal wenn ich mich richtig erinnere
26.03.2008 - 16:13 Uhr

Ausserdem selektiere ich im Anschluss ein Item, welches als Text in der Combobox erscheint:
combobox.selectedText = text;

genau da liegt dein Fehler du sagst ihm er hat einen Text selektiert und nciht ein Item.


combobox.selectedindex = 0;

(falls der index des items das du auswählen willst 0 ist)
sollte das Problem lösen

25.03.2008 - 14:53 Uhr

@JunkyXL
Das FormBorderStyle-prperty hat schon ne Einwirkung.

@ways
Du erstellst eine neue frm_child1 die genauso aussehen müsste wie jede andere frm_child1 bei der Initialisierung. (Also müsste das was da aufgerufen wird in etwa so aus sehen wie deine frm_child1 im Designer)

25.03.2008 - 13:43 Uhr

Hallo ways,

1: wie kann ich ein vorgertigtes form als mdi-child aufrufen?
bisher schaffe ich nur ein leeres ganz neues form anmzeigen zu lassen

Setzte bei dem betreffenden Form dein Hauptfenster als MdiParent

childrenForm2.MdiParent = parentForm;

2: wie kann ich das child ohne rahmen und titelleiste maxminiert nutzen?
in vb6 war das noch total leicht... aber hier verdreh ich die augen...

Wenn ich mich nicht irre sollten dir die WindowState und FormBorderStyle - Eigenschaften helfen.

childrenForm2.FormBorderStyle = FormBorderStyle.None;
childrenForm2.WindowState = FormWindowState.Maximized;
06.03.2008 - 09:35 Uhr

0,11 wenn ich nicht grade was verwechsel

05.03.2008 - 16:40 Uhr

Ich bleibe bei meinem Vorschlag und würde nicht öfters als das von mir angegebene Speichern.
Grund : Was wenn der benutzer das garnicht speichern will? wenn er nur testweise was formuliert hat und es nicht fest drinn haben will. dann würde ihm quasi aufgezwungen. ja klar er kanns löschen aber ich denke mal nur speichern wenn der benutzer das auch will wäre besser...
wenn dir das zu wenig ist kannst du ja nq option einführen um alle 10 minuten autosave durchf+hren zu lassen dann aber bitte auch so das der benutzer es deaktivieren kann.

05.03.2008 - 16:27 Uhr

ich würde einen normalen Speichern-Button verwenden und zusätzlich beim beenden des Programms (falls etwas geändert und noch nicht gespeichert wurde) abfragen speichern, verwerfen abbrechen usw

05.03.2008 - 12:57 Uhr

.DrawToBitmap

05.03.2008 - 11:24 Uhr

weiss jemand wie man bis zum nächsten Leerzeichen ein Ende setzen kann??

an passender stelle einbauen :
[^ ]*
(bieliebig viele Zeichen außer dem leerzeichen)

04.03.2008 - 16:30 Uhr

Da ist mir keine Funktion bekannt.
Und einen genauen Ort wirst du eh nie angeben können da für jede Zeitverschiebung mehrere Orte in Frage kommen.
Die Zeitverschiebung ist zwar relativ genau angegeben (z.B. +1234 für 12 stunden und 34 minuten) gibt es immer mehrere mögliche Orte.

Was du selbst machen könntest wäre dir eine Klasse zu schreiben die dir je nach Zeitverschieben einen dieser möglichen Orte oder den Namen der zeitzone oder sonst was ausgibt.

04.03.2008 - 16:15 Uhr

Du hast die Zeitzone doch in deinem String drinne
"Tue, 04 Mar 2008 07:06:00 +0000"
daraus kann man mögliche Standpunkte errechnen

04.03.2008 - 11:20 Uhr

ich werde dir zwar keine fertige Lösung geben
aber 2 Links die dir helfen falls du dich doch entschließt es selbst zu machen

Regex-Lab (On-The-Fly-Regex-Tester)

Regex-Tutorial

04.03.2008 - 11:03 Uhr

Indem du dir eine passende Art ausdenskt welche Teile du an Welcher stelle du brauchst.
zum auseinanderpflücken kannst du string-funktionen verwenden (z.B. .Split(), .IndexOf() usw) oder was auch eine schöne Möglichkeit ist: Regex.

04.03.2008 - 10:49 Uhr

Und was genau willst du nun wissen?
bzw. was ist dein problem? wo hängts?

04.03.2008 - 10:20 Uhr

sheitman hat recht
bei der "+0000" handelt es sich um eine Zeitzonenagabe

"Tue, 04 Mar 2008 07:06:00 +0000" währe Zeitzone +0
und da wir +1Stunde haben wird dir automatisch eine stunde draufgerechnet
(es wird automatisch in die Zeitzone des Computers umgerechnet)

"Tue, 04 Mar 2008 07:06:00 +0000" entspricht "Tue, 04 Mar 2008 08:06:00 +0001"(unsere Zeitzone)

Edit:
kleiner Fehler :
unsere zeitzone ist nicht +0001 sondern +1 oder +100 oder +0100
+0001 würde eine zeitverschiebung von 1 minute entsprechen

04.03.2008 - 09:29 Uhr
StreamWriter writer = new StreamWriter(Datei, true);  

deine Fehlermeldung lässt vermuten das es sich bei "Datei" um einen Stream handelt und nicht einen String.

new StreamWriter(string,bool) / new StreamWriter(stream, encoding);

03.03.2008 - 15:11 Uhr

du machst dich grade voll lächerlich.

Heutzutage nehmen sich die Admins die keine Liebe zuhause bekommen ziemlich viel raus...

Kovu du solltest mal aufpassen wie du mit anderen leuten umgehst.

Ja das heir ist ein Forum und ja hier gibt es Hilfe
ABER niemand ist verpflichtet dir zu helfen und dein Verhalten macht es auch nicht gerade leicht dies freiwillig zu tun.
Du bist nur ein Benutzer in diesem Forum und musst dich somit an die Regeln und die Anweisungen der Admins halten.
Oder dir ein anderes Forum suchen.

03.03.2008 - 14:58 Uhr

Ich möchte eine Rückmeldung bekommen, wenn irgendwo in meinem Programm eine Form mittels ShowDialog modal angezeigt wird.

Mein Vorschlag wäre:
Schreib dir selbst ein Event das du überall in deinem Programm wo du ein ShowDialog hast manuell feuerst.

03.03.2008 - 14:07 Uhr

Solang mir keiner einen hieb- und stichfesten Beweis bringt werde ich bezweifeln das irgendeine Art von Alien uns besucht hat. (Das heisst aber nicht das ich nicht glaube das sie existieren.)

03.03.2008 - 14:02 Uhr

Eine Möglichkeit wäre anstatt ==Null lieber .Visible abzufragen.
Eine andere möglichkeit wäre die Forms zu Disposen.
Oder das Form manuell auf Null setzen.

03.03.2008 - 10:53 Uhr

Rock, Mittelalter-Rock und Metal (je nach stimmung auch manchmal die jeweiligen Soft-Varianten)

Saltatio Mortis
InExtremo
Noise Therapy
Avenged Sevenfold
Godsmack
Dagobah
Fear Factory

usw.

ach ja ab und zu auch n bissel J-Rock

03.03.2008 - 09:42 Uhr

aber in C# geht das ja nicht weil man bei String t = ez.substring(a, a + 1); ja nicht mehr die selbe syntax nehmen kann

dafür gibts die Hilfe/msdn/google/Forumsuche


.Substring(int startIndex, int length);

28.02.2008 - 10:09 Uhr

wenn es normales RTF ist geht es genau so wie Wax es gesagt hat
du musst jedoch beachten das du die RTF-Daten auch an die .RTF eigenschaft der RichTextBox übergibst und den Klartext danna us der Textfunktion abholen kannst.

25.02.2008 - 16:54 Uhr

Mein Nickname...
ist auch im RL mein Spitzname (seit fast 8 Jahren).
Er kommt aus dem japanischen und heisst übersetzt so viel wie "Idiotchen".

Baka = Idiot
chan = weiblich ODER verniedlichung

25.02.2008 - 11:56 Uhr

Hallo Kovu,

Falls es auch schon etwas fertiges sein darf wäre
K_Updater von EvilMM eine Variante.

22.02.2008 - 14:17 Uhr

Ne Disketten-version von der Vista-Install wäre doch auch mal was ^^
bin nur grade zu faul zum rechnen

21.02.2008 - 13:14 Uhr

Hallo ReBeL1337,
3 mal pro Sekunde aktualisieren, das klingt für mich nach einem Timer mit einem 333ms Intervall.

20.02.2008 - 13:43 Uhr

Ich arbeite normalerweise nicht mit GroupBoxes kenn mich da also dementsprechend nicht aus. Falls keine entsprechenden Events da sind kannst du entweder global die mouseclicks abfragen und gucken obs über der TextBox ist oder nicht oder du nimmst panels anstatt groupboxes.

20.02.2008 - 11:36 Uhr

Dann würde ich dir empfehlen aktiviere das keyPreview im Leave-Event der Textbox,
sobald du ein anderes Steuerelement anklickst leavt er ja automatisch die TextBox und für alles andere (z.B. ein leeres Plätzchen mitten im Form) kannst du über das jeweilige Klick-ereignis einfach den Focus/Select darauf legen. (weil Panels u.ä. nicht durch einen klick selectiert werden)

20.02.2008 - 10:52 Uhr

Also eigentlich... wäre es am einfachsten von Anfang an das MouseUp-Event zu nehmen anstatt MouseDown. Sorry hatte vorhin nicht daran gedacht.

20.02.2008 - 10:33 Uhr

Das liegt daran das dein ListView immernoch denkt das die Maustaste gedrückt ist, weil kein MouseUp-Event kam.

20.02.2008 - 10:19 Uhr

Hallo Satanlike,
Das MouseClick-Event gilt meines erachtens nach nur für die ListViewitems (scheint zumindest so). versuchs doch mal mit dem MouseDown-Event

20.02.2008 - 10:02 Uhr

csharpstarter,
Was genau möchtest du eigentlich?
Soll solange der Cursor in einer TextBox ist das KeyPreview deaktiviert sein(so hatte ich das verstanden) oder auch wenn der Cursor in der TextBox ist der KeyPreview aktiviert sein (dann wäre das deaktivieren sinnlos) oder was willst du?

19.02.2008 - 13:23 Uhr

Hallo csharpstarter,
verwende doch das Leave-Event der TextBox.

19.02.2008 - 09:49 Uhr

Hallo zerberos,
Über die verschiedenen Events (z.B. AfterSlect, BeforSelect, usw), die .SelectedNode Property und die Nodes an sich kannst du dir da etwas zusammenbasteln.
(Vielleicht gibts es auch eine einfache Methode den Knoten zu sperren z.B. .canSelect oder so jedoch fehlt mir die Zeit das nachzuschauen)

@JAck30lena
Es gibt auch andere möglichkeiten einen Knoten auszuwählen (nicht nur Mouse-Click)
Ich würde eher das BeforeSelect-Ereignis benutzen

14.02.2008 - 11:04 Uhr

Hallo,
die System.Diagnostics.Process Klasse sollte dir da weiterhelfen.

13.02.2008 - 16:46 Uhr
  
if ((dateTimeLog.Hour>=dateTimeStart.Hour) && (dateTimeLog.Hour<=dateTimeEnd .Hour))  
{  
  if (dateTimeLog.Minute>=dateTimeStart.Minute)   
  {  
    if ((dateTimeLog.Minutes<dateTimeEnd.Minutes)   
      return true;  
      //Probleme bei "dateTimeEnd.Minutes="00" und dateTimeLog.Minutes=36  
      //Zum Beispiel: DateTimeBegin="9:00",  
      //DateTimeEnd = "10:00" und DateTimeLog="10:36"  
      //bekomme ich kein "true", weil "36" immer größer als "00" ist  
  }		  
}  
  

also das du KEIN true kriegst ist doch richtig weil 10:36 nunmal später ist als dein Endzeitpunkt 10:00
aber mal so nebenbei mit deinen Bedingungen würdest du auch bei 9:36 kein true raus kriegen obwohl es ja die Bedingungen REALEN Bedingungen erfüllt

mein Vorschlag:
Rechne die Stunden-Werte in Minuten um (addiere die noprmalen minuten mit drauf) und vergleiche diese Werte da sie eine Gesammtsumme abgeben ^^

13.02.2008 - 16:18 Uhr

Hallo,
mit dem begriff Zeitspanne den du benutzt meisnt du aber nicht die TimeSpan klasse oder? Das würde erklären warum ncihts sinnvolles rauskommt, da TimeSpan weder Start- noch Endzeitpunkt hat.

Ich denke so wie du das haben willst brauchst du (oder hast du) 2 zeitpunkte (Start- und End-Zeitpunkt) als DateTime und dann kannst du deinen zeitstempel doch einfach an diesen beiden vergleichen ohne extra die unterkategorieren wie z.B. Stunde und Minute vergleichen zu müssen.

13.02.2008 - 09:43 Uhr

Hallo RPlaner,
Ich bezweifle das du bei Google nichts findest aber naja
schau dir am besten ein paar Klassen im System.IO Bereich an.
(z.B. System.IO.TextReader , System.IO.File usw.)

Außerdem empfehle ich dir für Grundlagen eher ernsthaft bei Google zu suchen, die Hilfe zu lesen oder ein e-Book zu lesen.
Visual c# e-Book

12.02.2008 - 16:48 Uhr

ich hatte mal n ähnliches Problem hatte es aber dann gelöst steck zwar nichmehr so ganz im code drinne aber hier is meine Lösung von damals vielleicht bringt sie dir ja was

FileStream fs = new FileStream(_path, FileMode.Open, FileAccess.Read);
            CryptoStream cstrm = new CryptoStream(fs, encryptor.CreateDecryptor(), CryptoStreamMode.Read);
            do
            {
                for (int index = 0; index < 16; index++)
                {
                    byte bt = (byte)cstrm.ReadByte();
                    if (bt != 0)
                        datastream.WriteByte(bt);
                }
            }
            while (fs.Position < fs.Length);
            cstrm.Flush();
            cstrm.Close();
12.02.2008 - 16:36 Uhr

Eventuell liegt das daran, dass der Schließungs-Vorgang ggf trotz der Info-Box weiterläuft.

Nein, es wird erst die gesammte Behandlung des Closing-Events durchgearbeitet bevor dann die tatsächliche Schließung erfolgt.

Was man überprüfen könnte ist ob dein Event noch richtig mit dem entsprechden Form verknüpft ist (mir wurde da auch mal was rausgekickt ohne das ichs gemerkt habe).
Andere Möglichkeit: Wie beendest du dein Programm? Ein Bekannter von mir hatte mal das gleiche Problem nur bei ihm lags daran das sein programm mit Process.Kill() abgeschossen wurde.

12.02.2008 - 16:07 Uhr

hallo,
du kannst es auch über die System.Net.NetworkInformation.Ping klasse machen soweit ich weiss, die nimmt auch IP-Adressen in Form von Strings an.

11.02.2008 - 16:59 Uhr

Wie schon gesagt: an Stellen wo closing-events abgebrochen werden oder Windows-messages abgefangen werden kommt sowas leicht mal vor.
Wenn man diese Positionen im programm nciht kennt hilft nur noch eins ....

Im Quelltext suchen 😁

11.02.2008 - 16:39 Uhr

Hallo,
eigentlich müsste sich das Programm selbst beenden wenn Windows sich runterfährt, außer du hast irgendwo die Closing-Events oder Windows-Messages abgefangen, das sich daraus eventuell dein problem ergibt.

11.02.2008 - 11:34 Uhr

e-5 is ja das gleiche wie *10-5
eine Möglichkeit wäre : *Math.Pow(10, -5)