Pagina 1 di 1

[VB.NET] Inserire in un popup una textbox

MessaggioInviato: gio set 03, 2009 3:11 pm
da MMMB
Ciao a tutti, da poco ho iniziato a programmare con Visual Basic 2008 Express Edition seguendo delle guide on-line. Ho pensato di creare un piccolo Web Browser dove la barra degli indirizzi è in un popup anziché nella finestra principale. Sono riuscito a creare il popup ma non sono riuscito a metterci dentro una textbox, è possibile farlo? Allego il progetto, [ciao]

Re: [VB.NET] Inserire in un popup una textbox

MessaggioInviato: gio set 03, 2009 5:45 pm
da Andy94
La funzione per generare un popup con una casella di testo è InputBox() che accetta una lunga serie di parametri che ne specificano la sua elevata personalizzazione.

DI conseguenza, il MessageBox (MsgBox()) non serve, ti basta solamente la funzione di cui sopra.

Altrimenti, se hai bisogno di ancora più personalizzazione, non ti resta che crearti in autonomia un form completo di tutto da cui poi attingere i dati che ti servono.

Re: [VB.NET] Inserire in un popup una textbox

MessaggioInviato: gio set 03, 2009 5:58 pm
da MMMB
Sono riuscito a mettere la casella di testo, ma ora come faccio a fare in modo che premendo OK il browser vada a quel url?

Re: [VB.NET] Inserire in un popup una textbox

MessaggioInviato: gio set 03, 2009 6:37 pm
da Andy94
Devi istanziare la richiesta dell'InputBox all'interno di una variabile, per poterla poi utilizzare.

Codice: Seleziona tutto
Dim inp
inp = InputBox(parametri)
WebBrowser1.Navigate(inp)


Ovviamente sono richiesti dei controlli per verificare se l'indirizzo è un url e se è stato digitato effettivamente qualcosa nella barra.

Re: [VB.NET] Inserire in un popup una textbox

MessaggioInviato: gio set 03, 2009 7:20 pm
da MMMB
Grazie, ora funziona.
Ovviamente sono richiesti dei controlli per verificare se l'indirizzo è un url e se è stato digitato effettivamente qualcosa nella barra.

Quindi si riuscirebbe a inserire un avviso per quando non si scrive niente o quando l'url è sbagliato?

Re: [VB.NET] Inserire in un popup una textbox

MessaggioInviato: gio set 03, 2009 8:51 pm
da Andy94
MMMB ha scritto:si scrive niente

Codice: Seleziona tutto
If inp = "" Then
MsgBox("L'indirizzo non è stato inserito", Me.Text)
End If

MMMB ha scritto:quando l'url è sbagliato?

In questo caso devi fare un controllo incrociato con una RegEX, sfruttando i metodi preposti da classi apposite del Framework.


P.S: se posso darti un consiglio, studia un po' di più prima di procedere, perché noto che ci sono delle piccole lacune da colmare prima di proseguire. [^]

Re: [VB.NET] Inserire in un popup una textbox

MessaggioInviato: ven set 04, 2009 10:40 am
da MMMB
Grazie di tutto. Esistono libri o siti per studiare questo "linguaggio"? [grazie] ancora, [ciao]

Re: [VB.NET] Inserire in un popup una textbox

MessaggioInviato: ven set 04, 2009 2:43 pm
da Andy94
MMMB ha scritto:Grazie di tutto. Esistono libri o siti per studiare questo "linguaggio"? [grazie] ancora, [ciao]

Ciao, scusa il ritardo ma oggi ho avuto un leggero da fare.

La risposta alla tua domanda è "probabilmente sì", ma poi sappi che nessun libro ti spiega tutto. Lo scopo dei manuali è fornirti le basi e spiegarti i concetti semplici, che poi dovrai riunire per utilizzare ciò che ti serve mentre costruisci un programma.

Libri non te ne so consigliare, ciò che ti so dire è che ci sono delle ottime guide online che possono darti solide basi da cui cominciare e l'esperienza la farai con il tempo. [^]

Buona programmazione!

Re: [VB.NET] Inserire in un popup una textbox

MessaggioInviato: sab set 05, 2009 11:31 am
da MMMB
Cercherò in biblioteca alcuni titoli e delle guide su Internet. [grazie] ancora, [ciao]

Re: [VB.NET] Inserire in un popup una textbox

MessaggioInviato: dom set 06, 2009 2:33 pm
da dararag
comunque, dopo aver studiato le basi del linguaggio, che comunque non sono neanche troppo complicate, io ti consiglierei di iniziare a leggere sulla msdn (basta cercare su google) le varie funzioni che ci sono, almeno per sapere che esistono ed andartele a cercare se non te le ricordi [^]

Re: [VB.NET] Inserire in un popup una textbox

MessaggioInviato: dom set 06, 2009 2:38 pm
da MMMB
Grazie del consiglio, se non sbaglio nella guida in linea di Visual Basic 2008 ci sono descritte le funzioni. Ora cercherò sia su Internet che in biblioteca/libreria qualche guida/libro sulle basi di VB.NET [ciao]

Re: [VB.NET] Inserire in un popup una textbox

MessaggioInviato: dom set 06, 2009 2:57 pm
da dararag
comunque, io ti consiglio, se hai una buona banda, di scaricare direttamente la msdn sul tuo computer, così non avrai bisogno di internet se programmi e vuoi trovare una funzione. Si integra automaticamente con visual studio, quindi è da li che ci devi accedere: http://www.microsoft.com/downloads/details.aspx?displaylang=it&FamilyID=7bbe5eda-5062-4ebb-83c7-d3c5ff92a373 (funziona solo con visual studio 2008 sp1, altrimenti devi cercare un'altra versione di msdn)

Re: [VB.NET] Inserire in un popup una textbox

MessaggioInviato: dom set 06, 2009 3:29 pm
da MMMB
Io ho Visual Basic 2008 Express Edition quindi credo che non vada bene. Per caso sai il titolo di qualche libro che parli delle basi di VB.NET?

Re: [VB.NET] Inserire in un popup una textbox

MessaggioInviato: dom set 06, 2009 3:32 pm
da dararag
ti posso consigliare quello della serie I portatili - Mondadori informatica, ma comunque, per le basi, prova a leggere le guide di http://programmazione.html.it(comunque, esiste l'Sp1 anche per l'express edition, quindi va bene)

Re: [VB.NET] Inserire in un popup una textbox

MessaggioInviato: dom set 06, 2009 3:41 pm
da MMMB
Ok, domani provo a scaricarmela. Ora guardo un po' la guida su VB.NET, sperando di capirci qualcosa [acc2] . [grazie] ancora, [ciao]

Re: [VB.NET] Inserire in un popup una textbox

MessaggioInviato: dom set 06, 2009 4:24 pm
da dararag
prego [^]