Just starting out? Need help? Post your questions and find answers here.
-
davido
- Addict

- Posts: 1890
- Joined: Fri Nov 09, 2012 11:04 pm
- Location: Uttoxeter, UK
Post
by davido »
Just installed PureBasic on my wife's MacBook Pro. Appeared to work very well.
However, on a program containing colour constants: #White, #Red, #Black and #Blue which were recognised in Windows 7 but threw up an error in OSX.
Could it be that they are missing from OSX or that I'm making a mistake.
The later seems most likely .... So can anybody say what I am doing wrong?
DE AA EB
-
Danilo
- Addict

- Posts: 3036
- Joined: Sat Apr 26, 2003 8:26 am
- Location: Planet Earth
Post
by Danilo »
The color constants are WinAPI constants. Yes, it is a very annoying issue because many
people use this WinAPI color constants.
It has already been requested to make this color constants available cross-platform,
but nothing happens.
-
Make all non-API constants/structures available on all OS
-
Various [v 5.11 Linux Mint]
Of course the constants should be coded by using RGB() to be correct on all platforms,
not hardcoded numbers like in the above topics.
-
davido
- Addict

- Posts: 1890
- Joined: Fri Nov 09, 2012 11:04 pm
- Location: Uttoxeter, UK
Post
by davido »
Hi
Danilo,
Thank you very much for your explanation.
I shall
not be using these colour constants anymore!
DE AA EB
-
Danilo
- Addict

- Posts: 3036
- Joined: Sat Apr 26, 2003 8:26 am
- Location: Planet Earth
Post
by Danilo »
davido wrote:Hi
Danilo,
Thank you very much for your explanation.
I shall
not be using colour constants anymore!
You could compile a resident file yourself that contains the color constants.
-
BorisTheOld
- Enthusiast

- Posts: 542
- Joined: Tue Apr 24, 2012 5:08 pm
- Location: Ontario, Canada
Post
by BorisTheOld »
davido wrote:So can anybody say what I am doing wrong?
Probably nothing, since these constants are also missing from the Linux PB.
I've set up my own constants for the 140 standard HTML colours. You may find them useful:
Code: Select all
;
;===============================================
;
; html constants
;
#HTML_ALICE_BLUE = $FFF8F0
#HTML_ANTIQUE_WHITE = $D7EBFA
#HTML_AQUA = $FFFF00
#HTML_AQUAMARINE = $D4FF7F
#HTML_AZURE = $FFFFF0
#HTML_BEIGE = $DCF5F5
#HTML_BISQUE = $C4E4FF
#HTML_BLACK = $000000
#HTML_BLANCHED_ALMOND = $CDEBFF
#HTML_BLUE = $FF0000
#HTML_BLUE_VIOLET = $E22B8A
#HTML_BROWN = $2A2AA5
#HTML_BURLY_WOOD = $87B8DE
#HTML_CADET_BLUE = $A09E5F
#HTML_CHARTREUSE = $00FF7F
#HTML_CHOCOLATE = $1E69D2
#HTML_CORAL = $507FFF
#HTML_CORNFLOWER_BLUE = $ED9564
#HTML_CORNSILK = $DCF8FF
#HTML_CRIMSON = $3C14DC
#HTML_CYAN = $FFFF00
#HTML_DARK_BLUE = $8B0000
#HTML_DARK_CYAN = $8B8B00
#HTML_DARK_GOLDENROD = $0B86B8
#HTML_DARK_GRAY = $A9A9A9
#HTML_DARK_GREEN = $006400
#HTML_DARK_KHAKI = $6BB7BD
#HTML_DARK_MAGENTA = $8B008B
#HTML_DARK_OLIVE_GREEN = $2F6B55
#HTML_DARK_ORANGE = $008CFF
#HTML_DARK_ORCHID = $CC3299
#HTML_DARK_RED = $00008B
#HTML_DARK_SALMON = $7A96E9
#HTML_DARK_SEA_GREEN = $8FBC8F
#HTML_DARK_SLATE_BLUE = $8B3D48
#HTML_DARK_SLATE_GRAY = $4F4F2F
#HTML_DARK_TURQUOISE = $D1CE00
#HTML_DARK_VIOLET = $D30094
#HTML_DEEP_PINK = $9314FF
#HTML_DEEP_SKY_BLUE = $FFBF00
#HTML_DIM_GRAY = $696969
#HTML_DODGER_BLUE = $FF901E
#HTML_FIRE_BRICK = $2222B2
#HTML_FLORAL_WHITE = $F0FAFF
#HTML_FOREST_GREEN = $228B22
#HTML_FUCHSIA = $FF00FF
#HTML_GAINSBORO = $DCDCDC
#HTML_GHOST_WHITE = $FFF8F8
#HTML_GOLD = $00D7FF
#HTML_GOLDENROD = $20A5DA
#HTML_GRAY = $808080
#HTML_GREEN = $008000
#HTML_GREEN_YELLOW = $2FFFAD
#HTML_HONEYDEW = $F0FFF0
#HTML_HOT_PINK = $B469FF
#HTML_INDIAN_RED = $5C5CCD
#HTML_INDIGO = $82004B
#HTML_IVORY = $F0FFFF
#HTML_KHAKI = $8CE6F0
#HTML_LAVENDER = $FAE6E6
#HTML_LAVENDER_BLUSH = $F5F0FF
#HTML_LAWN_GREEN = $00FC7C
#HTML_LEMON_CHIFFON = $CDFAFF
#HTML_LIGHT_BLUE = $E6D8AD
#HTML_LIGHT_CORAL = $8080F0
#HTML_LIGHT_CYAN = $FFFFE0
#HTML_LIGHT_GOLDENROD_YELLOW = $D2FAFA
#HTML_LIGHT_GRAY = $D3D3D3
#HTML_LIGHT_GREEN = $90EE90
#HTML_LIGHT_PINK = $C1B6FF
#HTML_LIGHT_SALMON = $7AA0FF
#HTML_LIGHT_SEA_GREEN = $AAB220
#HTML_LIGHT_SKY_BLUE = $FACE87
#HTML_LIGHT_SLATE_GRAY = $998877
#HTML_LIGHT_STEEL_BLUE = $DEC4B0
#HTML_LIGHT_YELLOW = $E0FFFF
#HTML_LIME = $00FF00
#HTML_LIME_GREEN = $32CD32
#HTML_LINEN = $E6F0FA
#HTML_MAGENTA = $FF00FF
#HTML_MAROON = $000080
#HTML_MEDIUM_AQUA_MARINE = $AACD66
#HTML_MEDIUM_BLUE = $CD0000
#HTML_MEDIUM_ORCHID = $D355BA
#HTML_MEDIUM_PURPLE = $DB7093
#HTML_MEDIUM_SEA_GREEN = $71B33C
#HTML_MEDIUM_SLATE_BLUE = $EE687B
#HTML_MEDIUM_SPRING_GREEN = $9AFA00
#HTML_MEDIUM_TURQUOISE = $CCD148
#HTML_MEDIUM_VIOLET_RED = $8515C7
#HTML_MIDNIGHT_BLUE = $701919
#HTML_MINT_CREAM = $FAFFF5
#HTML_MISTY_ROSE = $E1E4FF
#HTML_MOCCASIN = $B5E4FF
#HTML_NAVAJO_WHITE = $ADDEFF
#HTML_NAVY = $800000
#HTML_OLD_LACE = $E6F5FD
#HTML_OLIVE = $008080
#HTML_OLIVE_DRAB = $238E6B
#HTML_ORANGE = $00A5FF
#HTML_ORANGE_RED = $0045FF
#HTML_ORCHID = $D670DA
#HTML_PALE_GOLDENROD = $AAE8EE
#HTML_PALE_GREEN = $98FB98
#HTML_PALE_TURQUOISE = $EEEEAF
#HTML_PALE_VIOLET_RED = $9370DB
#HTML_PAPAYA_WHIP = $D5EFFF
#HTML_PEACH_PUFF = $B9DAFF
#HTML_PERU = $3F85CD
#HTML_PINK = $CBC0FF
#HTML_PLUM = $DDA0DD
#HTML_POWDER_BLUE = $E6E0B0
#HTML_PURPLE = $800080
#HTML_RED = $0000FF
#HTML_ROSY_BROWN = $8F8FBC
#HTML_ROYAL_BLUE = $E16941
#HTML_SADDLE_BROWN = $13458B
#HTML_SALMON = $7280FA
#HTML_SANDY_BROWN = $60A4F4
#HTML_SEA_GREEN = $578B2E
#HTML_SEA_SHELL = $EEF5FF
#HTML_SIENNA = $2D52A0
#HTML_SILVER = $C0C0C0
#HTML_SKY_BLUE = $EBCE87
#HTML_SLATE_BLUE = $CD5A6A
#HTML_SLATE_GRAY = $908070
#HTML_SNOW = $FAFAFF
#HTML_SPRING_GREEN = $7FFF00
#HTML_STEEL_BLUE = $B48246
#HTML_TAN = $8CB4D2
#HTML_TEAL = $808000
#HTML_THISTLE = $D8BFD8
#HTML_TOMATO = $4763FF
#HTML_TURQUOISE = $D0E040
#HTML_VIOLET = $EE82EE
#HTML_WHEAT = $B3DEF5
#HTML_WHITE = $FFFFFF
#HTML_WHITE_SMOKE = $F5F5F5
#HTML_YELLOW = $00FFFF
#HTML_YELLOW_GREEN = $32CD9A
;
;===============================================
For ten years Caesar ruled with an iron hand, then with a wooden foot, and finally with a piece of string.
~ Spike Milligan
-
davido
- Addict

- Posts: 1890
- Joined: Fri Nov 09, 2012 11:04 pm
- Location: Uttoxeter, UK
Post
by davido »
Hi
Danilo,
Danilo wrote:
You could compile a resident file yourself that contains the color constants.
Thanks again; I'll give that a try.
BorisTheOld wrote:
I've set up my own constants for the 140 standard HTML colours. You may find them useful:
Thank you, I will find them very useful.

DE AA EB