Cme definire i campi da passare in un file.txt

martedì 15 aprile 2008 - 11.34

peppebarra Profilo | Newbie

Come dai post precedenti, chiedo gentilmente se qualcuno mi può aiutare su come definire la lunghezza dei campi al momento della srittura del record nel file.txt dalla struttura dei campi appositamente riempita:

In pratica ho definito delle strutture tpo questa

----->
Public Structure RecRD
Public Fill1 As String
Public Tipo As String
.....
End Structure
Public RecordRD As RecRD

<--------

Dopo aver letto i dati dal database devo riempire i campi della struttura stessa;
Volendo successivamente scrivere un file testo di lunghezza predefinita da questa struttura e volendo scrivere nel file.txt in esempio il campo Tipo che deve essere di lunghezza 20 e non 10..15.. ecc.., come posso gestire questa cosa ? Con quale codice posso fissare la sua lunghezza (anche per tutti gli altri campi stringa, double, integer ecc)
Vi prego di darmi indicazioni urgenti per favore !!!
Grazie

alx_81 Profilo | Guru

>Volendo successivamente scrivere un file testo di lunghezza predefinita
>da questa struttura e volendo scrivere nel file.txt in esempio
>il campo Tipo che deve essere di lunghezza 20 e non 10..15..
>ecc.., come posso gestire questa cosa ? Con quale codice posso
>fissare la sua lunghezza (anche per tutti gli altri campi stringa,
>double, integer ecc)
Scusami ma non capisco dove sia il problema. Non puoi convertire ogni campo della struttura in stringa e poi controllare con la proprietà length della stringa stessa la lunghezza?
Se ti serve la lunghezza fissa e non la raggiungi puoi usare PadLeft e PadRight, due metodi dell'oggetto String (il tuo campo convertito) che ti permettono di "riempire" a destra o a sinistra con un carattere che può essere scelto da te. Guarda questi link:

String.PadLeft Method
http://msdn2.microsoft.com/en-us/library/92h5dc07.aspx

String.PadRight Method
http://msdn2.microsoft.com/en-us/library/36f2hz3a.aspx

>Grazie
di nulla!

Alx81 =)

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

peppebarra Profilo | Newbie

Grazie !
un pò in ritardo... ma poi ci sono arrivato e cos' ho fatto !
ora però ho un altro problema :

Vorrei Prelevare i dati tutti insieme da una struttura del tipo :

----->
Public Structure RecRD
Public Fill1 As String
Public Tipo As String
.....
End Structure
Public RecordRD As RecRD

<-----

senza prelevare i campi uno alla volta (es. RecordRD.Fill1, RecordRD.Tipo...) ;
Cioè gestire direttamente tutto il record della struttura riempita (RecordRD).
Quali sono i metodi o la classe da utilizzare per prelevare tutto il record della struttura stessa ?
Grazie

alx_81 Profilo | Guru

>Quali sono i metodi o la classe da utilizzare per prelevare tutto
>il record della struttura stessa ?
non posso aiutarti direttamente da qui (sono in USA) perchè non ho gli strumenti. Ti consiglio di aprire un nuovo thread affinchè gli altri possano aiutarti neglio

>Grazie
di nulla!

Alx81 =)

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5