Cordoba Opublikowano 5 Sierpnia 2012 Udostępnij Opublikowano 5 Sierpnia 2012 Witam, mam mały problem, gdyż mam taki kod: GML ( Step) if keyboard_check_direct(ord('W')) { kl=2 if alarm[0]=-1 then alarm[0]=al0 } GML (alarm0) if kl=2 { text+='W' kl=0 } I teraz chciałbym, jeśli klikniemy backspace tekst usuwał się, tzn. jeżli np. text='AASDF' po naciśnięciu backspace będzie równał się text='AASD', po następnym text='AAS' itd. I teraz powstaję pytanie jak takie coś zrobić, w miarę szybki sposób? Za odpowiedzi z góry dzięki. ( BTW keyboard_string odpada, gdyż jeśli wychodzi się poza okienko, jego wartość się zeruje) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Tymon Opublikowano 5 Sierpnia 2012 Udostępnij Opublikowano 5 Sierpnia 2012 string_delete. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Cordoba Opublikowano 5 Sierpnia 2012 Autor Udostępnij Opublikowano 5 Sierpnia 2012 Wiem, czytałem to, widziałem, ale no, powiem tak, nie wiem co gdzie wstawić, bo coś mi to nie chce działać. string_delete(str,index,count) Tak podstawiam: str - zmienną text index - tu daję 0. count- ilość liter i nie działa, literki się nie usuwają. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Tymon Opublikowano 5 Sierpnia 2012 Udostępnij Opublikowano 5 Sierpnia 2012 Niezbyt dokładnie czytałeś dokumentację, index zaczyna się od 1. GML string = string_delete( string, 1, 1 ); Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Cordoba Opublikowano 5 Sierpnia 2012 Autor Udostępnij Opublikowano 5 Sierpnia 2012 Ok, działa dzięki. BTW to objaśnienie w dokumentacji ciężko zrozumieć. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
ediepl Opublikowano 5 Sierpnia 2012 Udostępnij Opublikowano 5 Sierpnia 2012 GML str = string_copy( str, 1, string_length( str ) - 1 ); EDIT: Zapomniałem odświeżyć kartę -_- Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się