Zum Inhalt springen

TigerTubby

Mitglieder
  • Gesamte Inhalte

    12
  • Benutzer seit

  • Letzter Besuch

Beiträge von TigerTubby

  1. Hi,

    bei einem Button Click wird in ASP standardmäßig erst mal ein Postback gemacht, der die Seite neu lädt. Das heißt, das Page Load wird nochmal ausgeführt und anschließend der Code für den Button Click.

    Versuch mal im Page Load eine Abfrage einzubauen, ob sich die Seite im Postback befindet.

    if(!Page.IsPostBack)

    {

    //Markup Initialisierung

    }

    Damit wird im Falle eines Postbacks der Wert der Textbox nicht überschrieben und ASP sollte sich die "richtigen" Daten gemerkt haben

  2. Hey,

    versuchst du das immer noch zu bewerkstelligen?

    Wenn ja:

    Wenn du "er soll xyz drücken" schreibst, meinst du das Programm soll xyz ausgeben? Wenn ja, wohin? Console, Textbox..?

    Wofür sind die anderen 2 Buttons?

    Habe es so verstanden, dass es einen Start- und eine Ende-Button(zum Unterbrechen der Ausgabe) gibt.

    Stimmt das so?

    Grüße

    TT

  3. Nein, so meinte ich das eigentlich nicht. Du hast gesagt du wolltest es mit Klassen machen, nicht mit Methoden, vielleicht habe ich falsch verstanden wie du das meinst. Ich dachte an Objektorientierung... (bist du schon so weit?)

    So habe ich mir das vorgestellt:

    Klasse Ware

    - privaten string name

    - privaten double preis

    - public Konstruktor, an denen der gewünschte Name und Preis übergeben und in den privaten variablen gespeichert werden

    - public methode Ausgabe gibt den string zusammengesetzt aus Name und Preis zurück (z.B. Apfel: 0.50 Euro)

    Klasse Shop

    - private Liste vom Typ Ware

    - public Konstruktor, in dem neue Ware-Objekte zur Liste hinzugefügt werden

    (z.B. Liste.Add(new Ware("Apfel", 0.50)); )

    - public Methode Ausgabe gibt einen string zurück:

    dabei am besten in einer For-Schleife jedes Objekt in der Liste durchgehen und zum string hinzufügen:

    ausgabestring += "<" + (i + 1) + "> " + ware.Ausgabe() + Environment.NewLine (sorgt für neue Zeile in der Konsole)

    Wenn alle Objekte in der Liste durchgegangen wurden, wird der komplette string zurückgegeben

    - public methode kaufen (int eingegebeneZahl)

    durch Liste[eingegebene Zahl - 1] kannst du dann die gekaufte Ware bestimmen

    in der Main-Methode wird dann beispielsweise ein neues Objekt vom Typ shop erstellt und dann über Console.WriteLine(shop.Ausgabe()); alle Waren und Preise angezeigt.

    Dort könnte dann auch die Eingabe des Nutzers abgefangen und in int-Konvertiert und an die shop.Kaufen-methode weitergeleitet werden

    Soo, hoffe ich hab nix vergessen und dich nicht verwirrt. Falls du dir was anderes vorgestellt hast, sag das bitte :) Ich kann leider nicht genau einschätzen auf welchem Level du bist, man kann das auch sicher ein wenig simpler aufbauen.

    Good luck

  4. Ok, ich weiß nicht ob ich dich richtig verstanden habe, aber ich versuch's mal:

    1. vll wäre es sinnvoll statt if switch-case zu verwenden, falls dein Menü mehr als 2 Kategorien haben soll, aber jeder wie er mag

    2. zu den Klassen:

    Du könntest eine Klasse "Shop" erstellen und eine Klasse "Ware" oder sowas.

    Ware könnte die Attribute Name (zb Apfel) und Preis haben und evtl eine überschriebene toString- bzw Ausgabe-Methode, welche als String den Namen und den Preis zurückliefern

    Shop enthält eine Liste vom Typ Ware, in der verschiedene Ware-Objekte gespeichert werden (Apfel, Birne, Handschuh, etc.) und eine Methode "Ausgabe", welche einen string zurückliefert, zusammengesetzt aus den Waren-Ausgaben.

    Oder du sche*** auf Kapselung und rufst dann gleich von der Main-Methode die Liste von Shop auf, gehst dort jedes Element von da durch und gibst deren Ausgabe in der Konsole wider.

    Hoffe ich hab verstanden was du willst, und du kannst mit oben Genanntem etwas anfangen (ich seh's schon kommen, dass es wieder eine viel leichtere Lösung gibt...)

    Good luck

  5. Hey,

    also spontan würde mir da Thread.Sleep einfallen, was aber sicherlich nicht die schönste Lösung ist.

    Thread.Sleep-Methode (Int32) (System.Threading)

    Damit sagst du dem Programm praktisch, eine angegebene Zeit zu warten.

    Du könntest zB bei Programmstart eine Endlosschleife starten, die zuerst im Label die aktuelle Zeit wiedergibt, dann das System eine Sekunde warten lassen. Beim nächsten Durchlauf der Schleife wird somit wieder die Zeit wiedergegeben/aktualisiert.

    Ich hoffe du verstehst was ich meine.

    Und bitte steinigt mich nicht, ist ja nur n spontaner Einfall :D

  6. Mein Unternehmen hat mir und meinen beiden Kollegen am Anfang erstmal einen hausinternen 2-wöchigen C#-Crash-Kurs spendiert.

    Darüber hinaus wurde/wird sich eigentlich alles selbst beigebracht (VBA, PLSQL, SQL, etc.), google hilft da sehr :)

    Da ich eben schon einiges von C# kannte, fiel es mir nicht schwer, die entsprechende Syntax einer anderen Sprache zu finden.

    Allerdings haben wir auch einen Ausbildungsleiter, der schon Ahnung hat, und wenn wir irgendwo nicht weiterkommen, er ein Stichwort in den Raum schmeißt ("Master-Detail", z.b.) und dann wird wieder google angeschmissen.

    Ich finde auch, so ist der Lerneffekt größer.

    Aber gewisse Vorkenntnisse, ob nun privat oder vom Betrieb aus, sollten schon vermittelt werden/sein, sonst hat das ja gar keinen Sinn und du weißt gar nicht was du machen sollst.

  7. Hey,

    finde das Schreiben an sich recht gelungen.

    Allerdings habe ich ein paar Rechtschreibfehler gefunden:

    "73 Tagen führten nicht dazu, dass Inhalte des Ausbildungsplanes nicht vermittelt worden" - wurden oder worden sind

    "Auch der Lernstoff, der " - Komma sollte da sein

    "ist von mir im Nachhinein erarbeitet wurden" - worden

    "geäußert wird und trotz der Fehlzeiten keine Bedenken bestehen, dass die Abschlussprüfung von mir bestanden wird" - Daraus würde ich zwei Sätze machen. "... geäußert wird. Trotz der Fehlzeiten bestehen keine Bedenken...".

    "Ich bitte Sie, auf Grund " - mit Komma und aufgrund (zusammen geschrieben)

    Ich übernehme keine Gewähr, weiß halt auch nich wie genau die IHK das nimmt.

    Alles Gute weiterhin, das wird schon

  8. Bei uns in der Klasse sieht es nicht viel anders aus, obwohl wir alle Anwendungsentwickler sind.

    Wir schreiben in der Schule C#, die meisten programmieren im Betrieb allerdings nicht mal objektorientiert.

    Meine Mitazubis und ich hatten Glück gleich zu Anfang der Ausbildung eine private C#-Schulung vom Betrieb zu bekommen.

    Der Lehrer versucht sein Möglichstes, den anderen zu helfen, trotzdem ist das Tempo einfach ziemlich schnell.

    Wir helfen den anderen wo wir können und haben es so eingerichtet, dass 2-3 von uns "Erfahrenen" 1x die Woche länger bleiben und mit denen wiederholen, die wollen.

    Zudem haben wir ein Klassenforum eingerichtet, wo die Erfahrenen Step by Step Tutoriale und Übungen schreiben, Befehle sammeln und erklären etc.

    Manche wollen sich halt auch nicht helfen lassen, aber bisher liefs ganz gut.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...