Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Formatera text som skall sparas till fil

Postades av 2002-06-10 10:33:18 - Bo Johansson, i forum visual basic - allmänt, Tråden har 7 Kommentarer och lästs av 465 personer

Jag behöver formatera text så att resultatet blir en text fil.
Jag har tre variabler med innehåll enl följande
A=1.25
B=2.75
C=3.75

Jag vill att resultatet skall bli:
1.75 2.75 3.75

A=13.00
B=14.00
C=15.00

1.75 2.75 3.75
13.00 14.00 15.00

I ärans och hjältarnas språk, Canon Basic (Hört om det?) fanns ett fiffigt
komando:
Print Using #1, [50] A,B,C
[50] Format #####.## ######.## #####.##

Jag har labbat med Format i Vb men får inte till det. Några bra förslag?
/Bo


Svara

Sv: Formatera text som skall sparas till fil

Postades av 2002-06-10 10:38:11 - Pelle Johansson

Antingen använder du Space(50) eller kanske vbTab. Du kan även titta på replace-kommandot för att göra någon speciell rutin.

Sedan kan du öppna filen som binary och därmed ha en fast recordlängd. Det finns en artikel i just denna teknik:

http://www.pellesoft.nu/learn/databas/index.htm

Hälsningar
/Pelle





Svara

Sv: Formatera text som skall sparas till fil

Postades av 2002-06-10 11:50:14 - Niklas Jansson

Finns verkligen inte Print Using kvar?
Kommer ihåg att jag använde det som sjutton när jag proggade QB för några år sedan. Och då var det ändå den absolut sista versionen av QB.

/Niklas Jansson


Svara

Sv: Formatera text som skall sparas till fil

Postades av 2002-06-10 14:34:37 - Sven Åke Persson

Hej
Blir väl samma svar som en fråga längre ner här i Forumet

Print #1, A,B,C

mvh
Sven


Svara

Sv: Formatera text som skall sparas till fil

Postades av 2002-06-10 14:38:43 - Jonas Lundström

Det jag skulle göra är att pilla lite med space()... Den är underbar när det gäller sånt! :D<br>
<br>
<code>
Public Function PrintLine(ByVal A, ByVal B, ByVal C) As String
PrintLine = String(50 - Len(A), " ") & A
PrintLine = PrintLine & String(50 - Len(B), " ") & B
PrintLine = PrintLine & String(50 - Len(C), " ") & C
End Function
</code>

Dock är väl inte detta det snyggaste sättet att skriva det på.. Men du får dom iaf på samma ställen!<br>
<br>
//Jonas


Svara

Sv: Formatera text som skall sparas till fil

Postades av 2002-06-10 16:45:39 - Bo Johansson

Ni är underbara!
Fråga och svar gives!
Jag hittde en variant på temat som jag postade i Tips & Tricks.


Svara

Sv: Formatera text som skall sparas till fil

Postades av 2002-06-10 17:39:55 - Andreas Hillqvist

Eftersom så få känner till LSet och RSet tänkte jag komplemntera tråden med dessa:
<code>
Private Sub Form_Load()
Dim FileNo As Long
Dim FileName As String

FileNo = FreeFile
FileName = App.Path & "\Test.txt"
Open FileName For Output Access Write Shared As #FileNo
PrintLine FileNo, 1.25, 2.75, 3.75
PrintLine FileNo, 13, 14, 15
Close FileNo

End Sub

Private Sub PrintLine(FileNo As Long, A As Single, B As Single, C As Single)
Dim Column1 As String * 10
Dim Column2 As String * 10
Dim Column3 As String * 10
RSet Column1 = FormatNumber(A, 2)
RSet Column2 = FormatNumber(B, 2)
RSet Column3 = FormatNumber(C, 2)
Print #FileNo, Column1, Column2, Column3
End Sub
</code>
10 kan ersättas med den kolumnbred man vill ha.<br>
<br>
LSet är default om du inte anger Set eller Rset framför din tilldelnings operation.


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 610
27 953
271 709
1 523
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies