Laden...

Forenbeiträge von Stefan.Haegele Ingesamt 463 Beiträge

09.01.2017 - 09:24 Uhr

Nur als kleiner Tipp am Rande:

Nicht nur darauf achten, ob man aktuell über die Runden kommt - auch jetzt schon an die Altersversorgung denken... Und bei einem 450 EUR Job ist man in der Regel auch nicht Krankenversichert...

16.12.2016 - 08:45 Uhr

Naja, die Fehlermeldung ist doch eindeutig.


FileView.Items[0].SubItems[1].x

gibt es nicht.. Du kannst nur bestehende Knoten so anpassen - ansonsten musst du zuerst einen neuen anlegen.

08.12.2016 - 11:56 Uhr

Verwende bei gleichen Klassen in verschiedenen Dateien

 partial class Verbindung

und wichtig den gleiche Namespace...

02.12.2016 - 06:56 Uhr

Einen Fehler bekomme ich jedoch nicht behoben und zwar diesen:

Fehler 1 Der Typ 'System.Xml.Serialization.IXmlSerializable' ist in einer nicht referenzierten Assembly definiert. Fügen Sie einen Verweis auf die Assembly 'System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' hinzu.

Nicht dein Ernst, oder? Manchmal wünsche ich mir die Zeit zurück, in der solche Threads hier einfach gelöscht wurden... Warum fügst du nicht einfach einen Verweis auf die System.Xml ein?

Auch hilfreich: [Hinweis] Syntaxfehler selbst lösen (Compilerfehlermeldungen)

01.12.2016 - 15:06 Uhr

Ganz ehrlich? Verwende ein vernüftiges Tool zum Sichern des Servers... Die Serversicherung ist gut für dein Gewissen, aber ich hoffe für euch, dass ihr niemals in die Verlegenheit kommen wird, damit einen Server komplett neu aufzusetzen bzw. wiederherzustellen...

01.12.2016 - 12:29 Uhr

Sorry, wer bei Chip etwas downloaded ist selber schuld...

01.12.2016 - 07:18 Uhr

Also wenn du von einem 'Kunden' eine exe erhältst um diese zu verändern/anzupassen solltest du C# Erfahrung haben da du dies ja gewerblich ausführst, oder?

Dann solltest du wissen, dass \u003C\u003Eh__TransparentIdentifier0 niemals ein gültiger Variablennamen sein kann....
Auch sollte dir das Thema [Hinweis] Syntaxfehler selbst lösen (Compilerfehlermeldungen) bekannst sein...

21.11.2016 - 16:18 Uhr

Hatte ich auch alles versucht - hat (bei mir) alles nichts geholfen...

21.11.2016 - 11:26 Uhr

Manchmal ist eine Neuistallation der schnellste Weg...

18.11.2016 - 08:55 Uhr

Nur als kleiner Hinweis - das Verändern der Prüfregeln macht die schlechte Benamung nicht besser...

14.11.2016 - 14:08 Uhr

Ich hatte bei einem Kunden ein ähnliches Problem - dort hat (leider) nur eine Neuinstallation geholfen...

05.11.2016 - 11:25 Uhr

Ich weiß nicht, was daran so schwer ist - tb1 ist textBox1, pb1 ist pictureBox1

Nochmals - dies ist keine gute Benamung - in 2 Monaten wirst du nicht mehr wissen was tb1 für eine Funktion hat. Oder was button1 genau machen soll... Ordentliche Benamung von Anfang an erspart viel Ärger...

wenn ich dich allerdings hier schon verloren habe, sollte ich vielleicht noch auf weitere Antworten warten. Bei drei Buttons kommt man jetzt auch nicht so fürchterlich schnell durcheinander, die stehen direkt nebeneinander und sind im Quelltext durchnummeriert

Das einzige was du verloren hast ist der Überblick über deinen Sourcecode... Dein Problem sollte du übrigens mit Hilfe des Debuggers in max. 5 Minuten lösen können.

Viel Glück
Stefan

04.11.2016 - 07:45 Uhr

Naja, bei so cleveren Namengebungen wie tb1, tb2 und tb1 usw. kann man schon mal durcheinander kommen...
In dem Event button1_Click() löscht du aber tb2 überhaupt nicht - dies machst du nur mit deinem Resetbutton...

Noch dazu wäre schön zu wissen, was die Methode beschreibung() macht - änderst du dort evtl. die Texte der Textboxen nochmals ab?

