Laden...
Avatar #avatar-3295.gif
Benutzerbeschreibung
Speaker - Developer - Consultant - Trainer

Forenbeiträge von Coffeebean Ingesamt 2.207 Beiträge

19.03.2017 - 18:26 Uhr

Hast du Code dafür? Vielleicht können wir dann da Licht reinbringen.

Gruss

Coffeebean

19.03.2017 - 18:21 Uhr

Hallo JonPorno,

ich kann mir nicht vorstellen, wie eine Methode ausserhalb einer Klasse aussehen soll. Hast du Code dafür? Vielleicht können wir dann da Licht reinbringen.

Gruss

Coffeebean

18.03.2017 - 09:47 Uhr

Hallo Fitzel69,

Ich erstelle mit der Windows Forms eine "Oberfläche" und Editiere anschließend
den Code manuell / händisch........ich versuche halt zu verstehen, was ich
mache

Bitte versuche deine Genken- und oder Sprechpausen nicht mit Punkten darzustellen. Das macht es nur schwerer zu lesen.

Den Code händisch zu editieren ist auch okay, nur nicht den Designer-Code. Der wird immer neu generiert.

Sonst musst du Code meist schon manuell schreiben.

Die Fehler im Buch [...] erkenne ich nicht

Dann hast du es doch falsch abgeschrieben. 😃

Gruss

Coffeebean

17.03.2017 - 13:52 Uhr

Hallo Fitzel69,

die Fehlermeldung ist recht eindeutig. Du übergibst an die Add-Methode 3 Parameter. Die Add-Methode will aber keine 3 Parameter, sondern was anderes. Daher knallt es da.

Gruss

Coffeebean

17.03.2017 - 09:14 Uhr

Hallo Unfug,

wieso? Du hast Parameter, die du entgegennimmst. Das sind keine Klassen, sondern strings oder Integers, etc.

[HttpGet("{id:int}", Name = "GetSingleHouse")]
        public IActionResult GetSingle(int id)
        {
           
                HouseEntity houseEntity = _houseRepository.GetSingle(id);

                if (houseEntity == null)
                {
                    return NotFound();
                }

                return Ok(_houseMapper.MapToDto(houseEntity));
            
        }

Ist ja im Prinzip nix andres. Nur, dass die Id ein bisschen einen Sonderstatus in der Schreibweise hat.

Gruss

Coffeebean

17.03.2017 - 08:05 Uhr

Hallo Unfug,

ein GET-Request fordert ja erstmal Daten an. WAS er anfordert sollte aus der URL ersichtlich sein. Das wäre es nicht, wenn du im GET-Request den Body abfüllst. Der Client allein ist erstmal dafür verantwortlich für das, was er bekommt. Deine REST-API sollte fähig sein den Query auseinander zu nehmen und zu behandeln (Stichworte: Filtering, Datashaping, Sorting, etc.). Dazu gehört aber auch das absichern im Sinne von: "Ich hab 1 Mio Kunden und selbst wenn ein Client ohne Filter nach allen Kunden fragt gebe ich ihm nicht eine Mio sondern nur die ersten n oder reagiere entsprechend". Das kommt aber immer auf deine Situation an.

Ich kann dir dazu auch The Ultimate Guide to API Design empfehlen.

Gruss

Coffeebean

16.03.2017 - 16:00 Uhr

Hallo TigerCrow,

häng dich an das TextChanged-Event und prüfe dann. Das wäre mein erster Gedanke.

Gruss

Coffeebean

16.03.2017 - 15:42 Uhr

Thema kann gelöscht werden

Wieso? Forum ist geben und nehmen. Es gibt ausser dir sicher noch jemanden, der das gleiche Problem hat. Der ist froh, wenn er den Thread hier findet 😉

Gruss

Coffeebean

16.03.2017 - 13:28 Uhr

Hallo JonPorno,

selbst wenn wir dir helfen sollten bei sowas fliegst du auf wie Milli Vanilli wenn du da vorne stehst und auch nur einer eine Frage stellt oder nachbohrt.

Wie dem auch sei: Was du verlangst ist, dass wir deine Aufgaben machen. Wenn du das wirklich willst gibt es dafür die Jobbörse .

Bitte beachte [Hinweis] Wie poste ich richtig? kompletter Punkt 4.

Für mehr Infos in dem Bereich:
C# Heap(ing) Vs Stack(ing) in .NET: Part I

In Absprache mit Abt ist hier zu.

Gruss

Coffeebean

15.03.2017 - 14:01 Uhr

Hallo nytrec,

was meinst du genau? Das

int[] zahlen = new int[6];

?

Damit sagst du "Mach mir ein neues Array, was 6 Plätze zu vergeben hat". Der Index davon ist dann 0-5.

Oder meinst du das

zahlen[index] = Convert.ToInt32(Console.ReadLine());

Mit dem Index sagst du, welche Stelle in dem Array du adressierst. "Schreib mir bitte xyz an genau die Stelle im Array".

Aber das sind Grundlagen. [Hinweis] Bitte schau in die SDK-/MSDN-Doku [FAQ] Wie finde ich den Einstieg in C#?

Gruss

Coffeebean

15.03.2017 - 10:25 Uhr

Hallo Ortator,

dann sag doch dem Forum einfach nochmal, woran es lag und wie du es hinbekommen hast. Gerade Anfänger auf Hilfesuchende würden davon profitieren.

Danke!

Gruss

Coffeebean

15.03.2017 - 08:57 Uhr

Hallo Ortator,

du hast eine Liste, in der du Objekte vom Typ "e_PlayerInfo" speichern willst. In deiner Methode fügst du einen Integerwert in die Liste ein. Da knallt es. Also mach dir erst ein neues Objekt, setze alle Infos so, wie du es brauchst und dann kannst du das Objekt der Liste hinzufügen.

[FAQ] Wie finde ich den Einstieg in C#?

Gruss

Coffeebean

15.03.2017 - 08:50 Uhr

Hallo Ortator,

playerInfo ist keine Liste von ints. Was genau es ist, können wir nur raten, weil du es geschwärzt hast. Bin mir aber ziemlich sicher, dass du eine Liste von Objekten vom Typ "e_PlayerInfo" hast.

Es gibt Gründe Code zu schwärzen. Wenn du den hast, ist es gut. Wenn nicht: Hilf uns doch bitte dir zu helfen und schwärze keinen Code.

Gruss

Coffeebean

14.03.2017 - 07:18 Uhr

Hallo ISH666,

Bitte wähle in Zukunft einen passenden Titel und benutze die richtigen Code-Tags. [Hinweis] Wie poste ich richtig?

du solltest zudem Access als DB vermeiden. Es gibt bessere Alternativen.

Mit den Parametern sparst du dir auch das Konvertieren von Double nach xyz, je nachdem was bei dir in den Comboboxen steht. Sowas kann schnell ins Auge gehen.

Gruss

Coffeebean

13.03.2017 - 13:03 Uhr

Hallo itranger,

.Length

beschreibt die Länge des Arrays.

.Length -1

ist der Index des letzten Elements in dem Array.

Gruss

Coffeebean

13.03.2017 - 12:26 Uhr

Hallo One_Piece,

boah, der war hart zu knacken 😉. Ich hab den Titel mal angepasst. Bitte setz dich mal hin und überlege dir einen gescheiten Titel, bevor du den Thread erstellst. Das "Problem" ist jetzt, dass der Thread nicht mehr im Abteil" Threads ohne Antwort" vorkommt und, wenn du einen guten Titel wählst, der dein Problem beschreibt, die Leute dir viel schneller helfen können. Die Zeit, die wir hier gebraucht haben, hättest du (und wir) sparen können 😉

Gruss

Coffeebean

13.03.2017 - 12:15 Uhr

Hallo One_Piece,

nur (für mich) und andere eventuelle Helfer:

Du liest das Excel-Menü via C# aus und bekommst statt dem Menü in den neueren Excel-Versionen die Menüpunkte älterer Versionen angezeigt?

Beschreibt das dein Problem?

Gruss

Coffeebean

10.03.2017 - 10:30 Uhr

Hallo Mr.BMan,

wenn deine Lehrerin dich extra darauf hinweist...dann rechne mal damit, dass sie genau da nachbohrt (also zumindest würde ich damit rechnen).

Weiter: Wenn du einen Talk hältst geh mal davon aus, dass Fragen kommen...daher meine Empfehlung: Beschäftige dich noch ein wenig weiter damit. Du hast ja dank T-Virus genug Stichworte, und weisst, wo du suchen musst.

Gruss

Coffeebean

10.03.2017 - 07:44 Uhr

Zum Buch: ich halte "Schrödinger programmiert" sowohl inhaltlich als auch didaktisch für eine 100%ige Katastrophe. Und die verhältnismäßig vielen Posts hier im Forum, bei denen es Verständnisprobleme mit eben diesem Buch gibt, geben mir da Recht.

Ich denke das auch ständig. Es ist praktisch ausschliesslich dieses Buch, was genannt wird...unglaublich.

10.03.2017 - 07:12 Uhr

Hallo Poly,

bin da bei chilic: Wenn du es echt magst, also etwas länger ausprobiert hast, dann leg los! Es ist nie zu spät für sowas 😃 Hauptsache es macht dir Spass.

Schau mal ein paar Videos und werde mit der Entwicklungsumgebung vertraut. Wenn du da Sachen entdeckst gibt es sehr viel auszuprobieren. Das macht gerade am Anfang dann schon Spass.

Schau, dass du Grundlagen ebenso anschaust wie die Praxis. Also OOP und sowas. Meistens wird mir gesagt, dass man meinen Job nicht machen könnte, weil man "es nicht greifen" kann (was ich nicht nachvollziehen kann, aber das ist ja nicht schlimm 😉 ). Man muss schon ein wenig abstrakt denken können etc.

Aber wenn du da Lust drauf hast: Es ist nie zu spät. Fang an, Hauptsache es macht dir Spass!

Gruss

Coffeebean

09.03.2017 - 14:56 Uhr

Hallo ErazorVIP,

ich hab den Artikel verlinkt, lhyn hat dir den Code im Prinzip schon gepostet. Was Databinding ist kannst du somit einfach lesen. Und wie man es verwendet steht hier 😃

TL;DR Du stellst deine Infos als Properties einer Klasse zur Verfügung und bindest die Properties deines UI-Controls darauf.

Lies bitte die Links.

Gruss

Coffeebean

09.03.2017 - 11:58 Uhr

Hallo LeoBold,

meinst du sowas wie ein Flussdiagramm?

Gruss

Coffeebean

09.03.2017 - 11:55 Uhr

Hallo Gimmick,

da gibts mehrere Möglichkeiten. Die vielleicht einfachste: Lager das Rechnen in eine Klasse aus und speicher dir das Ergebnis als Klassenvariable. Das prüfst du ab und gibst es zurück, wenn es schon gesetzt wurde.

Gruss

Coffeebean

09.03.2017 - 09:57 Uhr

Hallo t0ms3n,

wenn ihr da vorsichtiger sein wollt, was die Trainer angeht, würde ich mal auf UserGroups oder Konferenzen in eurer Gegend schauen ob da wer einen Talk oder sowas gibt in der Richtung wie ihr es braucht. Dann bekommst du innerhalb von 45 oder 60 Minuten mal einen Eindruck vom Trainer, gehst nach dem Talk hin und fragst ihn noch ein bisschen was und wenn der Speaker cool ist, dann holst du ihn zu euch.

So oder ähnlich kommen bei mir die meisten Kontakte zu Firmen zustande. Die meisten Leute kommen nach den Talks und hauen mich einfach an. Es hat den Vorteil, dass du im worst-case maximal eine Stunde einem schlechten Speaker zuhörst, und selbst dann weisst du, dass er nix ist und holst ihn eben nicht 😃 . Im Best-Case hast du einen guten Speaker/Trainer bei euch im Haus und du kannst spezifische Fragen stellen.( (Wenn dein Chef dabei ist und den Speaker/Trainer auch nocht gut findet hast du da auch nochmal ein "Problem" weniger 😉 )

Gruss

Coffeebean

08.03.2017 - 14:28 Uhr

Hallo OoDex,

mMn werft ihr da mit Begriffen um euch, die euch beim Lernen ausserhalb eurer Schule mehr Steine in den Weg legen als alles andere.

Wie gesagt: Auf Channel 9 wird oft das Visual Studio verwendet. Erster Treffer bei der Suche:

Programming in C#: (02) Complex Types, Object Interfaces and Inheritance Das ist eine komplette Serie an Videos. Hilft das nix?

Gewöhn dich bitte gleich an die Englische Sprache. Beim Video schauen genauso wie beim Programmieren 😃 [Artikel] C#: Richtlinien für die Namensvergabe

Gruss

Coffeebean

08.03.2017 - 14:02 Uhr

Hallo OoDex,

es gibt auf Channel 9 viele Videos dazu. Hast du da mal geschaut?

Gruss

Coffeebean

08.03.2017 - 10:34 Uhr

Hallo ErazorVIP,

oder du arbeitest mit DataBinding. [Artikel] MVVM und DataBinding

Gruss

Coffeebean

08.03.2017 - 10:02 Uhr

Hallo tobi_stugg,

wichtig hierbei ist auch noch, im verlinkten Artikel jedoch bereits erwähnt, der harte und weiche Cast.

How to: Safely Cast by Using as and is Operators (C# Programming Guide)

Unbedingt anschauen.

Gruss

Coffeebean

06.03.2017 - 10:59 Uhr

Hallo KroaX,

ja, schau mal in die Beispiele rein. Ich bin Fan davon Client und Server komplett zu trennen. Dann erledigen sich viele deiner Fragen schon, die sich auf die Kommunikation beziehen. Es ist HTTP, mehr nicht. Somit interessiert den Client nicht, wer da am Server arbeitet (ASP.NET, Node etc.) und den Server interessiert nicht, was clientseitig abgeht (Angular, Eber, Aurelia, whatever).

Das mit dem "ist es fertig" ist so ne Sache. Man muss sich im Web verabschieden von "Das ist die Version, die steht jetzt fix für n Jahre" wie man das von anderen Platformen kennt. Angular ist stabil und man kann es produktiv einsetzen. Wir machen brutal grosse Applikationen damit. Aber das heisst ja nicht, dass es nicht weitergeht. Es werden neue Versionen kommen. Und du wirst upgraden müssen. So wie ich das im Moment lese soll der Upgrade von Angular aber recht gut sein. Mittlerweile wird die Migrations von Version zu Version auch sehr fokussiert, so dass das saubere Upgraden genauso wichtig ist wie Bugfixes, neue Features und so weiter.

Lass dich davon nicht abschrecken: Leg los! Feuer! Mach deine Anwendung wie du sie magst, du wirst sehen, was für Möglichkeiten es gibt.

Gruss

Coffeebean

02.03.2017 - 12:44 Uhr

Hallo Ahrimann,

gib das dafür vorgesehene IHttpactionResult zurück. Dies stellt genau das dar, was zurückgeschickt wird, nämlich eine HTTP-Response. Mit Statuscode, Body, etc.

Gibst du eine Ressource zurück wird ebenfalls der Statuscode 200 rauskommen. Spätestens aber bei 201 - Created müsstest du schauen, wie du das machst. Die richtigen Stauscodes sind enorm wichtig bei einer RESTful API.

Auch beim Testen kannst du gegen das Interface selber testen. Und brauchst die Resource nicht unbedingt kennen.

Damit es einheitlich ist und dargestellt wird, was die Methode zurück gibt, würde ich immer das IHttpactionResult verwenden.

Gruss

Coffeebean

02.03.2017 - 11:04 Uhr

Hallo g554u43s,

ja, komm in meine 😉

Achte darauf, was du willst. Wie pinki sagt: "AngularJS" = AngularJS 1.x, "Angular2" = "Angular" in der Version 2. Die nächste Angular Version wird Angular 4 sein, der Name "Angular" bleibt aber dann bestehen.

Zu deiner Frage: Von den Angeboten, die du genannt hast, "kenne" ich nur die Jungs von AngularJS.de und ich bin mir ziemlich sicher, dass die euch gut vorbereiten und schulen werden.

Gruss

Coffeebean

02.03.2017 - 10:08 Uhr

Hallo Steven85,

kannst du Hilfesuchenden vielleicht sagen, wie du es hinbekommen hast? Mit der geposteten Lösung oder irgendwie anders?

Gruss

Coffeebean

26.02.2017 - 19:24 Uhr

Hallo MnX,

das die Beziehung nicht so klappen wie ich es mir gedacht habe und ich hab auch keine wirkliche Idee wie ich diese Umbauen sollte.

Was genau willst du denn erreichen. Kannst du das mal auf den Punkt bringen? Ich frage deswegen in dieser Form, weil ich glaube, dass wenn du das Problem mal sauber aufschreiben kannst, du die halbe Lösung schon gemacht hast 😉

Gruss

Coffeebean

26.02.2017 - 16:36 Uhr

Hallo FranzBeckenbauer,

verstehe ich das richtig, dass du auf einer Website, die du mit ASP.NET (MVC?) machst, die WebAPI von mobile.de konsumieren willst und dann die Inserate auf der Seite anzeigen magst? (Ich habe den Titel mal enstprechend angepasst.

Alles was du tun musst ist mittels einem HttpClients von deiner ASP.NET Seite Requests gegen die WebAPI zu feuern und die Antwort auswerten, eventuell umformatieren und dann anzeigen. Statt Daten aus einer Datenbank liest du eben von der API. Deine Webseite ist ein ganz normaler Client für die API. Das ist ein komplett normales Szenario in modernen verteilten Systemen. Woran hängt es denn genau?

Gruss

Coffeebean

26.02.2017 - 11:02 Uhr

Hallo TigerCrow,

ich bin kein PictureBox-Experte, aber IMHO wenn du das Bild einmal kleingemacht hast ist es schwer/aufwändig das wieder auf originale Auflösung zu bekommen.

Wieso liest du das Bild nicht ein und speicherst dir zumindest den Pfad des Originalbildes, zeigst eine verkleinerte Version an und wenns ums Speichern geht nimmst du den Originalpfad?

Gruss

Coffeebean

24.02.2017 - 11:39 Uhr

Hallo Campy,

ich hatte als Demo auf den Microsoft TechDays einen nginx auf Linux eingerichtet der mir nur als Proxy gedient hat. Hab dann eine WebAPI (ASP.NET Core) laufen lassen auf Port 5000 und Port 80 drauf gemappt. Das ist nicht ganz das, was du willst glaube ich, aber im Grunde macht er auch nur ein redirect. Bei mir halt nur einen (Port 80 auf Port 5000).

Code hat Abt gerade gepostet.

Gruss

Coffeebean

17.02.2017 - 12:34 Uhr

Hallo tobi_stugg,

schau dir mal den System.Collections.Generic-Namespace an im Generellen. Der löst dein Problem.

Gruss

Coffeebean

13.02.2017 - 13:51 Uhr

Hallo felix571,

Aber so vergleicht er doch immer nur den aktuellen Eintrag mit dem letzten oder?

wie kommst du darauf, dass er nur das letzte nimmt? Du iterierst doch. Da nimmt er ja jedes Item, nicht nur das letzte.

Gruss

Coffeebean

13.02.2017 - 13:23 Uhr

Hallo felix571,

bald haben wir es dir implementiert 😉


Mache Gesamtarray mit doppelten Eintraegen

Fur jeden Eintrag(item):
	Ist dieses item schon in meiner Ergebnisliste (mit Methode prüfen)
		Nein:
			Füge es meiner ErgebnisListe hinzu

Ergebnisliste an die Listbox

Methode zum prüfen ob das item schon in einem array ist


Parameter: string item und ein array

Für jeden Eintrag in dem array
	falls der aktuelle eintrag gleich dem übergebenen item ist
		gib true zurück
	
	gib false zurück

Gruss

Coffeebean

13.02.2017 - 13:06 Uhr

Hallo felix571,

das Problem ist ja, dass wenn die äussere Schleife fertig ist mit dem ersten Array, du das zweite ja auch noch durchgehen musst.

Daher schreibe dir doch eine Funktion, die dir die Arrays erstmal aneinanderhängt. Dann kannst du über das Gesamtarray iterieren. Beim Hinzufügen in dein Result achtest du darauf, ob das Item schon in dem Ergebnisarray drin ist (Kann man auch in einer Methode machen).

Dann hast du am Ende ein Ergebnis-Array, was du nur an die Listbox binden musst.

Gruss

Coffeebean

Taipi88 war schneller 😉

13.02.2017 - 11:23 Uhr

Hallo TigerCrow,

was sagt denn die InnerException. Wenn man mal nach der Fehlermeldung in Vebrindung mit SQLite und WinForms sucht findet man schon Ergebnisse. Hast du mehr Infos?

Gruss

Coffeebean

13.02.2017 - 09:28 Uhr

Hallo Schildkroete,

oder der WPF Inspector

Gruss

Coffeebean

07.02.2017 - 14:59 Uhr

Hallo gpc44,

die Helfenden hier haben völlig recht. Was hindert dich dran in die Doku zu schauen? 🤔

DateTime.ToString-Methode: (String)

Gruss

Coffeebean

07.02.2017 - 13:34 Uhr

Hallo Irminar,

erstmal danke für den besseren Thread 😉

Naja, stell dir mal vor ein einer Zeile vor dem eigentlichen return passiert eine Exception. Die fängst du dann weiter unten und dann erwartet die Methode immernoch einen String als Rückgabewert. Den du aber nicht mehr gibst, weil das eigentliche "return" ja übersprungen wurde.

Das kannst du auch mit dem Debugger nachvollziehen, wenn du mal eine Exception wirfst. [Artikel] Debugger: Wie verwende ich den von Visual Studio?

Gruss

Coffeebean

06.02.2017 - 09:38 Uhr

Hallo lifoy,

ich habe leider nicht den Hauch einer Ahnung, was du gemacht hast, was du machen willst und warum du es nicht hinbekommst.

Kannst du, vielleicht mit mehr Satzzeichen und Gross/Kleinschriebung, nochmal genauer erklären, wo es genau hängt? Hast du eventuell Code?

Gruss

Coffeebean

03.02.2017 - 09:52 Uhr

Hallo Cokie,

bei sowas kannst auch mal ein neues Projekt erstellen, dann mal "Authentication" anklicken und schauen, wo sich das erstellte Projekt von deinem Unterscheidet.

Gruss

Coffeebean

30.01.2017 - 12:16 Uhr

Hallo P4wn33,

in deinem Startbeitrag wird weder aus dem Titel ersichtlich, was du machen willst, noch ist "Geht nicht" eine Fehlermeldung.

Bitte beachte [Hinweis] Wie poste ich richtig? . Gib uns nicht deinen Code und frag, was da falsch ist. Hilf uns dir zu helfen und lass andere nicht deine Arbeit machen.

Sir Rufo hat es dir glücklicherweise nicht vorprogrammiert.

Den Titel habe ich mal angepasst. Fällt dir was besseres ein als "xyz funktioniert nicht" und dem, was dort jetzt steht, pass es bitte an. Der Titel "xyz funktioniert nicht" passt auf 80% aller Beiträge.

Gruss

Coffeebean

27.01.2017 - 21:57 Uhr

Hallo Stefan.Haegele,

erstmal danke für deinen Beitrag und ein bisschen sprichst du mir aus der Seele. Aber das dazu hier Geantwortete trifft schon zu. Wir können zwar eingreifen, aber wir können auch nicht zuviel verändern. Schon gar nicht inhaltlich. Irgendwo muss der Beitrag auch der Beitrag des Erstellers bleiben.

Wir als Team korrigieren viel viel mehr Titel, fehlende Code-Tags, Fehlermeldungen etc. als den Beitragstext selber. (Ich mache das beim Text nur in ganz seltenen Fällen - fast nie - und wenn nur ganz marginal). Es muss den Hilfesuchenden eben geholfen werden können. Wenn das nicht der Falll sein sollte, nehmen wir auch mit dem Hilfesuchenden erst Kontakt auf, bevor wir etwas so verändern, dass es unserer Meinung nach besser passt und eher zu Hilfe führt. (Dein gepostetes Beispiel ist hier ein extrem, ich gebe dir aber völlig recht, das schaut grausig aus). Auch wird hinter den Kulissen sehr sehr viel über Beiträge diskutiert, aber das soll hier nicht Thema sein 😃.

Manche Leute wissen es nicht besser (was absolut nicht schlimm ist) und manche wollen es nicht besser wissen. Wir können da aber nur ein Stückweit mitgehen...wir können den Leuten keine Rechtschreibung beibringen. Das wollen wir auch nicht.

Gruss

Coffeebean