Laden...

Forenbeiträge von t2t Ingesamt 415 Beiträge

04.08.2011 - 10:35 Uhr

Eigentlich spricht überhaupt nichts gegen die Möglichkeit auf null zu prüfen. Das ist sichere Programmierung. Ich würde an deiner Stelle dabei bleiben.

Ansonsten könntest du kurz vor der Initialisierung dein Event abmelden (mit dem Befehl "-=") und nach dem Befüllen wieder abonieren (mit "+=").

22.07.2011 - 10:10 Uhr

Ich könnte mir ebenfalls vorstellen, dass eine liegende bzw. halb-liegende Arbeitsposition mittelfristig eher unangenehme Folgen haben kann. Wie Diräkt weiter oben schon schrieb, kann es leicht zu Verspannungen im Rücken kommen. Ich hab selbes Problem, wenn ich mich mit Kissen im Rücken aufs Sofa lege und mein iPad bediene. Ich denke daher, dass die ergonomischen Bürostühle nicht ohne Grund genauso konzipiert sind, wie sie nun mal sind - und zwar aufrecht.

Solltest du aber tatsächlich mal einen Liegestuhl-Arbeitsplatz haben, dann erwarte ich deine Erfahrungsberichte gespannt. Vielleicht kannst ja vom Gegenteil berichten ;o)

19.07.2011 - 10:23 Uhr

Auch von mir herzlichen Glückwunsch und viel Erfolg. Hast es dir verdient.

12.07.2011 - 10:01 Uhr

Wieso keine Prepaid Kreditkarte? Einfach mal nach googlen.

08.06.2011 - 10:27 Uhr

Heute ist großer IPv6 Testtag. Viele große Firmen wie Google und Facebook haben heute zusätzlich das neue Protokoll aktiviert. Hier ein entsprechender Artikel dazu:

World IPv6 Day: Traffic-Statistiken für Zaungäste

20.04.2011 - 14:09 Uhr

Ist zwar schon länger her, dass ich das letzte Mal mit OpenGL gearbeitet hab. Aber ich meine mich noch dran zu erinnern, dass dir solche Funktionalität bereits von OpenGL abgenommen wird. Mit der gluLookAt Funktion (http://wiki.delphigl.com/index.php/gluLookAt). Dabei beschreiben centerx, centery, centerz die Parameter wohin die Kamara guckt.

Das steht glaub ich auch in dem Link den MrSparkle meinte...

18.04.2011 - 10:37 Uhr

Damit sollte es gehen:


DateTime.Today.AddYears(-2).ToString("yyyy-MM-dd")

14.04.2011 - 18:18 Uhr

Ein normales Panel hat ja keine Opacity Eigenschaft. Aber vielleicht hast du hiermit ja Erfolg.

http://www.codeproject.com/KB/cpp/AlphaGradientPanel.aspx

11.04.2011 - 15:45 Uhr

Um sowas umzusetzen, wirst du wohl die Windows Messages abfangen und verarbeiten müssen. Ein guter Einstieg ist Khalids Projekt KExtensions v1.4 (Visual Studio Package) inkl. Sourcen
Er hat dort einen Windows Explorer komplett nachgebaut und verarbeitet auch Drag&Drop Commandos zum kopieren / verschieben von Dateien.

11.04.2011 - 09:22 Uhr

Ich meine mal was davon gelesen zu haben, dass man bei der "Zulassung" seiner Apps im Apple Store Probleme bekommen kann, wenn man nicht auf die von Apple bevorzugten Technologien setzt. Ich habe da aber keine praktischen Erfahrungen. Wissen vielleicht andere das zu bestätigen oder zu wiederlegen? Wär ja blöd, wenn man sich große Mühe gibt und dann an sowas scheitert...

edit:
Ich sehe gerade du hast bereits hier zu der Thematik was geschrieben
Veröffentlichung von MonoTouch-Applikationen im AppStore von Apple

08.04.2011 - 14:12 Uhr

Zumindest für CSV Dateien kann ich diesen Reader hier empfehlen: http://www.codeproject.com/KB/database/CsvReader.aspx

08.04.2011 - 09:37 Uhr

Der Client kann doch jederzeit versuchen seine Änderung über den Rückkanal zu senden. Befindet er sich dann eben zu dem Zeitpunkt nicht im System, bricht er das Senden ab und versucht es dann regelmäßig wieder, bis er wieder im System ist.

Wahrscheinlich gibt es sogar Möglichkeiten im Client festzustellen, wann er das System verlässt und wann er wieder eintritt. Dies kann gespeichert werden und z.B. beim Wiedereintritt ein Event gefeuert werden, mit dem das Senden der Änderung - wenn es eine gab - angestoßen wird.

06.04.2011 - 13:25 Uhr

es würde schon reichen, wenn man die id´s absolut randomisiert und gewisse Schlüsselelemente der Seite html-hierarchietechnisch immer mal wieder umpositioniert.

Wer weiß schon, ob sie nicht von jeder Suchanfrage einen Screenshot machen und diesen per OCR bearbeiten? Da könnte man dann IDs ändern bis man schwarz wird 😄

Google würde sicher genauso vorgehen :B

01.04.2011 - 14:49 Uhr

Tumbs up! Sehr gut gemacht, bin auch voll drauf reingefallen ;o)

