Laden...
Avatar #avatar-2560.gif
LukeGee myCSharp.de - Member
Schüler Wehr/BW Dabei seit 07.10.2006 409 Beiträge
Benutzerbeschreibung

Forenbeiträge von LukeGee Ingesamt 409 Beiträge

23.01.2008 - 17:11 Uhr

Ok, mein Problem hat sich erledigt, da ich das minimieren in die Tray nun eh über das Resize-Event mache.

22.01.2008 - 14:25 Uhr

Visual C# 2008 Express Edition, also auch 2008.

21.01.2008 - 13:49 Uhr

Hier mal mein Code


private void MainForm_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (e.CloseReason == CloseReason.WindowsShutDown)
            {
                reallyClose = true;
            }

            if (!reallyClose)
            {
                HideMainForm();
                e.Cancel = true;
            }
            else
            {
                Application.Exit();
            }
        }

Jedoch weiß ich nicht wie ich darauf reagieren soll, wenn der Updater die Anwendung beenden will.

20.01.2008 - 19:09 Uhr

Ja, aber das Problem ist, dass ich das Beenden abfange und die Form statdessen in die Tray minimiere.

Deshalb prüfe ich vorher auch ob der CloseReason == CloseReason.WindowsShutdown ist, weil es sonst das Runterfahren blockieren würde.

Deshalb muss ich wissen, welcher CloseReason das ist, wenn der Updater das Programm beenden will.

20.01.2008 - 17:57 Uhr

Ja, ich weiß nur nicht mit was ich das abfangen soll. Welcher CloseReason wäre das?

20.01.2008 - 16:49 Uhr

Hi,

wäre es möglich, dass man wahlweise die zu beenden Programme wieder, wie früher, "abschiessen" lassen kann? Ich habe nämlich das Problem, dass meine Tray-Anwendung nicht beendet werden kann, so dass man sie selbst beenden muss, dass das Update beginnt.

18.01.2008 - 14:15 Uhr

Ja, aber irgendwie bringt mich das nicht weiter. Ich verstehe nicht, warum es bei praktisch allen immer funktioniert und die Exception nur bei einem auftritt.

17.01.2008 - 19:42 Uhr

Hallo,

folgendes Problem:
Ich verwende diese FtpLibrary hier: http://www.codeproject.com/KB/IP/FtpClient.aspx

Der Download, Upload usw. funktioniert auch ganz prima und bei 99% aller anderen Leute, die das Programm benutzen auch. Bei einem gibt's jedoch das Problem, dass er eine Exception mit der im Titel genannten Meldung erhält. Ich habe habe schon verschiedene FtpLibrarys verwendet und immer das selbe Problem.

Die Exception wird durch den FtpWebRequest ausgelöst, jedoch weiß ich nicht durch was genau. Es funktioniert sonst bei allen.

Bin grad ziemlich ratlos.

Gruß

17.01.2008 - 15:37 Uhr

Hi,

jup ich hab mich auch mal in der von dir genannten Umgebung umgeschaut und es gibt wirklich viele Ausbildungsplätze. Nur leider ist das so zu weit weg für mich, ohne umziehen zu müssen. Ich wohne am südlichsten Ecken in BW in einer Kleinstadt und hier gibt's wirklih so gut, wie nichts. So ab 100km weiter nördlich werden's immer mehr... Nur müsste ich dann eben mit 16 bzw. 17 schon umziehen.

16.01.2008 - 19:17 Uhr

Da ich keinen neuen Thread aufmachen möchte:

Ich bin seit einiger zeit auf der Suche nach einem Ausbildungsplatz als FIAE, habe bis jetzt jedoch nichts gefunden. Langsam frage ich mich: Bin ich zu wählerisch? Hier in der Gegend gibt's sowieso wenig Softwareunternehmen und von denen, die ausbilden kommen mir die meisten irgendwie "eingestaubt" vor. Ich meine, würdet ihr gerne Ausbildung bei einer Firma machen, die keinen Wert auf einen guten Internetauftrit legt (Homepage seit Jahren nicht mehr aktualisiert) und zig Jahre alte Technologien verwendet (z.B. VB6)?
Ok, ich schildere das jetzt absichtlich ein wenig übertrieben. Sicher werden natürlich z.B. bestehende Programme, die in einer alten Sprache geschrieben sind, in dieser weiterentwickelt, aber wenn gar kein Wert auf neues gelegt wird? Am liebsten würde ich natürlich bei einer Firma machen, die mit .NET entwickelt, aber die wenigen, die das hier tun bilden nicht aus.

