+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 8 su 8

Registro chiamate non voglio il codice solo dei consigli.

  1. #1
    daniele81 non  in linea Novello
    Ciao a tutti mi sto un p incasinando la vita.... , sto creando tipo un cellulare con visual basic per la grafica ho preso un cell con google ho ritagliato i pulsanti con photoshop cmq uscita una cosa carina diciamo che solo le melodie all'interno dei pulsanti non ho messo .
    Poi ho messo un controllo di codice pin all'avvio del programma , ed anche un timer all'interno che calcola in base alla durata della telefonata il costo della telefonata con pi scatto alla risposta .
    A questo punto vorrei tramite il pulsante menu permettere di "Inserire" dei numeri di cellulare e "Ricercare " dei numeri di cellulare quindi usando un array e una listbox ora...il consiglio che chiedo...l'inserimento e la visualizzazione nella listbox avviene tipo come una pila?

    N.B accetto ben volentieri non il codice ma uno spunto per ragionarci.
    Grazie.

  2. #2
    daniele81 non  in linea Novello
    Ho iniziato scrivendo questo codice..

    Private Sub Inserimento_Click()
         Dim numcell(50)
         numcell(0) = InputBox("Inserisci numero")
         Dim i
         i = 0
         For i = 0 To 50
              listcell.AddItem (numcell(i))
         Next i
    End Sub
    
    Solo che appena inserisco il primo num di cellulare viene caricato nella listbox , appena ne iserisco un altro non viene caricato resta solo il primo
    Ultima modifica di elisab; 17-10-2010 20:44  Motivo: mancato utilizzo dei tag [code][/code]

  3. #3
    L'avatar di sistemista
    sistemista non  in linea Topo di biblioteca
    Ragionaci sopra...
    numcell(0) = InputBox("Inserisci numero")
    numcell(0) non ti dice niente?
    ℹ️ Leggi di pi su sistemista ...

  4. #4
    daniele81 non  in linea Novello
    Ciao , c' una guida nel sito che spiega un p gli array ?
    con il codice che ho scritto i numeri che inserisco ho notato che vengono visualizzati tutti nella listbox per non 1 sotto l'altro ma inserendo il secondo numero si crea all'interno della listbox un elenco a scorrimento e il secondo numero si trova quasi alla fine della listbox.

  5. #5
    Ciao Daniele,
    il problema che esponi dipende dal fatto che inserisci il valore solo sul primo elemento della matrice (numcell(0)), mentre poi fai un ciclo ed aggiungi tutti e 50 gli elementi alla listbox (quindi ne aggiungi 1 e 49 vuoti)

    Devi prima caricare la matrice, magari facendo un ciclo ed inserendo una inputbox ad ogni iterazione, e successivamente esegui il ciclo che carica nella listbox.

    Ciao
    ℹ️ Leggi di pi su Fix ...

  6. #6
    diegs non  in linea Novello
    Ciao Daniele,

    In pratica oltre alla textbox dove inserisci il numero di tel, devi creare un button per salvare il numero, a questo punto devi creare una variabile globale all'inizio del codice (scrivila sotto Public Class Form1), tipo:
     Private Max_num_tel As Integer
    
    , questo perch il codice deve poter avere accesso alla variabile da tutte le SUB, stesso dicasi per
    Dim numcell(50) As String
    
    .

    A questo punto nella button e pi esattamente in
    Private Sub Button1_Click
    
    non devi far altro che aumentare la variabile che hai prima dichiarato e cio (magari ti conviene fare prima un ciclo di controllo per vedere se il numero che hai inserito gia nella lista e quindi avremo):

    
    'Controlliamo che la textbox non passi un valore vuoto
    if Textbox1.text ="" then Exit Sub
    
    'Ricerca Numero di Telefono gi esistente
    for i = 1 to Max_num_tel
         if Textbox1.text = ListBox1.Items(i).ToString then exit sub ' se esiste esci
    Next
    
    'il numero non  in elenco quindi:
    'incrementiamo il contatore globale
    Max_num_tel = Max_num_tel + 1
    
    'Memorizziamo il numero
    numcell(Max_num_tel) = Textbox1.text
    
    ' Aggiungiamolo alla lista
     ListBox1.Items.Add(numcell(Max_num_tel))
    
    Ovviamente il codice non l'ho provato, pi che altro uno spunto su cui lavorare.

    Per esempio potresti mettere dei controlli sulla lunghezza del numero di telefono (che di 7 caratteri) e magari una combobox che contenga gi i prefissi (347,340, 328 ecc.)

    In oltre ti consiglio di leggerti qualcosina sulle Classi che permettono di creare Liste dinamiche e di gestire molte + informazioni (nel tuo caso puoi gestire una vera e propria rubrica comprensiva di numeri di tel (cellulare, casa ufficio ecc), cognome, nome, foto ecc )

  7. #7
    daniele81 non  in linea Novello
    Ti Ringrazio , grazie grazie..Funziona
    Ora passo al prossimo punto.

    Ciao

  8. #8
    diegs non  in linea Novello
    Buona Programmazione

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Risposte: 22
    Ultimo Post: 31-05-2016, 08:20
  2. Risposte: 4
    Ultimo Post: 10-12-2012, 12:38
  3. Chiamate a modulo
    Da cippalippa nel forum Visual Basic 6
    Risposte: 27
    Ultimo Post: 02-07-2006, 08:02
  4. Voglio un virus sul mio computer!!?!?
    Da Alfredo89 nel forum Networking e sicurezza
    Risposte: 7
    Ultimo Post: 08-12-2005, 14:30
  5. Chiamate Telefoniche
    Da marco86 nel forum Visual Basic 6
    Risposte: 1
    Ultimo Post: 17-10-2005, 19:41