01.04.2011 - 10:40 Uhr

Diese Funktion sollte doch aber eigentlich nicht für das Forum Smalltalk gelten, oder? Dort werden in der Regel wenige bis keine Grundlagenfragen gestellt.

Entweder ich hab diese Funktion noch nicht verstanden, oder sie funktioniert tatsächlich noch nicht richtig. Ich hab eben auf "automatisch geschlossen" gedrückt und konnte hier antworten. Etwas verwirrend...

Ich bin noch etwas skeptisch, ob man sich damit nicht eher was kaputt macht. Ich denke an den Fall, dass ein Helfender mal eben kurz vorbeisurft, ein Thema sieht auf das er eine passende Antwort hat. Gerade nicht antworten kann - da automatisch geschlossen und dann das Forum wieder verlässt (er ist ja nur mal eben in der Mittagspause kurz vorbeigesurft). Kurze Zeit später hat er da Thema wieder vergessen und schreibt seine, eventuell konstruktive und hilfreiche, Idee nie.

21.03.2011 - 15:35 Uhr

b) Nimmt man nicht Variante a), kann man auf einem "normalen" Notebook (also kein Mac) ein Dual Boot System einrichten? Oder bekommt man dann das Mac OS gar nicht installiert? Immerhin ist es ja normale x86 Hardware.

Das soll wohl mit etwas Glück funktionieren. Ist aber ein großes gefrickel und Lizenztechnisch von Apple nicht erlaubt.

c) Wenn ich ein Mac kaufe, funktioniert das Dual Boot mit Windows 7 sauber, bzw. stabil? Ich gehe mal davon aus, weil die meisten das ja hier wohl so benutzen. Ich hab nur bedenken mit den Treibern.

Obwohl ich so ein System selber nicht betreibe, weiß ich von Freunden die das so machen, dass sie damit sehr zufrieden sind.

07.03.2011 - 16:28 Uhr

Mein Bedarf liegt bei ca. 6 Tassen Kaffe und 3 Flaschen Wasser mit wenig Kohlensäure.

Oh ha, da verbringst ja mehr Zeit mit Toilettengängen, als mit der Arbeit ;o)

28.01.2011 - 10:53 Uhr

Mal ne ganz simple Überlegung aus dem Bauch heraus:

  • Textbox als Searchbar in deinen Browser einbauen
  • Im Key-Event auf ENTER reagieren und den eingegebenen Text an deine Browserkomponente übergeben
  • Dein Browser ruft folgende URL auf: "http://www.google.com/search?btnG=1&pws=0&q=hallo"
  • In der URL steht der Parameter q für die übergebene Frage, die du aus deiner Textbox da einsetzt

edit: Das selbe geht natürlich auch für die deutsche Google Seite. Dann halt diese URL: "http://www.google.de/search?btnG=1&pws=0&q=test"

25.01.2011 - 17:14 Uhr

Wie lautet denn deine Query? Machst du ne komplizierte Abfrage auf verschiedene Tabellen mit Unterabfragen? So eine Query könnte unter Umständen länger dauern...

24.01.2011 - 17:34 Uhr

