/ Forside / Teknologi / Udvikling / VB/Basic / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
VB/Basic
#NavnPoint
berpox 2425
pete 1435
CADmageren 1251
gibson 1230
Phylock 887
gandalf 836
AntonV 790
strarup 750
Benjamin... 700
10  tom.kise 610
Hvordan printe indholdet i en listbox?
Fra : Per Ekelund


Dato : 13-10-05 15:10

Jeg vil gerne printe indholdet i en listbox ud (en række linier med tekst,
hentet fra en tekstfil). Prøver printer.print List1 - og får kun een linie
ud, nemlig den første (eller den sidste, hvis jeg markerer den), men ikke
alle linierne. Jeg mangler den rigtige kommando! Kan nogen hjælpe mig?
På forhånd tak
Per



 
 
StoneWare (13-10-2005)
Kommentar
Fra : StoneWare


Dato : 13-10-05 18:10


"Per Ekelund" <nyhavn@city.dk> skrev i en meddelelse
news:434e6a47$0$172$edfadb0f@dread11.news.tele.dk...
> Jeg vil gerne printe indholdet i en listbox ud (en række linier med tekst,
> hentet fra en tekstfil). Prøver printer.print List1 - og får kun een linie
> ud, nemlig den første (eller den sidste, hvis jeg markerer den), men ikke
> alle linierne. Jeg mangler den rigtige kommando! Kan nogen hjælpe mig?
> På forhånd tak
> Per

Prøv dette :

For x = 1 To List1.ListCount - 1
List1.ListIndex = x
Printer.Print List1.Text
Next x

ps....er ikke testet, men direkte fra hukommelse


>
>



///M (14-10-2005)
Kommentar
Fra : ///M


Dato : 14-10-05 16:19

StoneWare wrote:
>
> For x = 1 To List1.ListCount - 1
> List1.ListIndex = x
> Printer.Print List1.Text
> Next x
>
> ps....er ikke testet, men direkte fra hukommelse

Vil det ikke give en side pr linie?
Hvis man skal igennem en løkke, vil jeg foreslå at man bruger en temp
variabel og printer den til sidst.

--
///M



Knut Nordal (15-10-2005)
Kommentar
Fra : Knut Nordal


Dato : 15-10-05 09:11

///M skrev:
> StoneWare wrote:
>
>>For x = 1 To List1.ListCount - 1
>> List1.ListIndex = x
>> Printer.Print List1.Text
>>Next x
>>
>>ps....er ikke testet, men direkte fra hukommelse
>
>
> Vil det ikke give en side pr linie?
> Hvis man skal igennem en løkke, vil jeg foreslå at man bruger en temp
> variabel og printer den til sidst.
>

Hei
Nei det gir ikke en ny side pr linje, det får du ikke før du bruker
Printer.Newline eller har passert skriverens egenskaper på papirtype.

Men du er nødt til å definere høyden evt. bredden(X og Y verdier) og øke
høyden med en teller ellers vil du skrive alle linjene på samme punkt og
ikke under hverandre.

så med noe tillegg skal koden over fungere

Lykke til

Søg
Reklame
Statistik
Spørgsmål : 177438
Tips : 31962
Nyheder : 719565
Indlæg : 6408047
Brugere : 218879

Månedens bedste
Årets bedste
Sidste års bedste