Hm!?

15.01.2008 - 14:45 Uhr

Sehr schön, danke!

So hab ich endlich den Batteriestand auf einen Blick.

14.01.2008 - 19:40 Uhr

Sorry, falls es pingelig rüber kommt, aber im Fenster zum Erstellen neuer Einträge steht unten:

"Bitte beachten Sie das die..."

Richtig wäre meines Wissens nach:

"Bitte beachten Sie, dass die..."

😉

06.01.2008 - 00:07 Uhr

@Balu

Ui, das wär mir irgendwie zu "steril". Alles so weiß, das erinnert mich an ein Krankenhaus 😁

@Thread

Hier mal meine zwei Acer:

28.12.2007 - 12:05 Uhr

Ok, ich MUSS nochmal posten 😁 Denn ich bin jetzt auch ein Dual-Screen-Mensch 😁

22.12.2007 - 21:38 Uhr

Update:

...so'n Notebook daneben ist eigentlich ganz praktisch. Grade, wenn man kein Dualscreen hat. Da kann ich immer schön am 19"er programmieren und hab auf dem Notebook z.B. die MSDN Library auf.

21.12.2007 - 18:10 Uhr

Jop ich wünsche frohe Weihnachten und 'n guten Rutsch!

21.12.2007 - 16:03 Uhr

Ich erwecke mal wieder diesen Thread und habe folgende Frage:
Ich plane ein neues Projekt und möchte diesmal etwas mehr auf "sauberen" Code und Stil achten. Jedoch habe ich nicht vor das Comman-Pattern usw. zu verwenden.

Ich möchte lediglich meine Programmfunktionen in Klassen kapseln und diese dann eben in der GUI aufrufen.

z.B. halt eben:


// Button On-click
Klasse1 klasse1 = new Klasse1(objekt1, objekt2);
TextFeld.Text = klasse1.TuDies();

usw. eben. Das sollte auch i.O. sein, oder?

EDIT: Ok, hat sich denke ich doch erledigt. Werde wohl doch Three-Tier verwenden...

14.12.2007 - 16:11 Uhr

Bei einem Vokabeltrainer kommt es nach meinem Verständniss auf korrekte Schreibweisen an. Wenn man jetzt einige Zeichen ignoriert, ist das für mich nicht == sondern != 😉 .
.

Naja, ansich schon, aber nicht bei Sonderzeichen. Wenn jemand seine Vokabel als "(to) do (something)" einträgt, sie lernt und dann später halt "to do something" antwortet ist es ja nicht falsch, denn die Vokabel ist richtig. Die meisten Lehrer achten bei Vokabelteste sicher nicht, ob da ne Klammer ist, oder nicht. Außerdem möchte ich das ja nur als Zusatzfunktion machen, so dass der User entscheiden kann.

EDIT: Bin grad nicht zuhause, aber ich werde es einfach mal mit der Methode von herbivore probieren.

Gruß
**
EDIT2: herbivore's Vorschlag funktioniert. Danke!**

14.12.2007 - 14:02 Uhr

Hallo,

bräuchte folgendes für meinen Vokabeltrainer:

Wenn ich zwei String vergleiche mache ich das ja mit


String.Compare(stringA, stringB, true)

(Beispiel)

Gibt es irgendeine Möglichkeit bestimme Zeichen, wie z.B. Klammern zu ignorieren? Also wenn jetzt in stringA eine Klammer drin ist und in stringB nicht, der Rest jedoch stimmt, dass trotzdem 0 (also gleich) zurückgegeben wird?

Gruß

