Witamy, Gość. Zaloguj się lub zarejestruj.
Czy dotarł do Ciebie email aktywacyjny?


Zaloguj się podając nazwę użytkownika, hasło i długość sesji

Polskie Forum Użytkowników GIMP-aHyde zoneArchiwum[Archiwum] Pomocna dłoń - GIMPWątek: [ROZ] Skrypt - Problem z instrukcją if (słowo1 słowo2)
Strony: [1]
DrukujPobierz PDF
Autor Wątek: [ROZ] Skrypt - Problem z instrukcją if (słowo1 słowo2)  (Przeczytany 1086 razy)
0 użytkowników i 1 Gość przegląda ten wątek.
gacek56
Użytkownik

Reputacja: 2 Offline Offline

Płeć: Mężczyzna
GIMP: 2.4
Licencja: Copyright
Wiadomości: 17
Galeria Użytkownika



Zobacz profil
« : 23.02.2009, 16:23:47 »

Witam.
Tego problemu jeszcze nie miałem w żadnym innym języku.
Mianowicie. Piszę wtyczkę i wszystko działało mi dobrze do czasu gdy chciałem ją rozbudować. Nie ważne co robi całość.
Jeden z elementów ma działać następująco: if [nazwa warstwy "tlok" (określona w menu wtyczki) = nazwa warstwy] then ()
Wysypuję się na tym gdyż cały czas dostaję info, że warunek if musi pracować na liczbach.. a ja potrzebuje na słowie. Jak to powinno prawidłowo wyglądać?

Nazwę obecnie obrabianej warstwy mam określoną tak:
Kod:
(layer-name (car (gimp-drawable-get-name (car layers))))

Warunek ma być mniej więcej taki.. i tu pytanie jak to zbudować:
Kod:
	(if (= layer-name nazwa-tlo) 
(gimp-message "TeSt")
)

Rejestr:
Kod:
	SF-STRING _"Nazwa warstwy tla" "Tlok") ;;nazwa-tlo

[EDIT]
Problem rozwiązany. Powinno być tak:
Kod:
	(if ( string=? layer-name nazwa-tlo) 
(gimp-message "TeSt")
)
« Ostatnia zmiana: 23.02.2009, 18:06:17 wysłane przez gacek56 » Zapisane
Strony: [1]
DrukujPobierz PDF
Polskie Forum Użytkowników GIMP-aHyde zoneArchiwum[Archiwum] Pomocna dłoń - GIMPWątek: [ROZ] Skrypt - Problem z instrukcją if (słowo1 słowo2)
Skocz do: