Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 4 mar 2025, o 14:56


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 
Autor Wiadomość
PostNapisane: 27 lip 2013, o 05:44 
Offline
Użytkownik

Dołączył(a): 24 lut 2013
Posty: 405
Pomógł: 0

Witam,

czy w Basomie można uzyskać więcej znaków graficznych niż 8 coś na zasadzie instrukcji Deflcdchar ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 lip 2013, o 08:11 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27361
Lokalizacja: Szczecin
Pomógł: 1042

slawek3000 napisał(a):
czy w Basomie można uzyskać więcej znaków graficznych niż 8 coś na zasadzie instrukcji Deflcdchar ?


Można - w Bascomie można że tak powiem podchwytliwie ;)

Tylko zainteresuj się kiedyś (choć wiem że Bascom do tego nie nakłania) dokumentacją działania takich wyświetlaczy, i zobacz, że można w nich zdefiniować TYLKO 8 własnych znaków - teraz jaśniej ?

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 lip 2013, o 08:29 
Offline
Użytkownik

Dołączył(a): 29 lis 2012
Posty: 1074
Lokalizacja: Sochaczew
Pomógł: 21

Nie da się na raz więcej niż 8 sztuk. Znaki graficzne ładowane są do pamięci wyświetlacza a nie siedzą w pamięci programu. Gdyby siedziały we flashu czy też w epromie to mógłbyś mieć ich tyle ile masz pamięci na kod.

Ale oczywiście można inaczej. Jeśli nie potrzebujesz na raz więcej niż osiem sztuk to zrób tak:

Składnia: [ Pobierz ] [ Ukryj ]
język basic4gl
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Nie jest to super rozwiązanie a przede wszystkim bardzo wolne i nie pozwoli na płynne wyświetlenie dwóch znaków z dwóch różnych zestawów. Gdybyś chciał wypisać coś na ekranie to nie uzyskasz super efektu z racji konieczności zastosowania dyrektywy wpisującej znaki do ramu wyświetlacza.
Natomiast jest jeszcze temat że nie musisz zastępować wszystkich znaków, możesz zastępować tylko te które nie są Ci potrzebne.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 lip 2013, o 21:52 
Offline
Użytkownik

Dołączył(a): 13 paź 2011
Posty: 30
Pomógł: 0

z definowanymi znakami jest kicha mozna jak juz kolega matrix podpowiedzial zdefiniowac nowy zestaw albo tylko nowy pojedynczy znak
ja dla potrzeb komputerka domowego tak pokombinowalem ze do calego menu uzywane sa tylko dwa znaki a to dla tego ze na raz wystepuja na wyswietlaczu choc polskich liter jest uzywanych wiecej niz dwie w calym menu
za kazdym razem kiedy chce wyswietlic napis ze zdefinowanym nakiem laduje jego definicje
polecenie Deflcdchar mozna uzywac wielokrotnie dla tego samego znaku
przed wyslaniem nowej definicji znaku nie jest konieczne inicjowanie wyswiatlacza cls
dalszych 5 znakow zzera mi animowany progress bar i jeszcze 1 znak zostal mi na zapas



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 sie 2013, o 20:20 
Offline
Użytkownik

Dołączył(a): 24 lut 2013
Posty: 405
Pomógł: 0

Widzę ,że przy rozwiązaniu . które podał Matrix spowalnia niektóre rzeczy czy to jest to normalne ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 sie 2013, o 20:37 
Offline
Użytkownik

Dołączył(a): 29 lis 2012
Posty: 1074
Lokalizacja: Sochaczew
Pomógł: 21

Tak, jest to normalne ponieważ procedura CLS zawiera w sobie podprocedurę odświeżenia ekranu a ta zajmuje trochę czasu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 sie 2013, o 20:51 
Offline
Użytkownik

Dołączył(a): 24 lut 2013
Posty: 405
Pomógł: 0

nie używałem cls , tylko raz na początku programu i tyle



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 sie 2013, o 08:45 
Offline
Użytkownik

Dołączył(a): 13 paź 2011
Posty: 30
Pomógł: 0

ladowanie znakow spowania program to dla tego dla potrzeb animacji zuzylem 5 znaczkow aby ich nie ladowac(animacja polega na wyswietlaniu kolejnych znakow) a w menu gdzie zanim czlowiek nacisnie klawisz i sie zastanowi co chce zrobic nie jest to odczuwalne i za kazdym razem laduje potrzebny znak przed wyswietleniem napisu
cls daje na poczatku i staram sie nadpisywac znaki no ale nieraz sie nie da nic zrobic poza cls albo nie mam juz sily siedziec nad programem menu
nadpisywanie ma ta zalete ze nie ma nieprzyjemnego chwilowego wygaszenia ekranu za to trzeba caly czas myslec co gdzie jest wyswietlone i co wylezie bokiem



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 sie 2013, o 16:42 
Offline
Użytkownik

Dołączył(a): 29 lis 2012
Posty: 1074
Lokalizacja: Sochaczew
Pomógł: 21

Nadpisywanie to jest świetna sprawa. Sam nadpisuję, nie wykorzystuję wciąż CLS.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO