har ett program där ja har r g b men nu vill ja kunna få fram värdena med commondialog så att ja får värdena i r g b när ja valt färg i o med common dialog boxen det är bara att läsa i din VB manual eller göra dig besvär att kolla i MSDN. Måste faktiskt, hur otroligt det än kan låta, att hålla med S-Å här. Du anger att du har 4 i kompetens i VB programmering och ändå ställer dessa "luddiga" frågor. Jag har inte manualen Än en gång svamlar du utan att läsa/testa dom svar du fått.hur fixar man fram värdena från commondialog
nu har jag med 3 lister för r g o b o att ja får värdena i hexadecimalt
/TobbenSv: hur fixar man fram värdena från commondialog
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/VBRef98/html/vbmscLROverview.asp
Leta upp CommonDialog i ActiveX Controls
Dina frågor är så mystiskt formulerade så det är obegripligt att förstå vad vill åstadkomma.
Ex. du kan kolla
<code>
CommonDialog.Flags = cdlCCRGBInit
CommonDialog.ShowColor
Msgbox Hex$(CommonDialog.Color)
Text1.Backcolor = CommonDialog.Color
</code>Sv:hur fixar man fram värdena från commondialog
Jag tror att du skulle tjäna på att för dig själv formulera frågan med rätt ingångsparametrar innan du ställer den här på forumet. Sv: hur fixar man fram värdena från commondialog
Om ni inte förstår va jag menar så måste jag förklara lite bättre
Jag har ett Program som genererar färg utifrån vad jag ställer Scrollbar
visst jag kan sätta färgen med hjälp av värdena från scrollbar men ja e nyfiken hur ja får fram värdena om jag använder mig av en commondialog, där ja kan definiera färgen genom att klicka i rutan för den commondialog som ja använder.
Förstår du mig nu
mina ingångsparametrar var det inget fel på men du kanske inte förstod min fråga
Mvh TobbenSv:hur fixar man fram värdena från commondialog
<b>Vad var det för fel på min kod, inlägget ovan CommonDialog.ShowColor</b>
i raden <b>Msgbox Hex$(CommonDialog.Color)</b> ligger HEX värdet på den färg du valt. ? ? ?
Det kan vara orginalfärgerna eller någon som du själv komponerat.
<code>
Private Sub Command1_Click()
CommonDialog1.Flags = cdlCCRGBInit
CommonDialog1.ShowColor
MsgBox Hex$(CommonDialog1.Color)
' MsgBox CommonDialog1.Color
End Sub
</code>
<b> Om FeedBack anhålles. Funkade det eller inte !!! ???</b>
Obs det finns en idiotisk detalj i VB och Color, man måste vända på Hex värdet.
ex. FF0DEC måste skrivas EC0DFF
Därför är det bästa att använda den Long som CommonDialog1.Color returnerar
Testa till ex. 8388736 som BackColor till något objekt (blir ljusgrönt)