|
| Word 95 skabeloner Fra : Tue Hellstern |
Dato : 10-05-01 06:59 |
|
Hej NG
Jeg har lavet nogle skabeloner i Word 97/2000 og de virker perfekt, men nu
viser det sig at de også skal bruges til Word 95. Her er det ikke VBA, men
Word Basic der skal bruges som programmerings sprog. Det ved jeg ikke noget
som helst om og jeg har ikke den store lyst til at sætte mig grundigt ind i
det. Derfor vil jeg spørge om der er nogen der har et par eksempler på
skabeloner, med dialogbokse, til Word 95.
Hilsen
Tue
| |
Lars Kim Lund (10-05-2001)
| Kommentar Fra : Lars Kim Lund |
Dato : 10-05-01 07:40 |
|
Hej "Tue Hellstern" <info@f1-support.dk>
>det. Derfor vil jeg spørge om der er nogen der har et par eksempler på
>skabeloner, med dialogbokse, til Word 95.
Der findes en editor i Word, og det klipper du over i din kode. Det
står godt beskrevet i hjælpe-teksten til Word Basic, så prøv at søge
på dialog.
--
Lars Kim Lund
http://www.net-faq.dk/
| |
Tue Hellstern (10-05-2001)
| Kommentar Fra : Tue Hellstern |
Dato : 10-05-01 08:32 |
|
Hej Lars,
Det er lykkes mig at oprette en Form(Dialogbox), med de nødvendige felter.
Som du selv beskriver står det nogenlunde beskrevet i hjælpen.
Mit problem er nu at jeg , med hjælp fra en her i gruppen(Leo), har oprette
skabelonerne i Word 97/2000 så vise oplysninger hentes fra en tekstil. Har
du et eksempel på hvordan dette gøre i WordBasic ?
Hilsen
Tue
| |
Lars Kim Lund (10-05-2001)
| Kommentar Fra : Lars Kim Lund |
Dato : 10-05-01 18:28 |
|
Hej "Tue Hellstern" <info@f1-support.dk>
>Mit problem er nu at jeg , med hjælp fra en her i gruppen(Leo), har oprette
>skabelonerne i Word 97/2000 så vise oplysninger hentes fra en tekstil. Har
>du et eksempel på hvordan dette gøre i WordBasic ?
Den letteste måde at læse fra tekstfiler er ved at bruge såkaldt Win16
registry, altså .ini filer. Hvor man i Of2k og VBA valgfrit kan
læse/skrive til Win16/32 registry kan man i Word Basic (så vidt jeg
husker) kun bruge Win16.
Du benytter profilestring kommandoen til at læse fra win.ini og
privateprofilestring til at læse fra en vilkår tekst-fil (med
ini-format)
[Gruppe]
Variabel=Værdi
Prøv at søge på profilestring.
Hvis du insisterer på at læse fra ikke-ini tekstfiler så kig på "read
from" kommandoen. Den er god til at læse fx. kommaseparerede værdier.
--
Lars Kim Lund
http://www.net-faq.dk/
| |
Tue Hellstern (10-05-2001)
| Kommentar Fra : Tue Hellstern |
Dato : 10-05-01 21:42 |
|
Hej Lars,
Jeg har det fint med at bruge ini filer, så jeg vil se lidt på
profilestring. Det der er mest irriterende er at man ved hvordan det skal
gøres i VBA og det vil også fremover være i VBA det skal gøres, så jeg føler
lidt det er spild af tid
Hilsen
Tue
| |
Lars Kim Lund (10-05-2001)
| Kommentar Fra : Lars Kim Lund |
Dato : 10-05-01 22:21 |
|
Hej "Tue Hellstern" <info@f1-support.dk>
>Jeg har det fint med at bruge ini filer, så jeg vil se lidt på
>profilestring. Det der er mest irriterende er at man ved hvordan det skal
>gøres i VBA og det vil også fremover være i VBA det skal gøres, så jeg føler
>lidt det er spild af tid
Word Basic er noget forældet skrammel, og en viden der ikke kan bruges
til noget som helst, med mindre man skal supportere Word 95. Og det er
der efterhånden ikke det store behov for - Jeg kender ikke ret mange
der bruger Word 95 - og vi (på min arbejdsplads) er ved at migrere til
2000.
Selvom vi af tidsnød har outsourcet en del konvertering til eksterne
partnere er jeg ikke fri for at programmere en del i VBA, og det
falder mig nogenlunde let når jeg kender visual basic generelt og Word
Basic. Mange af kommandoerne ligner.
Det jeg forsøger at skrive er, at hvis du allerede har programmeret
det i VBA, og givet at det ikke er alt for komplekst, så burde det
være forholdsvist overkommeligt at migrere til Word Basic, når det nu
er umuligt helt at slippe for Word 95.
--
Lars Kim Lund
http://www.net-faq.dk/
| |
Tue Hellstern (11-05-2001)
| Kommentar Fra : Tue Hellstern |
Dato : 11-05-01 08:53 |
|
Hej Lars,
Det er også min holdning at hvis man kan et sprog er det let at bruge et
andet. Jeg er dig ved at værre lidt træt af Word Basic !!
Mit problem er bare følgende, jeg skal fra en ini fil afdinfo.ini have læst
nogle oplysninger ind i en dropdownbox.
Med denne kode bliver det godt nok læst ind i boksen men jeg kan ikke få den
til at gøre det x antal gange så alle mine afdelinger kommer ind. Jeg har
mindst 4 afdelinger alle navngivet Afdeling1, Afdeling2 osv i ini filen.
Inifil$ = "C:\Oplys\afdinfo.ini"
Afd$ = GetPrivateProfilString$("Afdeling1", "Afd", Inifil$)
Jeg kan ikke få en løkke til at virke ?
Har du et forslag ?
Hilsen
Tue
| |
Lars Kim Lund (11-05-2001)
| Kommentar Fra : Lars Kim Lund |
Dato : 11-05-01 09:33 |
|
Hej "Tue Hellstern" <info@f1-support.dk>
>Inifil$ = "C:\Oplys\afdinfo.ini"
>Afd$ = GetPrivateProfilString$("Afdeling1", "Afd", Inifil$)
>
>Jeg kan ikke få en løkke til at virke ?
>Har du et forslag ?
Noget i den retning:
for x = 1 to Antal_afdelinger
Afd$(x) = getprivateprofilestring$("Afdeling"&x, "Afd", Inifil$)
next
En anden god måde at læse data fra en fil ind i et arrays er
C = 0
Open MyFile$ For Input As 1
While Not EOF(1)
Input #1, var$(C), var$(C), var4$(C), var5$(C)
C = C + 1
Wend
Close 1
--
Lars Kim Lund
http://www.net-faq.dk/
| |
pre (11-05-2001)
| Kommentar Fra : pre |
Dato : 11-05-01 18:35 |
|
Én ting undrer - ikke for at blande mig ind i problemet, men VBE's
Hjælp har faktisk en del hjælp om Wordbasic - endda en lang lang liste
med sammenligning af kommandoerne, godt nok den forkerte vej, men
alligevel...
--
Venlig hilsen
pre
»« »« »« »« »« »« »« »«
"Lars Kim Lund" <larskim@mail.com> wrote in message
news:8k8nftc05bj7rph8g51gv3011n9dvhk1nq@news.tele.dk...
> Hej "Tue Hellstern" <info@f1-support.dk>
>
> >Inifil$ = "C:\Oplys\afdinfo.ini"
> >Afd$ = GetPrivateProfilString$("Afdeling1", "Afd", Inifil$)
> >
> >Jeg kan ikke få en løkke til at virke ?
> >Har du et forslag ?
>
> Noget i den retning:
>
> for x = 1 to Antal_afdelinger
> Afd$(x) = getprivateprofilestring$("Afdeling"&x, "Afd", Inifil$)
> next
>
> En anden god måde at læse data fra en fil ind i et arrays er
>
> C = 0
> Open MyFile$ For Input As 1
> While Not EOF(1)
> Input #1, var$(C), var$(C), var4$(C), var5$(C)
> C = C + 1
> Wend
> Close 1
>
> --
> Lars Kim Lund
> http://www.net-faq.dk/
| |
Tue Hellstern (11-05-2001)
| Kommentar Fra : Tue Hellstern |
Dato : 11-05-01 18:46 |
|
Hje Lars,
Det er godt vejr og jeg er ved at være lidt træt af WordBasic og jo jeg har
være ude i det gode vejr.
Jeg har prøvet følgende kode;
Inifil$ = "C:\Oplys\afdinfo.ini"
AntalAfdelinger = 3
Dim Afd$(3)
Sektion$ = "Afdeling"
For i = 1 to AntalAfdelinger
Afd$(i-1) = GetPrivateProfilString$(Sektion$ + i, "Afd", Inifil$)
Next i
Når jeg bruger Sektion$ + i får jeg følgende fejl; Typer Passer ikke
samen
Når jeg bruger Sektion$ & i får jeg følgende fejl; Syntaksfejl
Har også provet med Sektion$ + Str$(i), men det virker på samme måde.
Har du nogle forslag?
Hilsen
Tue
1nq@news.tele.dk...
> Hej "Tue Hellstern" <info@f1-support.dk>
>
> >Inifil$ = "C:\Oplys\afdinfo.ini"
> >Afd$ = GetPrivateProfilString$("Afdeling1", "Afd", Inifil$)
> >
> >Jeg kan ikke få en løkke til at virke ?
> >Har du et forslag ?
>
> Noget i den retning:
>
> for x = 1 to Antal_afdelinger
> Afd$(x) = getprivateprofilestring$("Afdeling"&x, "Afd", Inifil$)
> next
>
> En anden god måde at læse data fra en fil ind i et arrays er
>
> C = 0
> Open MyFile$ For Input As 1
> While Not EOF(1)
> Input #1, var$(C), var$(C), var4$(C), var5$(C)
> C = C + 1
> Wend
> Close 1
>
> --
> Lars Kim Lund
> http://www.net-faq.dk/
| |
Lars Kim Lund (12-05-2001)
| Kommentar Fra : Lars Kim Lund |
Dato : 12-05-01 00:16 |
|
Hej "Tue Hellstern" <info@f1-support.dk>
>Når jeg bruger Sektion$ + i får jeg følgende fejl; Typer Passer ikke
>samen
>Når jeg bruger Sektion$ & i får jeg følgende fejl; Syntaksfejl
Prøv at konvertere i (der er en tal-værdi) til en streng og concat dem
(& i Word Basic).
>Har også provet med Sektion$ + Str$(i), men det virker på samme måde.
>Har du nogle forslag?
Har ikke lige Word Basic ved hånden så jeg kan ikke lige afprøve hvad
der virker. Jeg kan heller ikke huske hvad tal -> streng konverteren
hedder, men str$() er et godt bud.
--
Lars Kim Lund
http://www.net-faq.dk/
| |
Tue Hellstern (12-05-2001)
| Kommentar Fra : Tue Hellstern |
Dato : 12-05-01 19:55 |
|
Hej Lars,
Nu virker det, med følgende kode
For i = 1 to AntalAfdelinger
Afd$(i-1) = GetPrivateProfilString$(Sektion$ + Left$(Str$(i)), "Afd",
Inifil$)
Next i
Str$(i) konverter til en string med et foranstillet mellemrum, derfor fik
jeg et problem før.
Jeg er godt træt af WordBasic, der er nogle opgaver man bare skulle have
sagt nej til
Tak for hjælpen
Hilsen
Tue
| |
Tue Hellstern (13-05-2001)
| Kommentar Fra : Tue Hellstern |
Dato : 13-05-01 14:52 |
|
Hej Lars,
Et problem kommer sjældent alene, jeg har startet en ny tråd med et andet
WordBasic problem, du er meget velkommen til at komme med input
Hilsen
Tue
| |
|
|