13.12.2007 - 16:48 Uhr

Hallo,

ich weiß nicht, ob es schon genannt wurde, aber ich schlage es einfach mal vor(ist 'ne Kleinigkeit):

Ich fände es angenehm, wenn man die zu beendenden und zu startenden Programme mit der Enter-Taste hinzufügen könnte. Sonst muss ich dann immer extra mit der Maus noch auf Hinzufügen klicken 😁

13.12.2007 - 15:53 Uhr
finde ich prima!
jojojo....

Doch, finde ich wirklich sehr praktisch. Danke!

08.12.2007 - 10:48 Uhr

Moinmoin,

heute ist doch diese komische "von 20:00 bis 20:05 das Licht ausmachen Aktion".

Macht da jemand von euch mit? Ich finde das ganze ja etwas...hust. Aber solange's nur das Licht ist und nicht die PCs 😁

EDIT: Google hat seine Seite auch schon "verdunkelt".

Gruß

04.12.2007 - 12:36 Uhr

Also ich habe "Ab Version..." Derzeit verwende ich "Alle Versionen". Da geht's auch tip top.

03.12.2007 - 12:55 Uhr

Original von EvilMM
Mmh ich werde das mal prüfen, aber ist auch sicher gestellt, dass die neue Version nicht schon wieder 1.2.0 als aktuellen Versionsstring mitliefert?

Jap, ist sicher gestellt.

02.12.2007 - 13:45 Uhr

Vielleicht kennt's jemand noch nicht: 😁

01.12.2007 - 16:52 Uhr

Hallo,

wenn ich auswähle, dass ein Update z.B. erst ab Version 1.2.0 möglich ist und die Anwendung dann update klappt das soweit auch. Wenn ich dann jedoch erneut nach Updates suche wird mir dieses Update erneut gemeldet, obwohl die Anwendung ja schon diese Version ist.

29.11.2007 - 22:06 Uhr

Also ich hab's jetzt ein wenig so gemacht, wie mtaesler vorgeschlagen hatte. (Nur ohne Data-Klasse, einfach direkt über das ListObject Daten löschen usw.) Auf jeden Fall wird so immer gleich die komplette Vokabel (samt Deutsch und Englisch) entfernt und nicht einzeln. Werde jetzt halt mal einen Dauertest machen und weitersehen.

Gruß

29.11.2007 - 20:38 Uhr

@mtaesler

Ok, danke ich wollte früher oder später eh in Richtung Three-Tier gehen. (ist das ja so in der Art, dein Beispiel).

Aber warum der Fehler bei mir Auftritt ist mir immer noch ein Rätsel, da, wenn Ich Vokabeln aus der Liste lösche, IMMER beide gelöscht werden.

29.11.2007 - 20:09 Uhr

Hallo,

ich versuche jetzt schon seit Tagen den Fehler zu finden, abe rich komm' nicht drauf. Deshalb wage ich es nun, hier mal zu fragen. Ich weiß, dass es eigentlich nicht gern gesehen ist, wenn man Code posted und nach dem Fehler frägt, aber ich denke, dass es in diesem Fall ok ist.

Es geht um die Lern-Funktion meines Vokabeltrainers. Zur Erläuterung:
In der Datenbank sind die Deutschen und Englischen Vokabeln gespeichert. Diese werden in ArrayLists geladen. Eine ArrayList, in der die Deutschen Wörter stehen und eine in der die Englischen Gegenstücke drin sind.

Um nun zufällig Vokabeln abzufragen erstelle ich mit Random einen Zufallsindex zwischen 0 und der Anzahl der Vokabeln. Diese Zahl wird eben als Index verwendet um eine bzw. zwei Vokabeln aus den ArrayLists rauszupicken.


// Zufallszahl wird erstellt.
int r = random.Next(0, array_voc_deu.Count);

// Das hier sollte, denke ich, selbsterklärend sein. Zwei Variabeln bekommen einfach // eine zufällige Vokabel zugewiesen.
voc_deu = array_voc_deu[r].ToString(); 
voc_eng = array_voc_eng[r].ToString();

In einem Label wird dann einfach voc_deu eingezeigt und man muss die Antwort eingeben, die dann mit voc_eng verglichen wird.

Zum Problem:
Ansich funktioniert das ganze tiptop jedoch tritt völlig sporadisch folgender Fehler auf: Die Vokabeln werden "vertauscht". Ich gebe z.B. die richtige Antwort zu der Frage (voc_deu) ein und diese wird als falsch gewertet, weil voc_eng (also die richtige Antwort) einen anderen Wert hat, als es haben sollte. Versteht ihr, wie ich meine? Ich habe es einige Male getestet und es tritt irgendwie erst nach sehr langem Gebrauch bzw. langem Lernen auf. Vorher gar nicht.

Ich habe echt keinen Plan, woran das liegt.

Gruß

27.11.2007 - 18:19 Uhr

Hallo,

ich hätte eine Bitte an auch:
Ich habe einen fehler entdeckt, der sporadisch auftritt. Und zwar folgendes: Man lernt Vokabeln. Wenn eine Vokabel falsch eingegeben wurde, wird sie ja als falsch gezählt und das richtige wird unten angezeigt. Jetzt habe ich eben so gelernt, habe die richtige(!) Vokabel eingegeben, die als falsch gezählt. (Als Richtige Vokabel wird auch eine ganz andere angezeigt.)
Ich versuche schon seit Tagen den Fehler zu finden, was jedoch auch sehr schwer ist, da er die letzten Male wieder nicht aufgetreten ist.

Deshalb wäre es nett, wenn die, die den Trainer runtergeladen haben und ihn vielleicht ab und zu nutzen, mich informieren würden, ob bei ihnen auch dieser "Fehler" auftritt.

Danke. (Ich hoffe es ist ok, wenn ich diese Bitte in den Thread hier poste)

24.11.2007 - 13:14 Uhr

Achso.

Vielen dank, es geht!

24.11.2007 - 11:56 Uhr

Hm, sorry das versteh' ich grad nicht ganz.

  1. Also im UserControl ahtl z.B. doppelt auf's LinkLabel klicken, damit das OnClick des Labels erstellt wird?

  2. Also auch ein OnClick des eigentlichen Controls? Wie/Wo soll ich das definieren? Auch eifnach über den Designer erstellen lassen?

  3. Verstehe ich nicht ganz. Das neu erstellt hinzufügen??? Ich kann doch höchsten im eigentlichen Projekt dann da ein OnClick für das UserControl erstellen, aber das hat doch dann nichts mit dem im UserControl erstellen Event zu tun. (!?)

  4. Also bei dem Event des LinkLabels im UserControl z.B.

this.Click -= UserControlClick;

?

23.11.2007 - 23:01 Uhr

Hallo,

ich habe ein UserControl erstellt, auf dem sich unter anderen ein LinkLabel befindet. Das Problem ist, dass ich möchte, dass man wenn man ein Event für das UserControl erstellt, das auf ds LinkLabel "übertragen" wird.

Wenn ich das UserControl also auf eine Form ziehe und dazu ein Click-Event erzeuge, soll dies nicht ausgelöst werden, wenn ich auf einen freuen Bereich des UserControls klicke, sondern wenn ich auf das LinkLabel klick.

Ich hoffe, ihr versteht, was ich meine.

Gruß

20.11.2007 - 17:43 Uhr

So, gleich mal die Express-Version laden.
Weiß jemand, ob dieser hässliche "Bug" mit der Schriftenglättung behoben wurde? (hatte mal was dazu gepostet, wo die Schrift hässlich geglättet war, was wohl an der eigenen Engine lag)

20.11.2007 - 13:41 Uhr

Ok, danke für die Info! Vielleicht bleib ich auch einfach bei Tahoma. Ist wohl praktischer, denke ich.

20.11.2007 - 13:31 Uhr

Öhm, heißt das jetzt, dass sie doch nicht geschützt ist?

Btw, mir fällt da grad ein, dass in TuneUp Utilities 2008 (bin Beta-Tester) auch SegoeUI verwendet wird. Ich weiß zwar nicht, ob die sie mitliefern, aber ich glaube ich verwende sie einfach auch in meinen Programmen. Das darf man ja und wenn sie nicht installiert ist, wird ja die Ersatzschriftwart gewählt.

20.11.2007 - 12:42 Uhr

Hallo zusammen,

folgendes: Ich bin am überlegen, ob ich in meinen Anwendungen die Schrift SegoeUI verwenden soll, da diese, meiner Meinung nach, einfach noch besser lesbar ist.

Jetzt weiß ich aber grad gar nicht, wie's da lizenztechnisch aussieht. Soweit ich weiß, darf ich die ja nicht einfach so weitergeben, oder?

Gruß

18.11.2007 - 00:55 Uhr

Original von B3nj
spielen eigentlich alle cs, hl und weitere ego-shooter fröhlich und noch immer weiss ich nicht was die an den spielen geil finden

Was alle an CS finden kann ich auch nicht nachvollziehen. Finde es zum gähnen. Half-Life, ok, das hat noch irgendwie was, aber sonst...naja. Wie gesagt, mir gefällt SWAT(4) im Moment am besten. (Online halt...Singleplayer macht nicht so Spaß)

18.11.2007 - 00:11 Uhr

Hm, ich spiele ab und zu diverse Taktikshooter(z.B. SWAT4). Bin jedoch, was Reaktionsfähigkeit angeht, auch nicht unbedingt der beste. War ich auch noch nie.

17.11.2007 - 10:23 Uhr

Um mal kurz meinen Senf noch dazuzugegen:

Wenn du gehen willst, geh. Es ist deine Entscheidung. Dafür musst du nicht noch großartig hier ein Theater aufmachen. Es ist immer schade, wenn ein User geht, aber ich verstehe nicht so richtig den Sinn dieses Threads. Wenn du gehen willst, kannst du dies ja tun und ich denke, dass du, falls du es dir mal doch noch anders überlegst, auch wieder hier willkommen bist.

Gruß

11.11.2007 - 17:05 Uhr

Naja, wie es in dem oben verlinkten Thread schon bemerkt wurde: WinForms wird noch lange leben. Denn geradce für Firmen spielt eine GlitziGlitzi-Oberfläche keine so große Rolle. Und wenn ich ehrlich bin, kann ich mit WPF nocht nicht wirklich viel anfangen. Dazu komme ich mit WinForms im Moment einfach zu gut klar.

ABER: Es ist nie verkehrt, was neues zu lernen 😉

10.11.2007 - 22:24 Uhr

Also von der GPL kenne ich es so, dass es da extra eine Kurzfassung gibt, die extra dazu gedacht ist, sie als Header reinzukopieren.

<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>

This program is free software: you can redistribute it and/or modify  
it under the terms of the GNU General Public License as published by  
the Free Software Foundation, either version 3 of the License, or  
(at your option) any later version.  

This program is distributed in the hope that it will be useful,  
but WITHOUT ANY WARRANTY; without even the implied warranty of  
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the  
GNU General Public License for more details.  

You should have received a copy of the GNU General Public License  
along with this program.  If not, see &lt;[  

> ](http://www.gnu.org/licenses/)>.

Oft sind darunter auch noch Bemerkungen zu finden, wer wann welche Änderung gemacht hat.

Zu dieser MS-Lizenz kann ich leider nichts sagen. Vielleicht ist's am einfachsten den gesamten Text in die Datei einzufügen. Ist ja nicht sonderlich lang.

09.11.2007 - 15:02 Uhr

Hallo,

ein Mini-Projekt von mir. Ein einfacher MD5-Creator. Man kann aus Zeichenketten und aus Dateien MD5-Hashs erstellen und bei Dateien halt deren Hash mit ner Checksumme z.B. vergleichen.

Lizenz: GPLv3
Binary
Source

07.11.2007 - 21:15 Uhr

Also ich entwickle ja bis jetzt nur Privat. Von daher lege ich nicht ganz so viel Wert auf die Planung. Manchmal sprudelt's mir eben aussem Kopf und ich fang eben gleich an zu programmieren. In der Regel plane ich jedoch schon ungefähr die GUI und das Klassendesign, weil es sonst am Ende nur ein rumgewurschtel ist.

Gruß

07.11.2007 - 16:56 Uhr

Sind wird hier deine Programmierer??? Selbst ist der Mann 8)

06.11.2007 - 13:55 Uhr

Original von assi
Machine Fucking Head! \m/

Endlich mal wieder ein Machine Head Fan 😁 👍

05.11.2007 - 18:08 Uhr

Jup, verwende ich auch schon einige Zeit. Möchte es nicht mehr missen!

Lukas

04.11.2007 - 13:36 Uhr

Sowas?

Freeware-Lizenz

Lizenzvereinbarung für Freeware von <NAME>

Lizenzbestimmungen:
Diese Software ist Freeware. Sie dürfen die Software auf beliebig vielen Computer
solange einsetzen wie Sie wollen. Die Software ist NICHT Public Domain Software.
Das Copyright sowie alle Eigentumsrechte an der Software und dem Quellcode bleiben
bei <NAME>. Sie dürfen die Software unter folgenden Bedingungen benutzen und
weitergeben:

  • Jede Änderung am Programm und der Dokumentation ist verboten.
  • Sie müssen alle Dateien weitergeben, die auch im Originalpaket enthalten sind.
  • Sie dürfen die Software nicht verkaufen oder für die Weitergabe irgendeine
    Gegenleistung / Geld verlangen (außer Kosten für Datenträger).
  • Sie haben die Lizenz sowie die folgenden Garantiebestimmungen und den
    Haftungsausschluss gelesen und sind damit einverstanden.
  • Sie dürfen die Software auch als Teil eines Softwarepaketes weitergeben solange
    die obigen Bedingungen eingehalten werden. Sie brauchen keine vorherige
    Erlaubnis für dieser Art von Weitergabe. Über eine kurze Nachricht mit einer
    Beschreibung des Softwarepaketes und Ihren Kommentar zu meinem Produkt würden
    ich mich jedoch freuen.

Garantiebestimmungen:
Die Software und Dokumentation werden ohne jede Garantie angeboten. Ich
gibt keine ausdrücklichen oder stillschweigenden Garantien, einschließlich aber
nicht beschränkt auf Garantien über Aussehen, Marktüblichkeit oder
Verwendbarkeit für einen bestimmten Zweck. Ich garantiert weder, dass die
Funktionen der Software Ihren Anforderungen entsprechen, noch dass die Software
fehlerfrei ist und ohne Unterbrechungen funktioniert, noch dass Fehler in der
Software oder Dokumentation behoben werden.

Haftungsausschluss:
Unter keinen Umständen (eingeschlossen Fahrlässigkeit) bin ich haftbar für
Einkommensverlust oder Schäden jeglicher Art die durch den Einsatz oder
fehlender Möglichkeit zum Einsatz des Produktes oder der Dokumentation ent-
stehen könnten. Dies gilt auch, wenn ich über die Möglichkeit des
Auftretens solcher Fälle informiert wurde. Einige Staaten erlauben die
Einschränkung von Garantien bzw. den Ausschluss von Haftung nicht, in diesen
Fällen trifft die Einschränkung der Garantie bzw. der Haftungsausschluss für
Sie nicht zu. Eventuelle Schadensersatzansprüche bleiben dann auf die Höhe der
evtl. entrichteten Lizenzgebühr beschränkt.

Copyright:
Programme und Dokumentation sind Copyright © by <NAME>

03.11.2007 - 13:25 Uhr

Original von JBeh
@töö: Dein hintergrund gefällt mir :> ist der irgendwo frei erhältlich?

Das ist ein Standard Wallpaper von Vista und in etlichen Vista-Wallpaper-Packs erhältlich.

Auf der Homepage des Fotographen ist ein kompletter Pack mit Landschaftsaufnahmen erhältlich. U.a. auch das. http://www.hamaddarwish.com/