Article View: free.it.visual-basic
Article #1113Re: Sostituire stringhe in un file .rtf
From: -- El Cifi --
Date: Thu, 07 Oct 2004 09:50
Date: Thu, 07 Oct 2004 09:50
51 lines
2750 bytes
2750 bytes
"Eolo" <Eolo@eolo.eol> ha scritto nel messaggio news:bNa6d.7246$75.320134@news3.tin.it... > Un salutone a tutti, > non riesco a trovare una soluzione al mio problema: > Devo sostituire delle stringhe (tipo #1; #2; #3 etc...) contenute in un file > .rtf con dei valori contenuti all'interno di alcune textbox del mio > programma. > Usando un file .doc ci sono riuscito, ma voglio eliminare la dipendenza da > Microsoft Word!! > Qualcuno potrebbe darmi una mano, purtroppo non ho l'help installato. > Ciao > Antonio > Se le stringhe da sostituire sono note usi la funzione: Posizione= Instr( TextRtf,Nomevariabile) Restituisce la posizione della stringa da sostituire, all'interno dell'intero Rtf. Poi usi la funzione: Testo= Mid(TextRtf, inizio, numCar) Restituisce in Testo una parte di TextRtf che parte dal carattere 'inizio' e di lunghezza numCar. In questo modo se l'Rtf �: Oggi Gioved� PIPPO Ottobre PLUTO, ho comprato PAPERINO mele. Utilizzando le funzioni Mid e Instr (lascio a te capire come), ottieni tante stringhe: Stringa1 : "Oggi Gioved� " Stringa2 : " Ottobre " Stringa3 : ", ho comprato " Stringa4 : " mele." a questo punto ti basta concatenare le stringhe 1 2 3 e 4 mettendo in mezzo i valori di PIPPO PLUTO e PAPERINO "Oggi Gioved� 7 Ottobre 2004, ho comprato 2 mele." Capito? Oppure puoi provare con la funzione SPLIT che ti restituisce un'array di stringhe tu gli dici la stringa di partenza e una lista di delmitatori (ovvero le tue variabili #1,#2,#3...) poi le concateni come sopra. Questi metodi mi sa che non funzionano se le posizioni di PIPPO PLUTO PAPERINO possono cambiare ovvero se posso trovare PIPPO PLUTO PAPERINO oppure PLUTO PAPERINO PIPPO. Non ti dico altro DIVERTITI Ciao e visita www.cifi79.tk
Technical Details
Message-ID:
<ck33b9$mge$1@lacerta.tiscalinet.it>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!proxad.net!213.200.89.82.MISMATCH!tiscali!newsfeed1.ip.tiscali.net!draco.tiscalinet.it!not-for-mailReferences:
<bNa6d.7246$75.320134@news3.tin.it>Show Full Headers
Complete Article Headers
X-Google-Thread: f94ee,35470e93db444dc7 X-Google-Attributes: gidf94ee,public X-Google-Language: ITALIAN,ASCII Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!proxad.net!213.200.89.82.MISMATCH!tiscali!newsfeed1.ip.tiscali.net!draco.tiscalinet.it!not-for-mail From: "-- El Cifi --" <mioCognome@mioDominio.miaNazione> Newsgroups: free.it.visual-basic Subject: Re: Sostituire stringhe in un file .rtf Date: Thu, 7 Oct 2004 11:50:32 +0200 Organization: Tiscali Spa Lines: 54 Message-ID: <ck33b9$mge$1@lacerta.tiscalinet.it> References: <bNa6d.7246$75.320134@news3.tin.it> NNTP-Posting-Host: ppp-62-10-77-35.dialup.tiscali.it X-Trace: lacerta.tiscalinet.it 1097142441 23054 62.10.77.35 (7 Oct 2004 09:47:21 GMT) X-Complaints-To: abuse@tiscali.it NNTP-Posting-Date: 7 Oct 2004 09:47:21 GMT X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1437 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441