Dim ctl As Control
For Each ctl In UserForm1.Controls
ctl.BackColor = &H8000000F
Next
End Sub
není to jinak, ale píšeš, že vracíš barvu stejnou procedurou, takže vracíš barvu řádek po řádku všem prvkům nebo takto jak je to výše?citovat
Zaslal/a RKoralek 20.11.2013 21:59
Dobrý večer. Mám vytvořen formulář a na něm několik ovládacích prvků typu "label". Pomocí událostní procedury "MouseMovie" se mění jejich barva při najetí kurzorem tak, aby bylo vidět, co je vybráno. Pokud šipka sjede z ovl. prvku, vrátí se barva na původní, stejnou procedurou podkladového formuláře. Oč mi jde...? Jak jsem tak stále přidával další a další "labely", postupně se stalo, že při pohybu nad formulářem, (podkladem), zřejmě nestíhá PC překreslovat jejich barvy na původní tak, aby při tom neblikaly všechny "zúčastněné" labely. A ptám se tedy, jak navrátit "labelům" jejich původní barvu při "sjetí z nich kurzorem" jinak, nežli procedurou "MouseMovie" formuláře.(podkladu) ..třeba s využitím modulu třídy, vlastnosti determinate, napadá mě, ale nevím, nevím. Dík Roman
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.
Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.