Newsgroup: it.comp.lang.visual-basic
Titolo: problemi con le stringhe

Ciao ragazzi, buon giorno a tutti voi, sto programmando in VB6
ed ho un piccolo problema...
leggo dei dati dal database e poi li visualizzo su una combobox, fin
qui tutto bene.
quando poi dalla combobox devo leggere il valore selezionato lo vado a
memorizzare in una variabile di tipo string e fin qui tutto bene.
ora questa variabile contiene il valore (nome cognome)
come faccio a leggere distintamente e memorizzare in 2 variabili
diverse la parola nome e la parola cognome???
esiste qualke comando???
grazie e spero di essermi spiegato bene...
ciaoooooooooooooooooooooooooo

 grazie e spero di essermi spiegato bene...
Noto con sempre maggior stupore che oramai la gente programma
senza avere le basi della programmazione!!!
Vedi la funzione split(), oppure mid$() e InStr()....

no il problema nn è delle basi della programmazione...
è ke da poco sto utilizzando questo linguaggio e non so bene tutti
quanti i comandi
anke xke io programmo di solito in c x l'univ!
grazio ora vedo...
se nel frattempo hai qualke esempio da mandarmi...è ben accetto
ciao ciao!

Dim aString As String = "Left Center Right"
Dim rString, lString, mString As String
' rString = "Right"
rString = Mid(aString, 13)
' lString = "Left"
lString = Mid(aString, 1, 4)
' mString = "Center"
mString = Mid(aString, 6,6)
questo potrebbe fare al caso mio...ma io non so quanti caratteri ci
sono tra il valore nome e lo spazio...come faccio a contarli???poi da
li diventa tutto piu semplice...
grazie mille!

 ciao ciao!
Dim arrayStringhe() as string
arrayStringhe = split(NomeCognome, " ")
arrayStringhe(0) ' nome
arrayStringhe(1) ' cognome
-------------------------------------------
Dim start as integer
Dim nome as string, cognome as string
start = InStr(1, NomeCognome, " ", vbBinaryCompare) ' restituisce la 
posizione dello spazio nella stringa
nome = Left$(NomeCognome, start - 1) ' prende il nome
cognome = Mid$(NomeCognome, start + 1) ' prende il cognome
---------------------------------------------------------------------
Scusa per possibili errori, ma ho fatto tutto al momento.

ke dirti... grazie... ora provo subito...poi ti faccio sapere :) grazie

Private Sub CmbVisualizza1_Click()
    Dim arrayStringhe() As String
    nomeCliente = CmbVisualizza1.Text
    'Instr([iniziale, ]stringa1, stringa2[, confronto])
    arrayStringhe = Split(nomeCliente, " ")
    arrayStringhe (0) ' nome
    arrayStringhe (1) ' cognome
    start = InStr(1, nomeCliente, " ", vbBinaryCompare)
    'restituisce la posizione dello spazio nella stringa
    '
    N = Left$(nomeCliente, start - 1) ' prende il nome
    C = Mid$(nomeCliente, start + 1) ' prende il cognome
    Visualizza N, C
End Sub
xke su arrayStringhe (0) mi dice Prevista Sub, Function o Property ???
da ke dipende?

 da ke dipende?
Allora:
per prima cosa, hai aggiunto TUTTI gli esempi che ti ho fatto!
Ne puoi eliminare uno, se vedi il vecchio post, sono separati da linee 
tratteggiate (-------).
seconda cosa: ti va in errore perchè usi arrayStringhe(0) (che in 
qualsiasi linguaggio di programmazione equivale ad una chiamata di 
funzione, che ovviamente non lo è in questo caso!!). Quindi
Let nome = arrayStringhe(0) ' CORRETTO
Msgbox arrayStringhe(0), vbInformation, App.ExeName ' CORRETTO
arrayStringhe(0) ? NON CORRETTO!! Equivale a: Call arrayStringhe(0)
cioè una chiamata di funzione o sub (in VB)

te possino...
non immaginavo ke erano + esempi ;) purtroppo quando si va di fretta e
si fanno mille cose in contemporanea...
è difficile avere un po di attenzione :)
Speriamo bene...

 ha scritto nel messaggio
<quote>

</quote>
Diffida sempre da chi posta in un NG come se stesse scrivendo un SMS.
Ciao
--
Reporting tool: 
http://www.neodatatype.net
Qualunque mentecatto può scrivere codice che un computer possa capire.
I buoni programmatori scrivono codice che gli uomini possano capire.
[Martin Fowler]

 Diffida sempre da chi posta in un NG come se stesse scrivendo un SMS.
Mi hai battuto per poco :)
Possibile mai che non si debbano utilizzare tutti i caratteri messi a 
disposizione dalla tastiera...???
-- 
Gianluca Cannalire
Microsoft MVP/MCP - Visual Basic
http://www.visual-basic.it
http://community.visual-basic.it/gianluca

 disposizione dalla tastiera...???
Più che altro mi pare uno che parla tipo "uè raga, no perchè... cioè, no, io 
so' professionista, cche, non se vede? Cioè non è che non so' ccapace, è che 
è da ieri che programmo"
Ciao 

 č da ieri che programmo"
ROTFLONE!
Pare proprio che la poverta` di contenuti cresca in misura
piu` che  proporzionale al numero di k, x e nn inserite in
un post.
-- 
ciao, hal

A regà...non è per niente...ma almeno lui ci ha provato ad
aiutarmi...e sono anche riuscito a risolvere il problema...voi a quanto
pare sapete solo lamentarvi! xke nn mi avete dato anche voi una mano?
un consiglio o che ne so?
Bah! cmq lasciamo perdere! 
Buona giornata di lavoro a tutti!!!

 xke nn mi avete dato anche voi una mano?
Sì, avanti... non siamo mica impiegati statali dove servono 18 persone per
cambiare una lampadina.



Ho un vero e proprio moto di disgusto.
Se questo è il futuro in cui ci stiamo addentrando, fermate il mondo che 
alla prima stazione scendo.
Alberto
-- 
E tutto mi sembrava andasse bene... 

SALUTATE TUTTI IL GENIO DI ALBERTO! RE INCONTRASTATO DEL MONDO!
SCUSACI SE NON SIAMO ALLA TUA ALTEZZA!
DIO DELL'INFORMATICA...I COMUNI MORTALI COME ME TI ACCLAMANO...ma fammi
il piacere va...
guarda ke non ci sono stazioni fino all'arrivo...quindi se vuoi buttati
dal treno in corsa e spera di nn farti male...

 cambiare una lampadina.
Ottimista...... 

 ha scritto nel messaggio 
news:1117024239.6...@g43g2000cwa.googlegroups.com...

ScusaHunter se mi intrometto....
Probabilmente conosci poco il newsgroup.
Albe V°, insieme a tanti altri (Zanna, Cannalire, solo per citarne alcuni e 
vorrei ricordare anche il povero Lupo, una citazione gliela devo...) sono un 
pilastro di questo newsgroup e si sono spaccati la testa per aiutare un 
sacco di persone, a discapito del loro lavoro e del loro tempo libero.
Quando intervieni chiedendo una cosa, non sparare che programmi in C 
all'università, perchè per fare una funzione come hai chiesto tu, anche se 
non conosci una CIPPALIPPA di Vb ci metteresti un minuto se EFFETTIVAMENTE 
tu programmassi in C come sostieni.
Quello che ha dato fastidio, è stato l'atteggiamento da sborone (termine 
bolognese) che hai tenuto quando ti hanno risposto.
Sarebbe stato meglio tu avessi detto: "ragazzi, sono un niubbo. Non ci 
capisco un tubo. Mi date una dritta su come fare? Un link da dove imparare? 
come faccio a capire?"
Ciao
Umbe
Ps. per Albe.
Scendo pure io!

 buttati dal treno in corsa e spera di nn farti male...
Come dicevo, se le persone come te sono rappresentative del futuro che ci 
aspetta, la prospettiva č molto grigia.


mi inchino a voi...

 Scendo pure io!
Ok vengo anche io...ma dove andiamo dopo??? :-)

AlterX ha scritto:

In libreria per vedere se vendono ancora dizionari d'italiano?

Scusa se mi intrometto: hai preso in considerazione la possibilità
che una persona si chiami con un doppio cognome e nome, ad esempio:
BRUSA PASQUE' MARIA GIULIA
Alessandro.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 BRUSA PASQUE' MARIA GIULIA
Intendv dre BRS PSKE MRA GLIA, imgno?
Albrt


 Albrt
Che dolor ..... :)
--
Greg

 da ke dipende?
ti va in errore perché non ci vuole lo spazio prima della parentesi.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/


m smbr 1 trll


 un consiglio o che ne so?
il consiglio che tutte queste k, nn & co. ti
portano dritto nel killfile (ecco, una k al
posto giusto!)
-- 

 posto giusto!)
il chillfile, il file che viene dal freddo.
dasvidanie, a.

 dasvidanie, a.
-- 
moikka, hal


wrote:

Guarda, a me dispiace se te la prendi, ma io son d'accordo con lui.
Una delle prerogative del nostro mestiere è lo studio a ciclo
continuo, e vedere gente che non sa - e fin qui non ci sarebbe nulla
di male - e che cerca scorciatoie quando tutti nel nostro mestiere
sanno che non ce ne sono, è un disastro.
Oltre tutto, avrei piacere di quotare due cose che hai scritto.
[1o post] "come faccio a leggere distintamente e memorizzare in 2
variabili diverse la parola nome e la parola cognome???"
[2o post] "anke xke io programmo di solito in c x l'univ!"
Al di la dello sgradevole impiego di x e k, ti dirò che se conosci il
linguaggio C, allora una domanda come quella sopra semplicemente
dovresti vergognarti di farla (almeno, io mi vergognerei).
Il sospetto che ho (e questo vale per te e vale in generale) è che
stia nascendo una generazione di informatici per cui è più semplice
chiedere a un newsgroup che non studiare un semplice help in linea.
Fortuna che ogni tanto c'è qualcosa che mi smentisce: giusto ieri sono
andato a vedere una realtà in cui stanno impiegando Zope e Plone e, al
di la del fatto che non è il mio campo di competenza (mi piacerebbe,
ma sto già studiando .NET e Java, non posso fare tutto ;-) ) è una
realtà estremamente interessante.
--
Ciao!
Luca Menegotto

un consiglio o che ne so?
Te ne do io uno utilissimo. Studia, e consulta l'help in linea!
--
Ciao!
Luca Menegotto

 sanno che non ce ne sono, è un disastro.
grande. da scolpire.
tutto esatto e niente da togliere.
ciao, a.