Toon posts:

[VB] Word wrappen alvorens printen vanuit textbox *

Pagina: 1
Acties:

Verwijderd

Topicstarter
Geachte mede programmeurs,

Ik het afgelopen half jaar heb ik een helpdeskprogramma van een school ontwikkeld. De in visual basic ontwikkelde tool werkt perfect. In het programma zit de mogelijkheid tot printen. Tijdens de testfase van het programma leek het printen goed te verlopen. Echter stuitte ik laatst op een probleempje. Het volgende:

Bij het printen maak ik gebruik van het commando object.print. Hierbij haal ik de gegevens uit een textbox en zal deze met de bovengenoemde commando afdrukken. Echter wanneer er veel tekst in de tekstbox aanwezig is zal het print commando de tekst achterelkaar (op één regel) afgedrukken. Hierdoor zullen de gegevens die buiten de pagina vallen niet worden afgedrukt.

Hiermee is mijn vraag dus: Kent iemand een commando waarmee ik de tekst in stukken kan verdelen?

Veel zoeken op msdn en tweakers leverde geen resultaat op :'(

Ik hoop dat iemand mij kan helpen.

Alvast bedankt,

Castroman.

  • André
  • Registratie: Maart 2002
  • Laatst online: 19-08 12:30

André

Analytics dude

Verwijderd schreef op 25 juni 2003 @ 16:14:
Hiermee is mijn vraag dus: Kent iemand een commando waarmee ik de tekst in stukken kan verdelen?
string.split?

[ Voor 90% gewijzigd door André op 25-06-2003 16:21 ]


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

string.left?

Professionele website nodig?


  • DUX
  • Registratie: September 2002
  • Laatst online: 00:47

DUX

blijft ook nu voor Oranje

Zo werkt VB niet jongens....

Left(string, aantal tekens) zou je kunnen gebruiken....

Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
private sub BreekRegel()

dim m_StringNieuw as string 'hier zet je je string in om
dim i as integer 'counter
dim m_Karakter as integer 'het aantal karakters wat hij vanaf links moet nemen

do
  m_StringNieuw = m_StringNieuw & left(m_StringOud, m_Karakters) & vbcrlf
  m_StringOud = right(m_StringOud, len(m_StringOud) - m_Karakters)
while len(string) > 0

'Je hebt nu met m_StringNieuw een string gevuld die wanneer afgedrukt
'nieuwe reels bevat. m_StringOud is vanzelfsprekend je oude hele lange
'zin die afgebroken moest worden.

end sub

[ Voor 105% gewijzigd door DUX op 25-06-2003 16:33 ]

.    < G o o o o o o o o g l e >
Vorige 1 2 3 4 5 6 7 8 Volgende


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

The magic word you're looking for here is "Word wrapping"

Ik kwam na 2 tellen googlen deze tegen. Daar heb je vast wel wat aan ;)

Doe de volgende keer zelf even een beetje beter je best met de topic titel, en groeten onder een post kun je achterwege laten, zie ook de [FAQ]FAQ[/FAQ] :)

edit:
En welkom trouwens :P

[ Voor 5% gewijzigd door drm op 25-06-2003 16:26 ]

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • André
  • Registratie: Maart 2002
  • Laatst online: 19-08 12:30

André

Analytics dude

DUX schreef op 25 June 2003 @ 16:23:
Zo werkt VB niet jongens....

Left(string, aantal tekens) zou je kunnen gebruiken....
Met string.left niet nee, maar string.split wel...
Pagina: 1