W jaki sposób zapisać tekst w zmiennej globalnej

  • 4 Odpowiedzi
  • 3305 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline tom3sko

  • ** 94
  • 1
  • Nazwa i wersja ID: HC 2 4.110
W jaki sposób zapisać tekst w zmiennej globalnej
« dnia: Luty 11, 2017, 08:03:59 am »
Witajcie.
Kiedyś nie miałem problemów z zapisaniem tekstu w zmiennej globalnej za pomocą komendy
fibaro:setGlobal("tekst","Dzień dobry")
a następnie odczytać ją np gadaczką

Dzisiaj nie da się zapisać tekstu w zmiennej globalnej, co za tym idzie gadaczka nie czyta tekstu, czyta tylko liczby.
W jaki sposób to rozwiązać ?
*

Offline Ganz_Conrad

  • ** 26
  • 2
  • Nazwa i wersja ID: ??
Odp: W jaki sposób zapisać tekst w zmiennej globalnej
« Odpowiedź #1 dnia: Luty 12, 2017, 03:44:06 pm »
nie bawiłem się gadaczką, ale IMO powinno być:
fibaro:setGlobal("Zmienna_globalna", Lokalna_zmienna_textowa)
wcześniej do Lokalna_zmienna_textowa podstawiasz tekst
*

Offline tom3sko

  • ** 94
  • 1
  • Nazwa i wersja ID: HC 2 4.110
Odp: W jaki sposób zapisać tekst w zmiennej globalnej
« Odpowiedź #2 dnia: Luty 12, 2017, 05:58:45 pm »
local rano = dzien_dobry

fibaro:setGlobal("tekst",rano)
fibaro:debug(rano)

wynik
nil

a wstawiajac liczbe:

local rano = 0

fibaro:setGlobal("tekst",rano)
fibaro:debug(rano)

wynik:
0


wydaje mi się ze nie o to chodzi bo w zmiennej globalnej i tak zapisał by się tekst a on sie tam nie chce zapisac.
« Ostatnia zmiana: Luty 12, 2017, 06:01:05 pm wysłana przez tom3sko »
*

Offline viperlodz

  • Moderator Globalny
  • ***** 838
  • 23
  • Nazwa i wersja ID: HC3 / HC2/ HC3L / Yubii
Odp: W jaki sposób zapisać tekst w zmiennej globalnej
« Odpowiedź #3 dnia: Luty 12, 2017, 08:27:56 pm »
tekst trzeba zapisywać w cudzysłowie, czyli
local rano = "dzien_dobry"

Nie wiem w jaki sposób działało Ci to wcześniej. Jest to standardowa zasada programowania.
*

Offline tom3sko

  • ** 94
  • 1
  • Nazwa i wersja ID: HC 2 4.110
Odp: W jaki sposób zapisać tekst w zmiennej globalnej
« Odpowiedź #4 dnia: Luty 12, 2017, 09:52:08 pm »
no faktycznie, eh człowiek ma za dużo na głowie.
Viper nie wiem który raz mi już du.... uratowałeś ;)
koledze wyżej również dziekuje.
Co najważniejsze działa !!!