Fehler beim erstellen von Functionen mit RGB() als Parameter

Previous topic - Next topic

D2O

Hallo,

ich habe hier zwei funktionen, die einzeln im Code funktionieren.
Möchte ich aber beide im Code benutzen, bekommen ich ein:
Quotecommand not inside function or sub

So wie ich das jetzt herausgefunden habe, liegt das am Aufruf von RGB() als Parameter.

Hier mal den Source dazu, einfach irgendeine Funktionen  Komentieren, dann gehts.

Code (glbasic) Select

WHILE TRUE



SHOWSCREEN
setbackground(800,600)
settable(0,0)

WEND


FUNCTION setbackground: lx%,ly%,lrgb% = RGB(236,233,216)


STARTPOLY -1 // Bitmap = Nr.0
  POLYVECTOR  0,   0,  0,  0, lrgb //RGB(236,233,216)
  POLYVECTOR   0, ly,  0, ly, lrgb //RGB (236,233,216)
  POLYVECTOR lx, ly, lx, ly, lrgb // RGB(236,233,216)
  POLYVECTOR lx,  0, lx,  0,  lrgb //RGB(236,233,216)
ENDPOLY


ENDFUNCTION




FUNCTION settable: lposx%, lposy%, lx% = 150 , ly% = 600 , lrgb% = RGB(216,213,206)

STARTPOLY -1 // Bitmap = Nr.0
  POLYVECTOR  lposx,   lposy,  lposx,   lposy, lrgb
  POLYVECTOR   lposx, lposy+ly, lposx, lposy+ly, lrgb
  POLYVECTOR lposx+lx,lposy+ly,lposx+lx,lposy+ly, lrgb
  POLYVECTOR lposx+lx,  lposy,lposx+lx,  lposy, lrgb
ENDPOLY

ENDFUNCTION





I7 2600K; 8 GB RAM ; Win10 Pro x64 | NVidia GTX 750 TI 2048MB ; Realtec OnBoard Sound;
Lenovo ThinkPad T400: XP Pro
GLB Premium-immer Aktuell

Schranz0r

Gibts schon einige Threads, Gernot wollte da mal schauen ob er was machen kann.
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard

D2O

I7 2600K; 8 GB RAM ; Win10 Pro x64 | NVidia GTX 750 TI 2048MB ; Realtec OnBoard Sound;
Lenovo ThinkPad T400: XP Pro
GLB Premium-immer Aktuell

Schranz0r

I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard

Kitty Hello

0x00bbggrr so kann man die Farben als Hex-Wert speichern:
0x000000ff  =rot
0x0000ff00 = grün
0x00ff0000 = blau

usw...