Deklarieren von Variablen

Alles was nicht direkt mit dem normalen Verhalten des PC_DIMMERs zu tun hat
Antworten
Marxon

Deklarieren von Variablen

Beitrag von Marxon »

Hi,

hoffentlich fang ich nicht an zu nerven aber leider
habe ich schon wieder ein Problem in meiner DDF :(

Hier der Code

Code: Alles auswählen

procedure gobo1shakechange;
 begin
    DontRefresh:=true;
		case gobo1shake.itemindex of
		0: shake1active:=0;
		   shake1:=1;
		1: shake1active:=1;
		   shake1:=2;
		2: shake1active:=1;
		   shake1:=5;
		3: shake1active:=1;
		   shake1:=8;
		end;
  end;
Obwohl ich sie in den globalen Variablen mittels

Code: Alles auswählen

shake1active:integer; 
shake1:integer; 
deklariert habe, meldet PCD trotzdem
"Type of expression must be integer"
Woran könnte das liegen?

Mfg
Marxon
Benutzeravatar
Christian
PC_DIMMER-Entwickler
Beiträge: 1856
Registriert: 12.11.2007, 09:30
Wohnort: Knw.-Remsfeld
Kontaktdaten:

Re: Deklarieren von Variablen

Beitrag von Christian »

Hi,


du hast die "begin/end" im Case vergessen:

Code: Alles auswählen

procedure gobo1shakechange;
begin
    DontRefresh:=true;
      case gobo1shake.itemindex of
      0:
      begin
        shake1active:=0;
        shake1:=1;
      end;
      1:
      begin
        shake1active:=1;
        shake1:=2;
      end;
      2:
      begin
        shake1active:=1;
        shake1:=5;
      end;
      3:
      begin
        shake1active:=1;
        shake1:=8;
      end;
  end;

so sollte es funktionieren.


ciao,
Christian
Marxon

Re: Deklarieren von Variablen

Beitrag von Marxon »

Guten Abend,

dank dir Christian, mit dem "begin/end" im case funktioniert es jetzt.
Das DDF ist nun bald fertig :D

Marxon
Antworten