Optisch macht die Leiste wirklich was her. Nur schade, dass du hier im Snippet Forum keinerlei Quellcode veröffentlicht hast, sondern nur eine Komponente als DLL. Wenn man nun Erweiterungen selber machen möchte, oder den Look deines MenüStrips für die gesamte Applikation übernehmen möchte, sind einem da etwas die Hände gebunden. Willst du nicht mal die Solution zur Verfügung stellen?

13.01.2011 - 17:50 Uhr

Jo, ich auch. Und wenn ich die Infos da richtig deute, ist der ISP überwiegend daran schuld.

13.01.2011 - 13:03 Uhr

Dazu kannst du ein eigenes Event feuern wenn bandage() fertig ist. -> [FAQ] Eigenen Event definieren / Information zu Events

Die Form hat das Event aboniert und reagiert entsprechend mit einer Neuberechnung des Controls.

06.01.2011 - 15:07 Uhr

Ich würde da eher zu string.Format greifen.


string stub = "Mein {0} ist ein {1}";

string result = string.Format(stub, "Haus", "Boot");

13.12.2010 - 15:20 Uhr

Ich denke du liegst da schon ganz richtig. Bis auf die Auslandserfahrung, haben wir ein sehr ähnliches Profil und auch ich möchte mich zum neuen Jahr nach was neuem umschauen. Mein Ziel ist ebenfalls zwischen 50k und 60k. Mit Diplom und Berufserfahrung durchaus realistisch, denke ich. Darunter würde ich nicht gehen.

06.12.2010 - 10:46 Uhr

Ich nutze die Standardeinstellungen mit Courier New in 10pt.

Ich hab mal einige von euren Einstellungen ausprobiert. Ist nichts für mich, wenn man sich schon einige Jahre an etwas alt bewährtes gewöhnt hat ;o)

03.12.2010 - 14:22 Uhr

Setze mal in deinem eigenen TabControl im Konstruktor folgende Werte.


this.SetStyle(ControlStyles.UserPaint, true);
this.SetStyle(ControlStyles.AllPaintingInWmPaint, true);
this.SetStyle(ControlStyles.DoubleBuffer, true);
this.SetStyle(ControlStyles.ResizeRedraw, true);
this.SetStyle(ControlStyles.SupportsTransparentBackColor, true);

Damit solltest du auf die Ereignisse reagieren können, um selbst zu malen.

03.12.2010 - 09:55 Uhr

Erstell dir doch mal deine eigene TabControl Klasse. Lasse diese vom System.Windows.Forms.TabControl erben und überschreibe dann die OnPaint Methode mit:


protected override void OnPaint(PaintEventArgs e)
{
    base.OnPaint(e); 
			
    DrawControl(e.Graphics); // Dies ist dann deine Methode in der du das eigene Zeichnen vornimmst
}

03.12.2010 - 09:27 Uhr

Ich persönlich hasse es wenn ein Programm ohne mein Zutun sich in meinen Eigenen Dateien einnisten. Dazu gibt es ja auch noch bessere Ordner,wie z.b. %AppData% des Benutzers.

Ja, sicher Geschmackssache. Sogar dein Visual Studio macht das standardmäßig so 😉

02.12.2010 - 17:40 Uhr

Moin,

versuch doch mal als Speicherort für deine txt die Eigenen Dateien des jeweiligen Users.


System.IO.DirectoryInfo folder= new System.IO.DirectoryInfo(Environment.GetFolderPath(Environment.SpecialFolder.Personal));

Kannst da drin ja auch noch nen extra Ordner für dein Programm erstellen.

30.11.2010 - 14:04 Uhr

Als kleiner Tipp am Rande für die Zwei-Monitor-Nutzer. Wir haben in unserer Firma gerade testweise nen Ergotron Neo-Flex Monitorhalter angeschaft. Das Ding hat echt Stil. Wer also etwas Geld übrig hat und es gerne Chic hat, dem kann ich sowas nur empfehlen 😉

30.11.2010 - 10:12 Uhr

Ich schließe mich absolut der Meinung von winSharp und Stipo an. Auch ich betreibe zwei gleichgroße 20 Zöller (quer) in der selben Auflösung und jedes Monitorbild ist "für sich" zu betrachten. Der Fokus beim arbeiten liegt immer nur auf einem der beiden und die Produktivitätssteigerung findet durch den schnellen Zugriff auf eine zweite Applikation statt. Beispielsweise Doku rechts, Code links.

