Avatar billede toni01 Nybegynder
18. december 2000 - 09:47 Der er 11 kommentarer og
1 løsning

dll til at læse fra tekstfil

Hej

Jeg er igang med at lave en disclaimer til vedhæftning af mails, jeg har fået noget kode, hvor hvor disclaimer teksten er skreve direkte i koden.
Jeg vil gerne lave det sådan at discliamer teksten hentes fre en tekstfil. er der en standard dll til læsning fra filer?
Avatar billede tdaugaard Nybegynder
18. december 2000 - 09:49 #1
Der er flg.

Open \"dinfil.txt\" For Input As #1
  strContent = Input(Lof(1), 1) \' Læs indholdet
Close #1

strContent indeholder nu al teksten
Avatar billede tdaugaard Nybegynder
18. december 2000 - 09:51 #2
Der skal ikke bruges nogle DLL\'er for læsning af en fil .. heller ikke for at skrive til den for den sags skyld
Avatar billede toni01 Nybegynder
18. december 2000 - 09:57 #3
skal dert ikke også skrives print... for at den hentede tekst skrives med i mailen?
Avatar billede tdaugaard Nybegynder
18. december 2000 - 09:59 #4
Hmm .. jeg er ikke helt med tror jeg ..


det jeg har skrevet LÆSER en tekst fil\'s indhold ind i variablen strContent.
Avatar billede toni01 Nybegynder
18. december 2000 - 10:04 #5
okay jeg er ikke helt vågen, du får dine point. Du har vel ikke noget kode som kan bruges til at finde filen så man ikke behøver at skrive hele stigen til der hvor filen ligger. Ellers tak for hjælpen (08
Avatar billede tdaugaard Nybegynder
18. december 2000 - 10:07 #6
Desværre så kan man ikke bare \"sådan lige\" finde filen, men hvis den f.eks. ligger der hvor dit program ligger så kan du skrive

Open app.Path & \"\\dinfil.txt\" For ..
Avatar billede toni01 Nybegynder
18. december 2000 - 11:46 #7
Hej tdaugaard

der er stadig et lille problem, med hensyn til at udskrive filen, hele filen udskrives i en linie?
Avatar billede tdaugaard Nybegynder
18. december 2000 - 11:48 #8
hmm .. så er det fordi at der ikke er nogle linieskift i filen.. men det er hurtigt fixet..

Open \"dinfil.txt\" For Input As #1
  Do
    Line Input #1, strLine
    strContent = strContent & strLine & vbCrLf
  Loop Until Eof(1)
Close #1

prøv at bruge den .. nu skulle der være linieskift efter hver linie.
Avatar billede toni01 Nybegynder
18. december 2000 - 11:57 #9
Private Sub Command1_Click()
Open App.Path & \"\\Disclaimer.txt\" For Input As #1
  Do
    Line Input #1, strLine
    strContent = strContent & strLine & vbCrLf
  Loop Until EOF(1)
Close #1
Text1.Text = strContent
End Sub

***************DISCLAIMER***************
De informatie in deze e-mail is

nåh her virker det, i tekstboxen i mit testprojekt udskrives bare linjeskift tegnet?
Avatar billede tdaugaard Nybegynder
18. december 2000 - 12:00 #10
ahha .. du skal sætte tekstboxens \"MultiLine\" til True .. først .. og SÅ kan du bruge mit første svar:

Open \"dinfil.txt\" For Input As #1
  strContent = Input(Lof(1), 1) \' Læs indholdet
Close #1
Avatar billede toni01 Nybegynder
18. december 2000 - 12:09 #11
Jeps så virker det som det skal, du får lige 5 bonuspoint
Avatar billede tdaugaard Nybegynder
18. december 2000 - 12:10 #12
*S* helt oki .. :-) siger aldrig nej til point :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester