Laden...

Forenbeiträge von Alf Ator Ingesamt 764 Beiträge

11.03.2009 - 17:55 Uhr

Also in dem schon vorgeschlagenen Link: ... (von Siassei)

Steht bei Parameter Msg die Art des Klicks: WM_LBUTTONDOWN
wäre dann der Richtige, nehme ich an. Also was anderes kommt bei gedrückter Maus-Taste auch net, imho.

Ansonsten würde ich dir wie h0scHberT schon geschrieben hat, empfehlen einen Blick auf AutoIt zu werfen. Habe das auch schon benutzt und es ist super.

€: Rehctshceribung..

11.03.2009 - 13:53 Uhr

...
sind wir wirklich an dem Punkt, wo man mit annähernder Sicherheit sagen kann: das schaffst du nie.

Aber die Bemühungen sind sicherlich nicht umsonst, sondern lehrreich. In diesem Sinne wünsche ich dem Herrn Richter viel Spaß und Erfolg. =)

09.03.2009 - 13:26 Uhr

Was hast du denn vor damit ? Vllt benutzt du einfach einen schon verfügbaren Verzeichnisdienst, wie z.b. OpenLDAP verwenden.

09.03.2009 - 10:54 Uhr

Du könntest im TextChangedEvent das Endezeichen von deinem Scanner abfragen. Wenn das kommt, dann den ganzen Text in die Liste schieben.

04.03.2009 - 15:53 Uhr

@Spontifixus
Hast Recht. Ist irgendwie auch gut so. Bin ich froh Programmierer zu sein, und nicht Linguist..

04.03.2009 - 15:19 Uhr

nur mal so..


bool Lüge = false;
bool Wahrheit = true;
while (Wahrheit)
if (Lüge == Wahrheit)
    Wahrheit = false;
else
    Lüge = true;

26.02.2009 - 16:40 Uhr

Wo habt ihr das alle her? Ich bekomme nothing, de nada, nix, null =P

Will auch Spam haben! 8o 😜

23.02.2009 - 17:18 Uhr

Da:

23.02.2009 - 17:12 Uhr

lol.. ich sach zu meinem Vadda auch junge..

22.02.2009 - 17:24 Uhr

Wie druckst du denn den Kram überhaupt ?

22.02.2009 - 13:18 Uhr

Vielleicht löst du das besser mit einem Timer.
Ich glaube das Thread.Sleep() legt die ganze Oberfläche inklusive OnPaint() und den ganzen kram schlafen, so dass da gar nichts neu gezeichnet wird.

OT: herbivore hat glaub ich irgendwo mal geschrieben, dass man statt


if (connection == null)

else if (connection != null)

eher


if (connection)

else if (!connection)

machen sollte, weil das sonst doppelt gemoppelt ist und somit sinnlos.

Gruß, Alf

22.02.2009 - 11:55 Uhr

könnte mir jemand den code für die sortierung von zahlen mit hilfe eines datenfeldes schreiben?

Nein, das macht hier niemand. Siehe Wie poste ich richtig? Punkt 4.

Es gibt Algorythmen dafür. Versuchs am besten mal mit dem BubbleSort-Algorythmus. Zahlen aufsteigend sortieren.

20.02.2009 - 11:47 Uhr

Bist du Schüler/Student? Rechne mit 15€ die Stunde.
Von einem Verwaltungssystem mittlerer größe, kann man eher nicht sprechen. Sowas macht man nicht nebenbei in der Freizeit. Rechne mit 100 bis 500 Stunden jenachdem wie umfangreich das Ganze wirklich sein wird.
Wichtig ist es vorher genau abzustecken, was das Verwaltungssystem können soll, dann kannst du auch die Zeiten besser planen. Wenn dann noch Extrawünsche kommen (und die werden mit Sicherheit kommen) dann kannst den Zeitaufwand dafür wieder neu berechnen.
Was noch dazu kommt, ist die natürlich die Wartung und Pflege der Software. Immerhin bist du der einzige der sich wirklich damit auskennt.

20.02.2009 - 10:34 Uhr

Wirtschaftsinformatik ist halt kein Informatikstudium mit Wirtschaftsanteilen, sondern ein Wirtschaftsstudium mit Informatikanteilen. Das muss ganz klar gesagt werden. Inwiefern man sich dann weiterentwickelt hängt natürlich von den eigenen Intressen ab.

19.02.2009 - 14:02 Uhr

Wenn du in der Suche oben rechts: "Form1 Form2" eingibst, findest du viele Threads zu deiner Frage.

19.02.2009 - 13:34 Uhr

Also Zuhause hab ich so nen Wolfdale (Q8600). Bin damit sehr zufrieden und ist mehr als ausreichend.

An der Arbeit habe ich jetzt nen Quadcore. Bei normaler Anwendung wird man zu einem 2-Kernprozessor keinen unterschied merken. Aber wer mit vielen offenen VMs arbeitet und für's Entwickeln würde ich dann evt. doch einen Quad empfehlen.

19.02.2009 - 10:44 Uhr

Ich erinner mich da an etwas aus ferner Vergangenheit. Irgendwas war da mit IP und DNS automatisch beziehen und/oder fest vergeben. Ich meine, wenn du den DomainController als DNS-Server einträgst, könnte das schneller gehen. Kannst du ja mal ausprobieren. Ist echt schon ne Weile her und war mit Windows 2000 Server und W2K- und/oder XP-Rechnern.

19.02.2009 - 10:02 Uhr

Ja das geht. Den Code dafür musst du dir aber schon selber zusammenbauen. Wenn du bei google nach 'c# active directory' suchst, findest du unter anderem diese Seite mit vielen Beispielen. Viel Erfolg!

18.02.2009 - 09:44 Uhr

Hi Ishildur

Zu 1: Ich vermute, dass die ConnectAsync-Methode die BeginConnect-Methode verwendet, weil die n bisschen weiter geht, was die Implementierung betrifft. Macht aber imho das gleiche.

Zu 2: Wenn nicht klar ist, welche Seite sich zuerst verbindet, dann müssen ja beide auf eine Verbindung warten. Also denke ich dass das eine Sinnvolle Lösung ist.

Zu 3: Soweit ich weiß, verfügt TCP über Sicherheits-Mechanismen, die sicherstellen sollen, dass Pakete auch ankommen. Kommt ein Paket nicht an, wird es imho von der Netzwerkkarte nochmal geschickt.

So, alle Angaben ohne Gewähr. Kenn mich selber nicht so gut aus, aber hat ja sonst noch niemand geantwortet. Viel Erfolg =)

17.02.2009 - 11:17 Uhr

Meine Threads blockieren nicht, wenn ich ShowDialog verwende. Vllt solltest du eher da ansetzten. Gib uns doch mal mehr Informationen über deinen Thread.

17.02.2009 - 11:03 Uhr

Was spricht gegen ShowDialog?

16.02.2009 - 16:21 Uhr

Ah, da war dabei, was ich gesucht habe:

Programm nicht mehrmals starten (.Net)


bool createdNew;

System.Threading.Mutex mutex = new System.Threading.Mutex(true, Application.ProductName, out createdNew);

createdNew kann dann abgefragt werden. Ist es auf true, kann der entsprechende Programmteil übersprungen werden.

Vielen Dank.

16.02.2009 - 13:33 Uhr

Hallo Leute!

Ich habe einen UdpServer, der von einem Dienst gestartet wird. Jetzt kann es sein, dass verschiedene Dienste versuchen diesen Server zu starten. Dann ist natürlich der entsprechende Port schon besetzt. Ausserdem soll mein Server nur einmal auf dem Rechner gestartet sein. Meine Frage: Wie kann ich verhindern, dass mein Server mehrmals gestartet wird?

Es gibt ja den Mutex. Der Mutex.WaitOne() wartet dann doch, bis der Mutex wieder released wird. Aber ich will ja nicht warten, sondern die Server-Erstellung überspringen.

Grüße, Alf

16.02.2009 - 12:27 Uhr

@romu2000

Les dir mal die Grundlagen zum Timer durch, da ist auch ein gutes Beispiel.

Da steht immer 99 im Label, weil sehr schnell hochgezählt wird.

@SKYLiNE

Im Tick-Event hochzählen und Sleep verwenden ist quasi durch die Brust übern Rücken ins Auge.

13.02.2009 - 15:27 Uhr

Aber lassen wirs, ist ja kein Problem das mit den Properties. Es bleibt für mich unsauber, weil ich nicht verstehe, warum eine Eigenschaft eines Controls geändert wird, wenn ich eine Eigenschaft eines anderen Controls ändere.

Die Eigenschaft eines Controls ändert sich ja nicht, weil sich die Eigenschaft eines anderen Controls geändert hat, sondern weil sich die eigene Eigenschaft tatsächlich geändert hat. Das Control ist nämlich wirklich nicht sichtbar.

12.02.2009 - 17:17 Uhr

Kannst dir auch mal AutoIt anschauen.

12.02.2009 - 15:30 Uhr

Zu deinen Methoden:

Das Klasse Rechteck soll seinen eigenen Eigenschaften haben. Das heisst, du definierst in der Klasse Rechteck zwei Variablen für die Breite und die Höhe.

Die Werte werden dem Konstruktor beim Instanzieren übergeben. Das fertige Objekt weiss also, wie breit und wie hoch es ist. Deswegen musst du diese Informationen bei einem Methodenaufruf nicht mehr übergeben. Ausserdem sollte die Methode Umfang den errechneten Wert zurückgeben.

Aus:


public override void Umfang(int breite, int hoehe)
{
u = 2 * (breite + hoehe);
}

Wird also:


public override int Umfang()
{
return 2 * (breite + hoehe);
}

Viel Spaß noch beim lernen 😁

12.02.2009 - 15:18 Uhr

Rechteck re = new Rechteck(2, 2);
Quadrat qu = new Quadrat(2, 2);

Beim Instanzieren von deinen Objekten rufst du den Konstruktor von deinen Klassen auf. Da du in deinen Klassen noch keinen Konstruktor definiert hast, wird der Standart-Konstruktor verwendet. Der hat aber keine Parameter und deswegen meckert der Kompiler.
Definiere den Klassen jeweils einen Konstruktor. Beispiel:


class Rechteck : Figur
{
    int breite, hoehe;
    public Rechteck(int breite, int hoehe)
    {
         this.breite = breite;
         this.hoehe = hoehe;
    }
...
}

12.02.2009 - 13:35 Uhr

Du könntest die Controls auf Visible=false machen und wenn alles fertig geladen ist, Visible auf true setzten.

Edit:
PictureBox hat da so ein LoadCompleted-Event, dass könntest du benutzen.

12.02.2009 - 09:34 Uhr

Imho wird beim Teilen von ints nicht gerundet, sondern einfach nur der Nachkommateil abgeschnitten. Das ist dann wahrscheinlich auch schneller, als viel mit floats rumzurechnen.

Edith: 41/40 & 79/40 ergibt somit übrigens 1 (und nicht 3) =P

11.02.2009 - 13:42 Uhr

Hi Häni,

also erst mal zu deinem if-Konstrukt. Sowas löst du besser mit einem Switch und oder einer Schleife.

Zeig doch mal deine Klasse Ballon.

Und die Mehrzahl von Ballon ist m.E. Ballons. [EDIT=herbivore]Mein Wörterbuch sagt: Ballons/Ballone geht beides[/EDIT]

Gruß, Alf

11.02.2009 - 11:57 Uhr

Schau dir nochmal das Wevtutil an.

Hier ist ein Bespiel, wie man damit unter Vista eine .evt in eine .evtx umwandelt:
http://blogs.msdn.com/carloc/archive/2008/06/10/logparser-event-logs-on-vista-windows-2008.aspx

11.02.2009 - 10:46 Uhr

IP-Adresse über GetHostEntry und Dns.GetHostName

11.02.2009 - 10:43 Uhr

Aus aktuellem Anlass, heute in den Nachrichten über Asse II.

11.02.2009 - 10:34 Uhr

Hi DarkSide47,

also die EVTX-Dateien liegen doch eh im xml-format vor. Die EVT-Dateien kannst du mit dem LogParser in xml umwandeln, wenn ich das richtig verstanden habe.
Du müsstest also nur noch die XML-Dateien einlesen und aufbereiten. Seh ich das richtig so?

Kannst dir auch noch mal das Wevtutil anschauen.

Gruß, Alf

10.02.2009 - 11:24 Uhr

Ich habe es weiter oben schon mal erwähnt. Der Atomausstieg soll nicht von Heute auf Morgen stattfinden, sondern über einen Zeitraum von 30 Jahren.
Gibt es keinen Atomausstieg, ist die Atomstromindustrie nicht gezwungen teure Gelder in die Forschung alternativer Energiequellen zu stecken. Das die jetzigen Möglichkeiten nicht ausreichend sind, ist Allen klar, aber die können ja verbessert werden. Nur der Druck auf die Atomindustrie muss da sein.

Beispiel: Schwarzes Silizium für Solarzellen

10.02.2009 - 10:18 Uhr

Ah sehr gut!

10.02.2009 - 09:50 Uhr

Ich finde das nicht unelegant. Würde das wahrscheinlich genauso machen.

Wenn du es eleganter haben willst, probier mal LINQ aus. Damit kenne ich mich aber nicht aus.

10.02.2009 - 09:46 Uhr

Mit Columns[..].DefaultCellStyle.BackColor könnte das gehen.

09.02.2009 - 15:03 Uhr

Das müsste man noch nicht mal kabellos machen, wenn man das Ganze mit den Weltraumaufzügen verbindet. Dann kann man gleich noch das Uran billig hochtransportieren =P Und den ganzen Schrott schicken wir zu unseren Nachbarn in die nächste Galaxie, oder in die Sonne..

09.02.2009 - 11:36 Uhr

Edit: Alles falsch, deswegen einfach ignorieren. Falsches Thema...

Oder du machst ein \ vor jedes &, oder du machst ein @ vor den string. =)

09.02.2009 - 11:15 Uhr

Ich will das die Hintergrundfarbe der Textbox rot wird, wenn diese makiert ist bzw. wenn in ihr geschrieben wird. Am besten wäre es wenn es sozusagen eine "Sammelfunktion" gibt, da ich ingesamt 42 Textboxen habe.

Dafür kannst du events benutzen. Wenn die TextBox den Focus bekommt, dann wird das Enter-Event ausgelöst. Beim verlassen das Leave-Event.
Für die Events kannst du dann für jede TextBox die gleiche Methode anmelden und in dieser Methode die Hintergrundfarbe setzen, bzw. zurücksetzen.

Gruß, Alf

09.02.2009 - 11:03 Uhr

Im Moment ist es wohl unumgänglich Energie aus Atomkraft zu Gewinnen.
Und wer dafür ist Atomkraftwerke in Deutschland abzustellen hat sich nicht informiert.
Denn würde man diese tun, würden wir nicht genug Strom selber produzieren und müsste ihn aus dem Ausland einkaufen. Was zur folge hätte das Strom erstens noch teuer wird und zweiten im Ausland noch mehr Atomkraftwerke an Netz gehen würden. Und lieber Atomkraftwerke auf dem Technisch neusten Stand bei uns als marode Atomkraftwerke im Osteuropäischen Ausland.

Dich möchte ich bitten den Wikipedia-Artikel über den Atomausstieg zu lesen. Da scheinen sich einige Politiker und Fachleute nicht richtig informiert zu haben. 😁

Durch den Atomausstieg wird die Strom-Industrie gezwungen in die Forschung von Alternativen zu investieren. Das bestehende Lösungen momentan keine echte Alternative sind mag sein, aber solange die Industrie hier nicht zur Verantwortung gezogen wird, wird sich da auch nicht viel tun.

08.02.2009 - 00:36 Uhr

Es geht ja auch nicht darum, alle Atomkraftwerke von heute auf morgen abzuschalten, sondern den Atomausstieg durchzuziehen. Da geht ja über 30 Jahre oder so. Bis dahin sollte es doch möglich sein, alternative Energiequellen bereitzustellen.

07.02.2009 - 18:15 Uhr

Was meinst du mit allgemeine künstliche Intelligenz ? Eine, die mehrere Sachen lernen kann? Sowas wie Sprechen, Schach und Poker?

07.02.2009 - 18:07 Uhr

Also ich bin absoluter Atomkraftgegner.

Atomkraft ist in keinster Weise umweltfreundlich.

Erstens stellen Atomkraftwerke an sich ein Risiko da (siehe Tschernobyl). Auch wenn die Sicherheitsstandards hoch sind, ist ein erneuter Unglücksfall nicht ausgeschlossen. Zum Beispiel durch einen Terroranschlag.

Zweitens, und das ist imho das größere Problem. Atommüll kann nicht beseitigt werden. Wir reden von Halbwertszeiten von zigtausenden von Jahren. Das kann man nicht einfach in nem Berg vergraben. Man denke da mal an die Probleme mit Asse II. Es ist absolut Unfair diese Probleme an unsere nachfolgenden Generationen zu übergeben.

  1. Punkt: Wer billige Kernkraft verwendet ist nicht gezwungen in den Fortschritt von erneuerbaren Energiequellen zu investieren. Deutschland hat hier die große Chance Vorreiter zu werden. (Die Chance wurde ja bei energiearmen Fahrzeugen verpasst). Auf lange Sicht würde Deutschland damit eher profitieren, als von Atomkraft.

Gruß

06.02.2009 - 12:18 Uhr

Also ich weiß da jetzt keine konkrete Lösung. Kann dir nur vorschlagen mal bei codeproject.com mit Stichworten á la datagridview, filter, binding, key zu suchen. Vllt wirst du dort fündig.