17. marts 2004 - 07:45Der er
11 kommentarer og 5 løsninger
Udskriv indhold af textbox
Hvordan styrer jeg de enkelte liniers placering på udskrift fra en textbox med multilinie? CurrentX,Y virker kun på den første linie. Jeg har f.eks 5 linier i tekstboksen.
Hej Martin. Ja! Det er jeg klar over, men vil du ikke give et eksempel på hvordan jeg adskiller linierne? Hvordan definerer jeg den enkelte linie i tekstboksen?
Hej Martin. Jeg har stadig problemer med at få det til at virke rigtigt. Jeg kan kun styre printer.CurrentY, hvorimod CurrentX kun virker på den første linie. Min programmering ser ud som følgende:
Private Sub Command1_Click() Dim s() As String Dim i As Integer i = 0 s = Split(Text1.Text, vbCrLf) While i <= UBound(s) Printer.CurrentX = 7036 Printer.CurrentY = 7390 Printer.Print Text1.Text i = i + 1 Wend Printer.EndDoc End Sub
Du skal ikke printe hele tekstboxen men kun s(i) ad gangen. Og du skal skifte linie med "+ i * linjeafs"
Private Sub Command1_Click() Dim s() As String Dim i As Integer Dim linjeafs As Integer linjeafs = 450 i = 0 s = Split(Text1.Text, vbCrLf) While i <= UBound(s) Printer.CurrentX = 1000 Printer.CurrentY = 1000 + i * linjeafs Printer.Print s(i) i = i + 1 Wend Printer.EndDoc End Sub
Så længe der står "svar" og ikke "Afvist svar" eller "accepteret svar", er spørgsmålet stadig åbent.
NB: Du skal naturligvis være logget ind for at det virker...
Og det er IKKE ligemeget om spørgsmålet er åbent eller ej. Tag bare points selv, hvis mermermer ikke vil have points - bare du lukker :o)
Synes godt om
Ny brugerNybegynder
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.