Avatar billede nih Novice
01. september 2001 - 10:23 Der er 3 kommentarer og
1 løsning

highlight af text i rapporter

Min rapport har flg. kode:

Private Sub Detaljesektion_Format(Cancel As Integer, FormatCount As Integer)
    Dim c As Control

    For Each c In Detaljesektion.Controls
    On Error Resume Next

        If InStr(1, c, strnvn) > 0 And strnvn <> \"\" Then
            c.ForeColor = 22222
        Else
            c.ForeColor = 0
       
        End If
    Next c
    On Error GoTo 0
end sub

Hvis textboxen indeholder søgestrengen bliver HELE teksten skrevet med rødt.

Kan man ikke dele teksten op således at kun søgestrengen udskives med rødt ????

eks. indholdet af txtBox = \'nih / bla / bla\' og søgeordet er \'nih\' skal KUN nih udskrives i anden farve.

nih
Avatar billede mugs Novice
01. september 2001 - 20:19 #1
Jeg har ventet hele dagen på, at en af \"hajerne\" skal komme med de forløsende ord - men forgæves.

Derfor flg. kommentar:
Hele teksten bliver jo med en anden farve, idet du jo definerer c som kontrollen og skriver:

c.Forecolor = 0

På en eller anden måde skal du vel definere søgestrengen i.s.f. tekstboksen. F.eks.:

Dim a As String
a = Inputbox o.s.v.

Derefter definere at a skal have en afvigende farve og ikke c.

Jeg er selv lidt på herrens mark, derfor er dette kun en kommentar.
Avatar billede jens-peter Nybegynder
01. september 2001 - 23:50 #2
Jeg er bange for at måtte skuffe dig, men mig bekendt kan det ikke lade sig gøre. Farven sættes altid for hele feltet. I et RichText objekt kan man vælge forskellige farver for dele af teksten, men ikke i almindelige tekstfelter mv.

mvh/Jens-Peter
Avatar billede nih Novice
02. september 2001 - 20:49 #3
Mugs -> Du har \'gættet\' rigtig. I Report_Open hændelsen sættes den globale variabel \'strnvn\' vha en inputbox. Det kan man desværre ikke se ud af mit indlæg, jeg tog kun Detaljesektion_Format hændelsen med.  Soory

Jens-Peter -> Jeg mente nok at det var umuligt, men mange gange bliver selv umulige problemer løst her på Eksperten.

Jeg lader spørgsmålet være åbent og kommer tilbage imorgen.

Niels
Avatar billede nih Novice
03. september 2001 - 22:19 #4
Lukker, men indlæg er stadig velkomne...
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester