Avatar billede hypetaxx Nybegynder
04. oktober 2001 - 14:52 Der er 5 kommentarer og
1 løsning

En glad farveknap :-)

Jeg skal bruge en kommando til en knap som kan skifte baggrundsfarven i mine tekstbokse. Hvordan gør man dette ?
Avatar billede terry Ekspert
04. oktober 2001 - 14:56 #1
In the buttons on click event

me.myfield.BackColor = 255
Avatar billede terry Ekspert
04. oktober 2001 - 14:57 #2
You could also take a look at the standard dialog control which you can use to select the color

Avatar billede terry Ekspert
04. oktober 2001 - 14:59 #3
Example:
You add a stdDialog control to the form and name it dlgCommon. Then a button named cmdColour, where you place this code in its on clcik event.

Private Sub cmdColour_Click()
   
    \' Set Cancel to True
    dlgCommon.CancelError = True
    On Error GoTo ErrHandler

    dlgCommon.Flags = cdlCCPreventFullOpen  \'Prevents full open
    dlgCommon.ShowColor
 
    Me.PeriodColour = dlgCommon.Color
   
    Exit Sub
   
ErrHandler:

End Sub
Avatar billede terry Ekspert
04. oktober 2001 - 15:01 #4
Me.PeriodColour = dlgCommon.Color =

Me.PeriodColour.BackColor = dlgCommon.Color
   
PeriodColour is the name of the text field
   
   
Avatar billede hypetaxx Nybegynder
04. oktober 2001 - 15:07 #5
Knappen skal vælge \"random\" mellem nogle forudvalgte farver og derefter sætte det ind i tekstboksene i formularen...
Avatar billede terry Ekspert
04. oktober 2001 - 15:15 #6
There is a function Rnd() which can give you a random number, but the problem is that they are not always numbers which would give you a \"glad\" colour. So I would suggest that you have a table containing \"VALID\" and \"glad\" colours. Each record in the table has an autonumber for example 1 to 100
and then in your on click event you would write

Dim MyValue
Randomize

MyValue = Int((100 * Rnd) + 1)    \' Generate random value between 1 and 100.

Me.MyTextField.BackColour = Dlookup(\"gladfaver\", \"YourColourTable\", \"ID = \" & MyValue)
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