Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

[VB.NET] Inserire in un popup una textbox

Il forum per tutti i developer. Leggere attentamente il regolamento di sezione prima di postare.

[VB.NET] Inserire in un popup una textbox

Messaggioda MMMB » gio set 03, 2009 3:11 pm

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]
Acer Aspire 6530G Windows 7 H. P., AMD Turion X2 Dual-Core 2GHz, Ram 4GB, Hitachi HTS543225L9A3 250GB, ATI Mobility Radeon HD 3650
Avatar utente
MMMB
Aficionado
Aficionado
 
Messaggi: 104
Iscritto il: sab ott 04, 2008 9:52 am
Località: Reggio Emilia

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

Messaggioda Andy94 » gio set 03, 2009 5:45 pm

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.
Avatar utente
Andy94
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 9998
Iscritto il: lun apr 09, 2007 8:39 pm

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

Messaggioda MMMB » gio set 03, 2009 5:58 pm

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?
Acer Aspire 6530G Windows 7 H. P., AMD Turion X2 Dual-Core 2GHz, Ram 4GB, Hitachi HTS543225L9A3 250GB, ATI Mobility Radeon HD 3650
Avatar utente
MMMB
Aficionado
Aficionado
 
Messaggi: 104
Iscritto il: sab ott 04, 2008 9:52 am
Località: Reggio Emilia


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

Messaggioda Andy94 » gio set 03, 2009 6:37 pm

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.
Avatar utente
Andy94
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 9998
Iscritto il: lun apr 09, 2007 8:39 pm

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

Messaggioda MMMB » gio set 03, 2009 7:20 pm

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?
Acer Aspire 6530G Windows 7 H. P., AMD Turion X2 Dual-Core 2GHz, Ram 4GB, Hitachi HTS543225L9A3 250GB, ATI Mobility Radeon HD 3650
Avatar utente
MMMB
Aficionado
Aficionado
 
Messaggi: 104
Iscritto il: sab ott 04, 2008 9:52 am
Località: Reggio Emilia

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

Messaggioda Andy94 » gio set 03, 2009 8:51 pm

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. [^]
Avatar utente
Andy94
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 9998
Iscritto il: lun apr 09, 2007 8:39 pm

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

Messaggioda MMMB » ven set 04, 2009 10:40 am

Grazie di tutto. Esistono libri o siti per studiare questo "linguaggio"? [grazie] ancora, [ciao]
Acer Aspire 6530G Windows 7 H. P., AMD Turion X2 Dual-Core 2GHz, Ram 4GB, Hitachi HTS543225L9A3 250GB, ATI Mobility Radeon HD 3650
Avatar utente
MMMB
Aficionado
Aficionado
 
Messaggi: 104
Iscritto il: sab ott 04, 2008 9:52 am
Località: Reggio Emilia

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

Messaggioda Andy94 » ven set 04, 2009 2:43 pm

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!
Avatar utente
Andy94
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 9998
Iscritto il: lun apr 09, 2007 8:39 pm

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

Messaggioda MMMB » sab set 05, 2009 11:31 am

Cercherò in biblioteca alcuni titoli e delle guide su Internet. [grazie] ancora, [ciao]
Acer Aspire 6530G Windows 7 H. P., AMD Turion X2 Dual-Core 2GHz, Ram 4GB, Hitachi HTS543225L9A3 250GB, ATI Mobility Radeon HD 3650
Avatar utente
MMMB
Aficionado
Aficionado
 
Messaggi: 104
Iscritto il: sab ott 04, 2008 9:52 am
Località: Reggio Emilia

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

Messaggioda dararag » dom set 06, 2009 2:33 pm

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 [^]
Maledette aziende produttrici, l'unico telefilm interessante degli ultimi tempi l'hanno interrotto alla decima puntata... e chi voleva sapere la fine?
Avatar utente
dararag
Silver Member
Silver Member
 
Messaggi: 1116
Iscritto il: mar gen 22, 2008 8:57 pm
Località: Casoria

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

Messaggioda MMMB » dom set 06, 2009 2:38 pm

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]
Acer Aspire 6530G Windows 7 H. P., AMD Turion X2 Dual-Core 2GHz, Ram 4GB, Hitachi HTS543225L9A3 250GB, ATI Mobility Radeon HD 3650
Avatar utente
MMMB
Aficionado
Aficionado
 
Messaggi: 104
Iscritto il: sab ott 04, 2008 9:52 am
Località: Reggio Emilia

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

Messaggioda dararag » dom set 06, 2009 2:57 pm

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)
Maledette aziende produttrici, l'unico telefilm interessante degli ultimi tempi l'hanno interrotto alla decima puntata... e chi voleva sapere la fine?
Avatar utente
dararag
Silver Member
Silver Member
 
Messaggi: 1116
Iscritto il: mar gen 22, 2008 8:57 pm
Località: Casoria

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

Messaggioda MMMB » dom set 06, 2009 3:29 pm

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?
Acer Aspire 6530G Windows 7 H. P., AMD Turion X2 Dual-Core 2GHz, Ram 4GB, Hitachi HTS543225L9A3 250GB, ATI Mobility Radeon HD 3650
Avatar utente
MMMB
Aficionado
Aficionado
 
Messaggi: 104
Iscritto il: sab ott 04, 2008 9:52 am
Località: Reggio Emilia

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

Messaggioda dararag » dom set 06, 2009 3:32 pm

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)
Maledette aziende produttrici, l'unico telefilm interessante degli ultimi tempi l'hanno interrotto alla decima puntata... e chi voleva sapere la fine?
Avatar utente
dararag
Silver Member
Silver Member
 
Messaggi: 1116
Iscritto il: mar gen 22, 2008 8:57 pm
Località: Casoria

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

Messaggioda MMMB » dom set 06, 2009 3:41 pm

Ok, domani provo a scaricarmela. Ora guardo un po' la guida su VB.NET, sperando di capirci qualcosa [acc2] . [grazie] ancora, [ciao]
Acer Aspire 6530G Windows 7 H. P., AMD Turion X2 Dual-Core 2GHz, Ram 4GB, Hitachi HTS543225L9A3 250GB, ATI Mobility Radeon HD 3650
Avatar utente
MMMB
Aficionado
Aficionado
 
Messaggi: 104
Iscritto il: sab ott 04, 2008 9:52 am
Località: Reggio Emilia

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

Messaggioda dararag » dom set 06, 2009 4:24 pm

prego [^]
Maledette aziende produttrici, l'unico telefilm interessante degli ultimi tempi l'hanno interrotto alla decima puntata... e chi voleva sapere la fine?
Avatar utente
dararag
Silver Member
Silver Member
 
Messaggi: 1116
Iscritto il: mar gen 22, 2008 8:57 pm
Località: Casoria


Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti

Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising