[Visual Basic] Silverlight Anwendung

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von macMOMO, 6. Dezember 2010 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 6. Dezember 2010
    Silverlight Anwendung

    Ich soll zur Zeit ein kleines Projekt mit Hilfe von Visual Basic umsetzen. Als IDE ist mir Visual Studio 2010 vorgegeben. Bei dem Projekt soll ich eine Silverlight Anwendung bauen bei der der Benutzer ein Kapital angibt und dazu einige Renditen, dies wird dann mit Hilfe einer Formel berechnet und am Ende soll das Ergebnis tabellarisch angezeigt werden und auch noch grafisch. Für die grafische Umsetzung ist mir visifire (SharePoint, Silverlight, WPF, Windows Phone & Windows 8 Charts / Gauges) ans Herz gelegt worden. Ich bin totaler Neuling in dem Bereich und hoffe das mir jemand helfen kann, diese Aufgabe zu bewältigen. Ich hab mir einige Bücher besorgt und bin schon am lesen, allerdings komm ich nicht wirklich zu etwas. Ich hoffe mir kann da jemand helfen.

    Gruß
    macMOMO

    PS: Gute Bewertungen für jeden der mir hilft ist natürlich selbstredend. Danke.
     
  2. 6. Dezember 2010
    AW: Hilfe bei Projekt

    Hallo,

    wenn du jemanden suchst, der dir die Software programmiert, dann poste bitte eine Anfrage im "Ich-suche-Programmierer"-Thread.

    Wenn du selbst die Anwendung probieren willst, aber nicht weiterkommst, dann poste doch genau dein Problem und wir können dir weiterhelfen.

    Gruß,
    pyro
     
  3. 6. Dezember 2010
    AW: Hilfe bei Projekt

    Ich such niemanden der mir das programmiert. Ich bräuchte allerdings grundsätzliche Hilfe. Wie fang ich am besten an, was muss ich alles wissen (ausser Grundkenntnisse in VB.net) und so weiter. Bin blutiger Anfänger sozusagen.
     
  4. 10. Dezember 2010
    Zuletzt von einem Moderator bearbeitet: 14. April 2017
    AW: Hilfe bei Projekt

    Ich habe jetz soweit das Layout zusammen. Es besteht jetz aus 3 Buttons, einer TextBox zur Eingabe des Kapitals und einer DataGrid zur Darstellung der Entwicklung des Kapitals.
    Hier ist ein Screenshot der Oberfläche:
    Bild

    Nun möchte ich automatisch eine Tabelle generieren lassen, die wie folgt aussieht:
    Bild
    Zur Berechnung der Werte habe ich eine Formel vorgegeben.

    Wie realisiere ich das ganze denn?

    Danke schonmal im vorraus.
     
  5. 11. Dezember 2010
    AW: Hilfe bei Projekt

    *Push*

    Keiner da, der mir helfen kann?
     
  6. 11. Dezember 2010
    AW: Hilfe bei Projekt

    Was willst du wissen?
    Wie man Buttons programmiert?
    Wie man Text aus einem Textfeld in eine Variable bekommt, in eine Zahl umwandelt und dann damit rechnet?
    Wie man Text in eine Tabelle (aus einer Variable) hineinschreibt?

    Ich glaube dazu hilft google.

    Wie schon gesagt, bei konkreten Fragen helfen wir hier immer gerne.

    Außerdem wäre noch interessant, ob du Erfahrung mit Programmieren bzw. Programmiersprachen hast.
    Weißt du was eine Schleife ist?
    Was Variablen sind?
    usw.
     
  7. 12. Dezember 2010
    AW: Hilfe bei Projekt

    Viel Erfahrung mit dem Programmieren habe ich nicht. Haben in der Uni ein wenig mit C++ programmiert. Habe vor ein oder 2 Wochen damit angefangen mir für dieses Projekt VB.net und Silverlight anzugucken. Meine Kentnisse halten sich also in Grenzen. Dennoch versuche ich mein Bestes um es fertig zu stellen. Ich habe mich mal rangesetzt und ein wenig rumgebastelt. Ich hoffe es blickt noch jemand durch. Das hab ich bisher

    Code:
    Partial Public Class MainPage
     Inherits UserControl
    
     Public Sub New()
     InitializeComponent()
     End Sub
    
     Public Function kapital(ByVal einl As Decimal, ByVal j As Integer, ByVal z As Decimal)
     Dim Wert As Decimal = einl * ((1 + (z / 100)) ^ j) 'Formel zur Berechnung der Werte
     End Function
    
     Private Sub TextBox1_KeyUp(ByVal sender As System.Object, ByVal e As System.Windows.Input.KeyEventArgs) Handles TextBox1.KeyUp
     Static einmalanlage As Decimal 'Einlesen der Einmalanlage
     einmalanlage = CInt(TextBox1.Text)
     End Sub
    End Class
    Was ich jetz versucht habe ist den Wert für die Einmalanlage einzulesen, diesen an die Funktion zu übergeben und dann mit Hilfe der Funktion nachher die Tabelle zu generieren und zwar mit Hilfe einer verschachtelten Schleife. In dem Code könnten große Fehler sein. Ich hoffe es macht sich trotzdem jemand die Mühe mir zu helfen.
     
  8. 12. Dezember 2010
    AW: Hilfe bei Projekt

    Hi,

    mit silverlight mach ich jetzt selber nix
    aber es wäre cool wenn du dein Code in [ code ] tag setzen könntest

    so:
    Code:
    Partial Public Class MainPage
     Inherits UserControl
    
     Public Sub New()
     InitializeComponent()
     End Sub
    
     Public Function kapital(ByVal einl As Decimal, ByVal j As Integer, ByVal z As Decimal)
     Dim Wert As Decimal = einl * ((1 + (z / 100)) ^ j) 'Formel zur Berechnung der Werte
     End Function
    
     Private Sub TextBox1_KeyUp(ByVal sender As System.Object, ByVal e As System.Windows.Input.KeyEventArgs) Handles TextBox1.KeyUp
     Static einmalanlage As Decimal 'Einlesen der Einmalanlage
     einmalanlage = CInt(TextBox1.Text)
     End Sub
    End Class
    
    Im Grunde musst du ja zB nur die Formel hernehmen und in einer for-Schleife den wert jeweils ausrechnen.
    bei jedem schleifendurchgang das zeug in die tabelle
    und das sollte es gewesen sein
     
  9. 12. Dezember 2010
    AW: Hilfe bei Projekt

    @Anqueetus: Ich werd mich morgen nochmal dran versuchen. Wenn ich nich weiterkomme, wende ich mich nochmal an dich. Vielen Dank schonmal.
     
  10. 14. Dezember 2010
    AW: Silverlight Anwendung

    Ich komm nicht wirklich auf nen grünen Zweig mit dem Programm. Wär jemand so freundlich und würde mir das Ganze auf Basis meines jetzigen Codes schreiben oder wahlweise auch komplett anders. Muss das ganze bis Freitag fertig haben und glaube nicht, dass ich das alleine hinbekomme. Würde mich auch irgendwie revanchieren. Schonmal danke. Bei Fragen kann man mich auch gerne bei ICQ adden (Nummer gibts per PN) oder aber hier direkt fragen.
     
  11. 14. Dezember 2010
    AW: Silverlight Anwendung

    hi

    ich hab hier mal was für dich aber habs in java geschrieben

    Code:
    //verschiedene zinssätze die verglichen werden sollen
    double[] zinsen = {2, 2.5, 3, 4, 4.75, 5, 6, 9.345};
    //das kapital um das es geht
    double kapital = 10000;
    //für wieviele jahre es berechnet werden soll
    int jahre = 10;
    //die erste schleife geht jedes jahr durch
    for (int i = 0; i < jahre; i++) {
     //gibt das jeweilige Jahr aus
     System.out.print(i + ": ");
     //die zweite schleife geht jeden zinssatz durch
     for (int z = 0; z < zinsen.length; z++) {
     //hier wird das kapital im Jahr i mit dem zinssatz an der stelle z ausgegeben
     System.out.print((kapital * Math.pow(1 + zinsen[z] / 100, i)) + " - ");
     }
     //hier wird eine neue zeile erstellt
     System.out.println("");
    }
    

    anstatt dem system.out.print musst du den text in die tabelle einfügen
    das kapital musst du natürlich am anfang einlesen
    wieviele und welche zinssätze du wählst kannst du ja selbst aussuchen

    hoffe das hilft vllt

    ausgabe vom obigen wäre übrigens

    Code:
    1: 10200,00 - 10250,00 - 10300,00 - 10400,00 - 10475,00 - 10500,00 - 10600,00 - 10934,50 - 
    2: 10404,00 - 10506,25 - 10609,00 - 10816,00 - 10972,56 - 11025,00 - 11236,00 - 11956,33 - 
    3: 10612,08 - 10768,91 - 10927,27 - 11248,64 - 11493,76 - 11576,25 - 11910,16 - 13073,65 - 
    4: 10824,32 - 11038,13 - 11255,09 - 11698,59 - 12039,71 - 12155,06 - 12624,77 - 14295,38 - 
    5: 11040,81 - 11314,08 - 11592,74 - 12166,53 - 12611,60 - 12762,82 - 13382,26 - 15631,28 - 
    6: 11261,62 - 11596,93 - 11940,52 - 12653,19 - 13210,65 - 13400,96 - 14185,19 - 17092,03 - 
    7: 11486,86 - 11886,86 - 12298,74 - 13159,32 - 13838,16 - 14071,00 - 15036,30 - 18689,28 - 
    8: 11716,59 - 12184,03 - 12667,70 - 13685,69 - 14495,47 - 14774,55 - 15938,48 - 20435,79 - 
    9: 11950,93 - 12488,63 - 13047,73 - 14233,12 - 15184,00 - 15513,28 - 16894,79 - 22345,51 - 
    
     
  12. 14. Dezember 2010
    AW: Silverlight Anwendung

    Vielen, vielen Dank. Ich werd mich morgen dransetzen und versuchen das in VB zu übertragen. Ich bedanke mich schonmal vielmals.
     
  13. 15. Dezember 2010
    AW: Silverlight Anwendung

    Ich habe jetz versucht deinen Lösungvorschlag soweit es mir möglich war in VB umzusetzen. Sieht jetz wie folgt aus.

    Code:
    Partial Public Class MainPage
    
    
     Inherits UserControl
    
     Public Sub New()
     InitializeComponent()
     End Sub
    
     Private Sub TextBox1_KeyUp(ByVal sender As System.Object, ByVal e As System.Windows.Input.KeyEventArgs) Handles TextBox1.KeyUp
     Static einl As Decimal 'Einlesen der Einmalanlage
     einl = CInt(TextBox1.Text)
     End Sub
    
     Public Function kapital(ByVal einl)
     Dim rend = {2, 2.5, 3, 4, 4.5, 5} 'Werte der Renditen
     Dim i As Integer
     For i = 1 To 65
     dg.ItemsSource = i() 'Befehl zur Ausgabe in Tabelle = "Jahr" 'Durchgehen der Jahre und Ausgabe der Jahre in der ersten Spalte der Tabelle
    
     Dim z As Integer
     For z = 0 To rend.Length
     'Befehl zur Ausgabe in die Tabelle (einl * Math.Pow(1 + rend(z) / 100, i)) 'Formel zur Berechnung der Werte, i=Jahre, z=Index in Array
     Next z
     Next i
     End Function
    End Class
    Nun fehlt mir allerdings der Befehl der die Daten in die Tabelle schreibt. Ich finde einfach nichts passendes. Kann mir da jemand helfen? Und geht mein Programm überhaupt so wie ich es bisher geschrieben habe, wenn ich nur noch die beiden Befehle hinzufüge?
     
  14. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.