Skocz do zawartości

Featured Replies

Napisano

potrzebuje cos jakby event na selekcje. Czytalem ze mozna to uzyskac przez Callback'i. To zrobilem cos takiego co ponizej i to dziala ale jak chce juz przypisac nazwe objektu zaznaczanego do labela to nie idzie;/.

 

rollout a "Okno"
(
button btn1 "button"
label la "dupa"
on a close do callbacks.removescripts #selectionsetchanged id:#cb1
)
fn zwroc obj = 
(
print obj.name
)

callbacks.addScript #selectionSetChanged "zwroc $" id:#cb1 
createDialog a

 

Help

  • Odpowiedzi 2
  • Wyświetleń 1,6k
  • Created
  • Ostatniej odpowiedzi

Top Posters In This Topic

Napisano

Generalnie ok, tylko trochę nie w tych miejscach. Tutaj masz poprawiony kod:

 

try(destroydialog a)catch()
rollout a "Okno"
(
   button btn1 "button"
   label la "dupa"
   fn zwroc  obj= 
   (
       if selection.count>0 do 
       (
           la.text  =  obj.name
       )
   )
   on a close do callbacks.removescripts #selectionSetChanged id:#cb1
   on a open do callbacks.addScript #selectionSetChanged "a.zwroc $" id:#cb1 
)
createDialog a

Pozdrawiam

 

EDIT:

A jeżeli funkcja ma być na zewnątrz to powinno być tak:

 

try(destroydialog a)catch()
rollout a "Okno"
(
   button btn1 "button"
   label la "dupa"
   on a close do callbacks.removescripts #selectionSetChanged id:#cb1
   on a open do callbacks.addScript #selectionSetChanged "zwroc $" id:#cb1 
)
createDialog a

fn zwroc  obj= 
(
   if selection.count>0 do 
   (
       a.la.text  =  obj.name
   )
)

Napisano
  • Autor

jeszcze raz dzieki. Dokladnie o to chodzilo.

Dalbym rep ale nie moge.

Pozdrawiam

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Powiadomienie o plikach cookie

Wykorzystujemy cookies. Przeczytaj więcej Polityka prywatności