17. september 2004 - 08:27Der er
6 kommentarer og 1 løsning
Udskrift fra dbctrlgrid
jeh har en dbctrlgrid med 7 DBmemo'er på, er der en nem måde at lave en udskrift af indholdet af memoerne lidt lige som man kan med et stringgrid ??????
Hvis der er sådan en smart funktion i TStringGrid - kender ikke klassen så godt - så kan du vel bare oprette en "usynlig" instans af gridden og kopiere data derover og derefter skrive ud.
Grid := TStringGrid.Create(nil); try DataSet.First; while not DataSet.Eof do begin // Kopiere data til grid DataSet.Next; end; Grid.Print; // eller hvad kommandoen hedder finally Grid.Free; end;
joo men, når jeg smider data over i stringgrid laves der kun en linie (lang) og det bærer udskriften præg af. Jeg har med hjælp fra eksperten fundet en algoritme der laver flere linier i en stringgrid, men den skifter desværre linie når den møder et mellemrum, hvilket heller ikke giver et særligt flot print.
Jeg lavede engang en rutine der skrev en streng ud - og delte når der ikke kunne være mere på linien (i en variant delte den ved sidste mulige ord på linien - ikke ved hvert mellemrum). Ved ikke om noget derfra kan bruges, men du kan prøve at søge via efter ... hvad ved jeg ... prøv "NewPage;". Jeg søger selv herefter.
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.