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



Teraz jest 29 sty 2026, o 23:41


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
Autor Wiadomość
PostNapisane: 29 lip 2016, o 16:53 
Offline
Nowy

Dołączył(a): 26 lis 2015
Posty: 20
Pomógł: 0

Witam! testuje mozliwosci przedstawione w zielonej ksiazce i jak do tej pory wszystko ladnie dzialalo. Do wylonania prostego menu chce stworzyć na kazdy wiersz jedna warstwe o wysokosci 1 wiersza i szerokosci 1 wiersza. Problem mam jednak z przesunieciem warstawy. funkcja buf_locate operuje tylko na zmiennych nieijemnych. Przy Próbie wpisania ujemnego polozenia warstwy w pliku warstwy.c lub bezposrrdnio w funkcji create_obj Na wyswietlaczu sie nic nie dzieje. Dodam ze korzystam z symulatora protheus.
Wydajr mi sie ze problem moze tkeic w funkcji copy-buf gdzie wystepuje funkcja buf_locate, a ona dziala tylko na zmiennych nieujemnych.

Jakies pomysly?
Przepraszam za bledy. jesli cos niejasne to wrzuce jutro przyklad, bo pracuje za granica i sa probleny z netem.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 lip 2016, o 17:50 
Offline
Moderator
Avatar użytkownika

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

No to zamień na ujemne i sprawdź ;)

_________________
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: 29 lip 2016, o 20:40 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 lis 2015
Posty: 1448
Lokalizacja: okolice Warszawa
Pomógł: 149

witam,
Nie wiem jak jest to rozwiązane w GB bo niestety jeszcze nie posiadam, :(
ale bawiąc się w przesuwanie napisów nie stosowałem liczb ujemnych.
tworzyłem tablicę 3 x szerszą od lcd, i wyświetlałem wybrany zakres np.
jeżeli wyświetlacz ma 20 znaków to tekst umieszczałem tak w tablicy żeby miał przed i za 20 pustych znaków.
....................TEXT....................
a do wysłania na wyświetlacz przygotowywałem tylko wycinek od-do.
..........|..........TEXT......|..............
zawsze dodatni.
Nie wiem czy to właściwe rozwiązanie - ale działało. :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 lip 2016, o 08:46 
Offline
Nowy

Dołączył(a): 26 lis 2015
Posty: 20
Pomógł: 0

Niestety cos jrwt nie tak-zmienilem typy zmiennych w buf_locate i nic nie wyswietla gdy dam ujemne polozenie warstwy.( w lewo poza ekranem - zmienna x w wlasciwosciach warstwy) Nie umiem jednak stwierdzic czy protheus robi mnie w konia choc jak do tej pory nie zawiodl czy blad tkwi w kodzie,w cp raczej nie wierze. Przeanalizowalem rowniez funkcje copy_buf i buf_char. Obydwie powinny dzialac dopiero gdy zmienna poolozenia wqrstwy bedzie dodatnia. Czy ktos moglby szybko.na swoim hardboardzie wrzucic kod z GB i wstawic ujemne polozenie zegarka? Tak zeby same sekundy byly widoczne i dac znac czy to dziala??



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: 4 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Baidu [Spider] i 2 gości


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:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO