Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    3

    [VB2010] programma per ordinare dei numeri

    salve... ho dei problemi nel senso che:

    generato questo codice il programma non mi riordina nulla
    --------------------------------------------------
    Public Class Form1
    Public Sub Ordina(ByVal x As Integer, ByVal y As Integer)
    Dim temp As Integer
    If x > y Then
    temp = x
    x = y
    y = temp
    End If
    End Sub

    Dim a As Integer
    Dim b As Integer
    Dim c As Integer

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    a = Val(txtA.Text)
    b = Val(txtB.Text)
    c = Val(txtC.Text)
    Ordina(a, b)
    Ordina(a, c)
    Ordina(b, c)
    txtA.Text = CStr(a)
    txtB.Text = CStr(b)
    txtC.Text = CStr(c)
    End Sub


    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
    End
    End Sub

    End Class
    ----------------------------------

  2. #2
    Questo accade perché alla procedura Ordina hai passato i valori per valore (byval) e non per riferimento (byref) come sarebbe stato più giusto.
    Chi non cerca trova.

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    3
    grz così ho risolto

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.