Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

La vecchia funzione Space di VB6

46 views
Skip to first unread message

Marco Stucchi

unread,
Oct 28, 2003, 12:53:25 PM10/28/03
to
Salve a tutti,
qual è, se esiste, una funzione che sostituisce "Space" in .NET
Framework, senza utilizzare la classe StringBuilder.
Come posso creare una stringa di 260 spazi per passare ad una funzione API
non gestita.
Domanda penso banale, ma mi ha creato qualche problema.
Grazie Marco


Maurizio Tammacco

unread,
Oct 28, 2003, 2:36:40 PM10/28/03
to
Puoi creare un nuovo oggetto stringa in questo modo:
Dim s As New String(" ", 260)
--
Maurizio Tammacco
----------------------------------------------
MCP


newsREM...@clustertech.it

"Marco Stucchi" <mars...@tin.it> ha scritto nel messaggio
news:%23hxnsxX...@TK2MSFTNGP11.phx.gbl...


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.532 / Virus Database: 326 - Release Date: 27/10/2003


Marco Stucchi

unread,
Oct 28, 2003, 3:50:07 PM10/28/03
to
Grazie Maurizio,
ottimo suggerimento. E' proprio quello che ci voleva.
Grazie Marco.


Alessandro

unread,
Oct 29, 2003, 8:55:03 AM10/29/03
to
Ma bastava fare Space(260)...
Mica c'era bisogno di dimensionare una stringa...


Maurizio Tammacco [MCP]

unread,
Oct 29, 2003, 9:03:37 AM10/29/03
to
In VB6 sě, ma in VB .NET essendo le stringhe a lunghezza fissa non piů
gestite ed essendo la stringa un oggetto vero e proprio ha un
costruttore di overloading che, tra le altre cose, permette di creare una
stringa a dimensione fissa

--
Maurizio Tammacco
----------------------------------------------
MCP
newsREM...@clustertech.it

"Alessandro" <bktiger...@tin.it> ha scritto nel messaggio
news:XEPnb.373247$R32.12...@news2.tin.it...


> Ma bastava fare Space(260)...
> Mica c'era bisogno di dimensionare una stringa...
>
>

Alessandro

unread,
Oct 29, 2003, 9:27:36 AM10/29/03
to
> In VB6 sì, ma in VB .NET essendo le stringhe a lunghezza fissa non più

> gestite ed essendo la stringa un oggetto vero e proprio ha un
> costruttore di overloading che, tra le altre cose, permette di creare una
> stringa a dimensione fissa

Beh allora facevi:

Dim Pippo as String

Pippo=Space(260)

e avevi quello che ti serviva, oppure le stringhe a lunghezza fissa (se non
ti dispiace la retrocompatibilità con VB6...) si fanno così:

Imports Microsoft.VisualBasic.VBFixedStringAttribute

<VBFixedStringAttribute(1)> Dim Cifra(3) As String

Che però non puoi dimensionare in una sub o una funzione...


Maurizio Tammacco [MCP]

unread,
Oct 29, 2003, 12:47:13 PM10/29/03
to
Non riesco proprio a capire il perchè bisogna fare una cosa tanto banale che
ha bisogno di 1 sola riga di codice in un modo tanto contorto
quando non c'è ne proprio bisogno, tanto più che il namespace che indichi
andrebbe utilizzato solo per il porting di applicazioni esistenti in VB6
verso VB.NET, e non per progetti nati direttamente con il .NET Framework

--
Maurizio Tammacco
----------------------------------------------
MCP
newsREM...@clustertech.it

"Alessandro" <bktiger...@tin.it> ha scritto nel messaggio

news:s7Qnb.63478$e5.23...@news1.tin.it...

Alessandro

unread,
Oct 30, 2003, 1:51:40 AM10/30/03
to
> Non riesco proprio a capire il perchè bisogna fare una cosa tanto banale
che
> ha bisogno di 1 sola riga di codice in un modo tanto contorto
> quando non c'è ne proprio bisogno, tanto più che il namespace che indichi
> andrebbe utilizzato solo per il porting di applicazioni esistenti in VB6
> verso VB.NET, e non per progetti nati direttamente con il .NET Framework

Infatti, io ho specificato "se ti interessa la retrocompatibilità con
VB6"...
è ovvio che meno scrivi meglio è...


Maurizio Tammacco [MCP]

unread,
Oct 30, 2003, 4:59:24 AM10/30/03
to
Ma hai anche fornito una soluzione limitata.....

<VBFixedStringAttribute(1)> Dim Cifra(3) As String
>
> Che però non puoi dimensionare in una sub o una funzione...
Lo hai detto tu....

--
Maurizio Tammacco
----------------------------------------------
MCP
newsREM...@clustertech.it

"Alessandro" <bktiger...@tin.it> ha scritto nel messaggio

news:0y2ob.66673$e5.24...@news1.tin.it...

0 new messages