Auch Namen wie button1 sind nicht gerade förderlich - dabei ist eine saubere Benamung doch wirklich kein Hexenwerk und kostet kaum Zeit.

29.10.2016 - 09:12 Uhr

@TA:

Du kennst Snipping Tool (ab W7 bei Windows dabei)? Ansonsten kenne ich deine Art einen Screenshot zu erstellen nur von unseren DAUs aus dem Sortiment...

Nichts für Ungut - musste aber raus
Stefan

27.10.2016 - 08:53 Uhr

Interessant, denn genau das ist der Grund, wieso wir auf json umstellen. Die über Jahre (>25) gewachsenen ini-Dateien sind zu 95% Kommentar, und niemand, am wenigsten der Kunde selbst, weiss noch, WIESO diese oder jene Option im Jahre 2003 mal auskommentiert wurde.
LaTino

Genau das selbe wird in 15 Jahren über JSON hier stehen und JSON als total veraltert dargestellt werden...

27.10.2016 - 06:51 Uhr

Wenn ich die Wahl zwischen INI und JSON hätte, würde ich lieber INI nehmen.
Grüße

Sehe ich genauso - man muss auch nicht immer mit aller Gewalt alte Techniken verdammen und schlecht reden. Für kleinere Projekte ist eine INI Datei (mit bis zu ca. 25 Werten) auch heute noch in meinen Augen absolut in Ordnung.

Stefan

18.10.2016 - 12:56 Uhr

Warum nimmst du nicht einfach BitBucket oder GitHub? Zumindest BitBucket kannst du ohne Probleme mit Mercurial HG verwenden...

15.10.2016 - 00:11 Uhr

Rechner laufen lassen, nach 2-6 Tagen ist die Geschwindigkeit wieder normal...

16.09.2016 - 15:13 Uhr

Viel reden wenn der Tag lang ist.. das scheint das Motto einiger Personen hier zu sein.

Anstatt dich beleidigt in die Ecke zu setzen solltest du lieber die Tipps und Hinweise annehmen. Deine Reaktion ist nicht agemessen...

15.09.2016 - 09:51 Uhr

Als Privatmann bist Du sicher, weil Du regelmässig mit Routerneustart neue IPs bekommst - daher verstehe ich nicht Dein Problem.

Gefährliches und falsches Halbwissen... Kunden von Kabel Deutschland bekommen häufig nach einem Routerneustart die gleiche IP... Da Kabel Deutschland es auch mit der Zwangstrennung nicht so genau nimmt, hast du oft 4-5 Monate die gleiche IP...

09.07.2016 - 11:41 Uhr

Ohne Worte... Mehr gibt es dazu nicht zu sagen...

09.07.2016 - 07:44 Uhr

Und warum versucht du dann nicht dich weiter zu entwickeln? Für deine Lösung hättest du übrigens kein NumericUpDown benötigt - dies geht auch mit der Textbox... Wobei ich dies echt nicht als Lösung bezeichnen würde...

Auf Dauer wirst du so nicht weiterkommen - auch als Hobbyprogrammierer nicht!

10.06.2016 - 06:55 Uhr

Copy & Paste wird dir alleine nicht helfen zu verstehen und lernen. Du solttest dir ein gutes Buch nehmen und durcharbeiten...

08.06.2016 - 07:00 Uhr

Also Name in der Art button1_Click(.....) oder **richTextBox1 **oder **button1 **finde ich persönlich immer suboptimal...
Zum anderen ist mir nicht klar, was du mit rtbout machst, denn diese ist mit Verlassen des Events nicht mehr verfügbar... oder kommt da eigentlich noch mehr im Event und du hast nur einen Teil gepostet?

01.06.2016 - 08:17 Uhr

Sorry, aber dies ist selbst für eine Anfängerfrage zu trivial... Was kommt als nächstes: Wie starte ich VisualStudio?

Ein wenig Eigeninitiative sollte schon vorhanden sein...

27.05.2016 - 14:34 Uhr

Microsoft ist Schuld, die haben am Anfang ihres Namespaces keinen unique Bezeichner gewählt, sogar stattdessen eine extrem allgemein Bezeichnung wie System. Alles was jetzt System verwendet ist gezwungen innerhalb einer Klasse für beide Alias zu verwenden, man kann es ja nicht mal mehr qualifiziert angeben.

Logisch, immer die eigene Unfähigkeit auf Microsoft schieben... Ohne Worte

27.05.2016 - 09:37 Uhr

Und wenn du nun noch statt


 /**
 * 0 = nicht definiert.
 * 1 = Plus
 * 2 = Minus
 * 3 = Mal
 * 4 = Geteilt
 */
 int rechenart;

folgendes schreibst:


public enum Rechenart
{

      Unknown,
       
       Plus,
       Minus,
       Mal,
       Geteilt

}

kannst du per Rechenart.Plus usw. prüfen und musst dir nciht immer die Werte merken... Eine Fehlerquelle weniger...

 private void berechne()
        {
            switch(rechenart)
            {
                case Rechenart.Unknown:
                    break;
                case Rechenart.Plus:
                    operant1 = AddiereZweiZahlen(operant1, float.Parse(textBox.Text));
                    break;
                case Rechenart.Minus:
                    operant1 = SubstrahiereZweiZahlen(operant1, float.Parse(textBox.Text));
                    break;
                case Rechenart.Mal:
                    operant1 = MultipliziereZweiZahlen(operant1, float.Parse(textBox.Text));
                    break;
                case Rechenart.Geteilt:
                    operant1 = DividiereZweiZahlen(operant1, float.Parse(textBox.Text));
                    break;
            }
            textBox.Clear();

        }

19.05.2016 - 15:59 Uhr

Und nochmals der Hinweis: Das ganze wäre mit einem Reporting Komponente (z.B. Chrystal Reports, List&Label) in max. 15 Minuten erledigt und wird auf jeden Drucker funktionieren....

19.05.2016 - 11:43 Uhr

Ich weiss jetzt nicht, was deine Beleidigungen und Anfeindungen gegenüber Abt sollen, aber wie bereits geschrieben wurde, hättest du die verlinkten Beiträge gelesen und beachtet hättest du kein Problem mehr... Kein Mensch bastelt sich heutzutage selbst seine SQL Befehle so zusammen, geht so einfach mit SQL Parameter...

TIPP: Nimm doch einfach die Hilfe und das Feedback an, anstatt wie ein kleines Kind beleidigt zu schreien...

16.05.2016 - 12:44 Uhr

Ist das so?

Wenn du dies abstreitest macht eine Diskussion wirklich keinen Sinn...

Was soll ich sagen. Wenn man nicht bereit ist zuzugestehen, dass die Risiken mit Cloud da sind und u.U. schwerer zu kontrollieren sind als ohne

Das streitet doch keiner ab, dass die Cloud nicht ohne Risiken ist.. Gegenfrage: Ist das eigene RZ sicher(er)? Ahhhh....

16.05.2016 - 12:27 Uhr

Puuh, wenn man so manche Argumente der Cloudgegner hier so liest, dann frage ich mich, wie diese ihre Kommunikation mit ihren Kunden/Partnern durchführen... EMail scheidet hier ja aus - oder verschlüsselt ihr alle EMails 😃

Oder warum Onlineshops generell funktionieren - denn selbst wenn diese im eigenen RZ gehostet werden - für den Kunden sind diese quasi in der Cloud...

Bei uns gibt es ein nettes Sprichwort: Was der Bauer ned kennt, das frisst er nicht... Genauso klingen für mich die meisten Argumente hier - da werden Datenlecks bei Clouds aufgelistet, aber leider vergessen zu sagen, dass die Daten im eigene RZ nicht viel sicherer sind...

Ich glaube ich hole mir heute nochmal Popcorn und Cola...

@Abt: Nicht böse gemeint, aber ich glaube du kannst noch 1.000 Argumente bringen, gewisse Leute hier (welche ich ansonsten übrigens fachlich sehr schätze) werden immer "aber..." dazu sagen.... ohne über die Chance/Möglichkeiten der Cloud nachzudenken... Denn gerade für kleinere Firmen bietet z.B. Office365 gewaltige Vorteile.

Meine kleine Meinung zu dem Thema
Stefan

03.05.2016 - 07:31 Uhr

Hab mir den Sourcecode mal kurz angeschaut.... Kleiner Tipp: Ich würde den Controls sprechendere Namen als z.B. ComboBox1, ComboBox2, ComboBox3 usw. geben...

Kosten nichts, ist aber viel übersichtlicher.

Zum anderen hast du viele (fast) identische Events - hier würde ich die gleichen Teile in eine Methode auslagern - ansonsten hast du bei einer Änderung den/die nächsten Fehler schon vorprogrammiert!

Generell wirkt der ganze Code etwas unsauber/unaufgeräumt.

Stefan

25.04.2016 - 07:40 Uhr

Tja, vor jedem neuen Projekt macht der clevere Entwickler erst mal einen Internetcheck ob es das gewünschte schon gibt...

Auf der anderen Seite - sieh es als Erfahrungsgewinn für zukünftige Entwicklungen an.

22.04.2016 - 07:08 Uhr

Wäre es nicht einfacher, nur Zeichen zuzulassen welche du benötigst?

[FAQ] In einer TextBox nur bestimmte Zeichen/Eingaben zulassen

18.04.2016 - 07:37 Uhr

Dumme Frage, aber weshalb benutzt du nicht einfach EventArgs? Da deine EventArgs keine Daten enthalten musst du doch gar keine eigene Klasse dafür definieren... Und kannst dann ganz einfach EventArgs.Empty benutzen.

18.04.2016 - 07:34 Uhr

Noch eine kleine Anmerkung:

public void myObject_MyEvent_SpielNeuStarten(Object objSender, EventArgs e)
{
button_Starten_Click(null, null); // Hier wird dann das Spiel neugestartet
}

Man sollte niemals ein Event als Methode aufrufen - lagere die Funktionalität des button_Starten_Click in eine eigene Methode aus und rufe diese Methode in button_Starten_Click() und myObject_MyEvent_SpielNeuStarten() auf.

07.04.2016 - 17:39 Uhr

Nicht böse gemeint, aber wenn ich deine bisherigen Beiträge so lese denke ich, dass es besser wäre sich zuerst mit den Grundlagen zu beschäftigen.

Was möchtest du mit einer eigene mscorlib denn überhaupt erreichen?

06.04.2016 - 08:16 Uhr

Da ich sehr oft **Windoofs **neu installiere hab ...

Alleine durch dieses Satz hast du dich bei mir schon disqualifiziert... Sorry, aber dieses ständige Blaming muss echt nicht sein...

31.03.2016 - 11:04 Uhr

Leute. Glaubenskrieg hin oder her aber ihr vergesst was:
Visual Studio ist ne Software für Professionals. Da kauft die Software zu 95% nen Händler oder nen Einkäufer vermutlich im hunderter Pack ein.

Die wenigsten Firmen werden diese im 100 Pack kaufen... beim Rest stimme ich dir zu!

31.03.2016 - 06:34 Uhr

Es gibt keine Rechtfertigung für eine Box bei einer Software wie Visual Studio heutzutage.

Sorry, aber da muss ich dir widersprechen! Gerade für so eine teure Software ist eine Box angebracht - im Gegensatz zu macher 5EUR Software...

17.03.2016 - 07:22 Uhr

Sollte mit Crystal Reports oder SQL Server Reporting Server funktionieren.

Ich persönlich bevorzuge dazu jedoch List & Label.

11.03.2016 - 14:26 Uhr

Wobei ich auch ganz ehrlich gesagt den Sinn nicht ganz verstehe...
Eine ComboBox mit 65.536 Einträgen? Noch dazu weisst du nur der Text Eigenschaft ständig neue Werte zu - dies wird nicht dazu führen, dass die Combobox die Einträge speichert. Was du suchst wird die Items Eigenschaft sein...
(Zumindest in deinem 2. Beispiel verwendest du die richtige Eigenschaft, wobei ich auch hier denn Sinn nicht verstehe weshalb du vorher alle Einträge auch der Eigenschaft Text zuweist...)

Und dass dort DataBinding besser ist wurde dir ja bereits von Coffeebean gesagt.

25.02.2016 - 07:59 Uhr

Nicht böse gemeint, aber:

Ich habe keine Ahnung vom Kochen und schreibe nun ein Kochbuch...

Wäre es nicht besser, zuerst selbst sattelfest zu werden, als gefährliches Halbwissen zu verteilen, welches dann u.U. dem Leser zum Verhängnis wird? Meine kleine Meinung dazu!

27.01.2016 - 07:00 Uhr

Hi Mert93,

was versprichst du dir davon? Eine ID sollte niemals Daten beinhalten/hosten - von daher ist es doch vollkommen egal wenn die IDs nicht fortlaufend sind.

LG
Stefan