Napisano 23 Czerwiec 201014 l 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
Napisano 24 Czerwiec 201014 l 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 24 Czerwiec 201014 l 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