Würde ich beide Monitore als Einen verwenden, dann würde mich alleine schon der Rahmen stören, der die beiden Bilder trennt. Ich rate auf jedenfall zum Kauf zwei gleichgroßer Monitore. Da kannst du ja immernoch testen, ob es dir besser liegt einen hochkant zu betreiben.

29.11.2010 - 12:25 Uhr

Hmm, deine gepostete Methode soll ein int zurückgeben. Du im return gibst du aber ein GetFiles() zurück. Funktioniert die Methode nicht mit

return di.GetFiles().Length;

?

edit: ah, eben erst den Hinweis von talla gelesen

24.11.2010 - 12:01 Uhr

Stimmt, du nutzt den Silver Style von XP. Ich hab das bei mir auf klassisch stehen. Wenn ich den XP Style anschalte, dann tritt es auch nicht mehr auf. Scheint so, als ob es am Style liegt und der klassische einfach noch anders rendert.

24.11.2010 - 11:57 Uhr

Auf Win7 mit .net 4 habe ich das Problem auch nicht. Installiere mal testweise auf einem der XP systeme .net 4.0

Ah, das hab ich vergessen zu erwähnen. Auf Win 7 tritt der Fehler bei mir auch nicht auf.

24.11.2010 - 11:47 Uhr

Sehr merkwürdig. Ich hab mal die kleine Testanwendung angehängt. In dem Zip befindet sich auch ein Screenshot, bei dem der zweite Button deutlich unscharf ist, weil er gedrückt wurde. Konnte dieses Verhalten auf zwei Windows XP Rechnern erzeugen. Irgendwelche Ideen?

24.11.2010 - 11:27 Uhr

Hallo talla,

ich hab das gerade mal ausprobiert. Da ich WPF seit dem Problem mit dem Textrendering unter XP nie wieder Beachtung geschenkt habe. Und siehe da, ganz behoben ist das Problem anscheinend immernoch nicht. Ich hab mit VS2010 und .NET 4.0 unter XP unscharfen Text. Zwar wird der Text in Labels nun besser angezeigt, wenn ich aber einen Button drücke wird die Schrift des Buttons für kurze Zeit unscharf und stellt sich dann wieder scharf. Ich hab alle TextRenderingModes und TextFormattingModes durchgetestet. Hab ich irgendwas übersehen? So bleibt WPF nähmlich nach wie vor ein No-Go für mich und kann nicht produktiv eingesetzt werden. Sehr schade!

04.11.2010 - 11:32 Uhr

Ich glaube es kommt sehr drauf an wofür du den Urlaub brauchst. Solltest du in der Zeit Klausuren schreiben müssen und auch einige Tage für die Vorbereitung benötigen, dann halte ich das für sehr legitim - ja sogar für nötig -, wenn die Firma dir da entgegen kommt. Solltest du es aber nur aus Erholungsgründen brauchen, dann sehe ich das wie FZelle. 4,5 Monate sollte man locker ohne Unterbrechungen schaffen können. So sieht in der Tat die Arbeitswelt aus.

02.11.2010 - 18:02 Uhr

Ich halt mal gegen meine beiden Vorredner und sage, dass beim Einsatz von MySql die Performance bei großen Datenmengen sich deutlich verschlechtern kann. Die Abfragezeit steigt extrem zur Datenmenge die die Query erfasst.

Den Einwand von gfoidl verstehe ich nur teilweise. Durchaus richtig, dass so auch gleich die Sicherheitsverwaltung über die DB abgedeckt ist. Aber der Zugriff kann sich dadurch in die Länge ziehen. Nehmen wir an wir haben eine 300 MB große Photoshop Datei in der DB gespeichert. Der User will drauf zugreifen, so muss zuerst eine Kopie an den gewünschten Ort stattfinden. Das kann etwas dauern. Hab ich nun aber einen Pfad gespeichert (z.B. zu einem Netzlaufwerk wo die Datei liegt), so kann der Zugriff direkt erfolgen.

02.11.2010 - 10:36 Uhr

Ab heute ist es soweit. Google Streetview hat den ersten deutschen Ort aufgenommen. Gebt mal bei Google Maps den Ort "Oberstaufen" ein. Man kann nun das kleine Männchen über der Zoom-Anzeige auf eine Straße ziehen und sich mit SV anschauen. Zusätzlich sind noch einige Sehenswürdigkeiten aus Deutschland drin, wie z.B. die Köhlbrandbrücke in Hamburg.

01.11.2010 - 15:15 Uhr

Eine so große Platte als Systempartition einzusetzen halte ich für nicht wirklich schlau. Solche Größen sind primär für den Anwendungszweck als Storage ausgelegt. Performancemäßig belegen die immer die hinteren Plätze. Ich würde mich meinen Vorrednern anschließen und ganz klar eine SSD + HDD als Kombinationslösung empfehlen. Die SSD als Bootlaufwerk (http://geizhals.at/deutschland/a534348.html) und die HDD als Storage (http://geizhals.at/deutschland/a567146.html (Soll aber laut Userbewertungen etwas lauter sein))

29.10.2010 - 11:38 Uhr

Tritt dein Fehler eigentlich auch auf, wenn du den Arbeitsplatz öffnest, nachdem du den Stecker gezogen hast? Rein theoretisch müsste es ja ein ähnliches Verhalten liefern. Auch bei uns tritt dieser Fehler nicht auf. Der Browser sucht zwar ne ganze Zeit lang nach den Netzlaufwerken, wird aber ein Timeout überschritten wird alles andere angezeigt und bei den Netzlaufwerken die nicht zur Verfügung stehen steht der Hinweis dahinter "Nicht verbundenes Netzlaufwerk"

28.10.2010 - 11:48 Uhr

Verstehe. Schau dir mal Khalids KExtensions v1.4 (Visual Studio Package) inkl. Sourcen an. Der hat da eine geniale Browserkomponente entwickelt. Mit dem ShellTreeView solltest du dir einen eigenen BrowserDialog bauen können.

28.10.2010 - 10:46 Uhr

Prüfe doch, ob eine Verbindung besteht und wenn diese abgebrochen ist, dann verbiete den Zugriff auf den BrowserDialog mit einer Meldung, dass die Verbindung abgebrochen ist.

26.10.2010 - 12:33 Uhr

Mal ganz davon abgesehen, dass ich rein garnichts von dieser Sendung "Tartort Internet" halte, so liegt das eigentliche Problem ganz woanders.

Dieser Artikel hat mich vom Hocker gehauen. Achtung, lesenswert aber äußerst schockierend:

http://www.spiegel.de/panorama/justiz/0,1518,716629,00.html

Milliarden für irgendwelche Bahnprojekte ausgeben, aber kein Geld für den einen minimal Schutz der Bürger kopfschüttel

14.10.2010 - 18:31 Uhr

5 Postings unter deinem ist auch ein sehr verwandtes Thema. Dort werden meiner Meinung nach viele deiner Punkte auch thematisiert. Das sollte doch wenigstens für ein bisschen AHA sorgen ;o)

Rechtesystem wo anwenden? GUI oder BLL?

14.10.2010 - 16:26 Uhr

http://celtx.com/

Habs selber noch nicht getestet. In unserem Haus setzen wir eine Eigenentwicklung ein, die auf unser Schnittsystem angepasst ist.

12.10.2010 - 12:29 Uhr

Wäre es nicht eine Alternative, dass du einfach die gewünschte Bilddatei in den Ressourcen speicherst und von dort lädst? Das wäre der gängige Weg, wenn du nicht auf externe Pfade zu Bilddateien verweisen möchtest.

11.10.2010 - 18:37 Uhr

Hey Abt,

vielen Dank für deine Anmerkungen und Verbesserungsvorschläge. Ich habe die Snipp überarbeitet und im ersten Post aktualisiert. Zusätzlich bietet die Komponente nun noch eine Methode zum kopieren ganzer Ordner samt Unterordner und Dateien.

08.10.2010 - 10:28 Uhr

Die RunWorkerAsync Methode ist überladen. Du kannst dort ein object als Argument übergeben. Dazu packst du deine Argumente beispielsweise in ein Array, besser noch in eine eigene Klasse und übergibst sie der RunWorkerAsync Methode. In der DoWork Methode kannst du die Argumente aus den DoWorkEventArgs auslesen mit e.Argument. Diese müsstest du dann nur noch zurück casten.