[#61] Re: Hexaco 0.9.8 (małe narzędzie kodów kolorów RGB)

@Phibrizzo, post #60

1. Zmiana suwakow zmienia wartos pola String,

A czy zmienia również kolor?
Jeśli tak, to sukces, i mogę pisać dalej, bo gadźet cykliczny na razie nie ma żadnej obsługi, a pole string jest na razie tylko wyjściem, a nie wyjściem i wejściem jednocześnie.

Pytanie: czy działa lista? Czy się otwiera i zawiera nazwy? Czy po dwukliku na nazwę wskakuje ona do gadżetu String? Na razie tylko to zaimplementowałem.
[#62] Re: Hexaco 0.9.8 (małe narzędzie kodów kolorów RGB)

@R-Tea, post #61

A czy zmienia również kolor?

Tak, kolor sie zmienia.

Pytanie: czy działa lista? Czy się otwiera i zawiera nazwy?

W wersji hexaco_2017-06-07 z linka ktorego mi podales na GG, listy nie ma w ogole.
[#63] Re: Hexaco 0.9.8 (małe narzędzie kodów kolorów RGB)

@Phibrizzo, post #62

Jest już update z listą. Pod tym samym linkiem.
[#64] Re: Hexaco 0.9.8 (małe narzędzie kodów kolorów RGB)

@R-Tea, post #63

Czy aby na pewno?
W linku na GG jest wersja Hexaco 0.9.8 (07.06.2017) o dlugosci 22896 bajtow.
A ona nie ma opcji nazw barw.
Moglbys podac link z updatem dla weryfikacji?
[#65] Re: Hexaco 0.9.8 (małe narzędzie kodów kolorów RGB)

@Phibrizzo, post #64

Może masz to wyłączone w tooltypach?
A tak przy okazji, przetestowałeś też działanie tooltypów?

http://ramdisk.net.pl/t/hexaco_2017-06-07
http://ramdisk.net.pl/t/hexaco_2017-06-07.info


Ostatnia aktualizacja: 09.06.2017 20:57:52 przez R-Tea
[wyróżniony] [#66] Re: Hexaco 0.9.8 (małe narzędzie kodów kolorów RGB)

@R-Tea, post #65

Nie mialem ikonki i dlatego nie bylo opcji HTML name oraz Bits.
Po dograniu ikonki wszystkie te pola pojawily sie.

Wybranie koloru z listy powoduj wpisanie sie tylko do pola string name.
Wartos w polu string wartosci numerycznej koloru nie zmiania sie, poziom suwakowe rowniez.
Kolor w polu ColorField tez nie ulega zmianie.
Bity reaguja na polozenie suwakow.
Tooltypy dzialaja.
[#67] Re: Hexaco 0.9.8 (małe narzędzie kodów kolorów RGB)

@Phibrizzo, post #66

Czyli wszystko gra, jak na razie. Bo na razie zaimplementowana jest komunikacja od suwaków do całej reszty gadżetów. Reszta w drodze.
Rozumiem, że testowane na AmigaOS3.x? szeroki uśmiech Bo pracuję na MorphOS, więc testy pod tym systemem sam robię.
[#68] Re: Hexaco 0.9.8 (małe narzędzie kodów kolorów RGB)

@Phibrizzo, post #66

Kolejny krok zrobiony.
Działa przełączanie kodów gadżetem cyklicznym.
http://ramdisk.net.pl/t/hexaco_2017-06-10
http://ramdisk.net.pl/t/hexaco_2017-06-10.info
Tylko, czy teraz na OS3 działa też?
[#69] Re: Hexaco 0.9.8 (małe narzędzie kodów kolorów RGB)

@Phibrizzo, post #66

Dwie kolejne wersje rozwojowe. Krok po kroku dodaję po jednej funkcjonalności, aby w razie "wu" wiedzieć, gdzie szukać ewentualnego babola.

Program reaguje już na wybieranie nazwy koloru z listy, jak również na wpisywanie tej nazwy z palca
http://ramdisk.net.pl/t/hexaco_2017-06-10_1
http://ramdisk.net.pl/t/hexaco_2017-06-10_1.info

Program reaguje na wpisywanie wartości z palca przy ustawieniu na hex:
Dodatkowo działają już restrykcje co do ilości i rodzaju wpisywanych znaków dla hex:, dec: i bin:
http://ramdisk.net.pl/t/hexaco_2017-06-10_2
http://ramdisk.net.pl/t/hexaco_2017-06-10_2.info
[#70] Re: Hexaco 0.9.8 (małe narzędzie kodów kolorów RGB)

@R-Tea, post #69

Czy testowanie go bez karty graficznej na klasyku ma sens?

Ostatnia aktualizacja: 10.06.2017 21:51:40 przez Krashan
[#71] Re: Hexaco 0.9.8 (małe narzędzie kodów kolorów RGB)

@Krashan, post #70

Jak najbardziej. Karta graficzna nie jest do tego potrzebna. Jedyne wymaganie dla klasyka, to MUI oraz kick 3.x
[wyróżniony] [#72] Re: Hexaco 0.9.8 (małe narzędzie kodów kolorów RGB)

@R-Tea, post #69

Mam jednego babola. Ale dziwne ze wystepuje on tylko na klasyku.
Blad ten nie wystepuje pod MOSem.

Pole string jest zawsze obcinane do 7 znakow.
Taki urwany string jest tez kopiowany do Clipboardu.

Poza tym wszystko inne dziala jak nalezy.

Jest jeszcze problem z hitowaniem,. Podejrzewam funkkcje odpowiedzialna z sterowanie LEDami. Moglbys zerkac na nia okiem?
Nie wiem jak wyglad kod i czy samo wylaczenie tooltypa dezaktywuje ta funkcje. Dlatego podeslij do testo wersje gdzie nie ma w ogole tej funkcji.
[wyróżniony] [#73] Re: Hexaco 0.9.8 (małe narzędzie kodów kolorów RGB)

@R-Tea, post #71

Czego mi brakuje w MUI? Chyba coś powinno się pokazać z lewej strony okna?

[#74] Re: Hexaco 0.9.8 (małe narzędzie kodów kolorów RGB)

@tbone, post #73

@ tbone
Jaki masz kickstart?
Z tego co pamiętam, to wersja z aminetu ci działała?

@ Phibrizzo
Oczywiście podeślę.

Ostatnia aktualizacja: 12.06.2017 09:31:48 przez R-Tea
[#75] Re: Hexaco 0.9.8 (małe narzędzie kodów kolorów RGB)

@R-Tea, post #74

Zdjęcie jest z końca maja.
Po prawej aminetowa, z lewej ta wersja co wtedy wystawiłeś.

Kick 3.1. Jak mniemam coś tam ma się pojawić w stylu colorwheel?
[#76] Re: Hexaco 0.9.8 (małe narzędzie kodów kolorów RGB)

@tbone, post #75

Nie colorwheel. Ten prostokąt powinien być wypełniony jednolitym, aktualnie ustawionym, kolorem.
Dziwna sprawa jest u ciebie. A jaką masz wersję MUI? Sprawdź też wersję klasy Colorfield.mui
Dziś specjalnie pojechałem 30km do znajomego z A1200/AGA/OS3.1. Program śmiga jak należy, a jedyny problem jaki zaistniał to, ten o którym już pisał Norbert - ikonka.
[#77] Re: Hexaco 0.9.8 (małe narzędzie kodów kolorów RGB)

@Phibrizzo, post #72

Hexaco 0.9.8 bez lampek
ikonka od Norberta !
źródełko dla zinteresowanych (to bez lampek)

Po twojej sugestii przujrzałem się pętli zapalającej lampki, i znalazłem tam przyrównanie String do Char. Być może to przez to, więc zmieniłem sposób przyrównania. Oto poprawiona wersja z lampkami do tastów na OS3.x
Hexaco 0.9.8 bez lampek
ikonka od Norberta


Ostatnia aktualizacja: 13.06.2017 01:08:20 przez R-Tea
[#78] Re: Hexaco 0.9.8 (małe narzędzie kodów kolorów RGB)

@R-Tea, post #77

Sprawdzilem wersje z poprawionymi lampkami. Juz nie hituje i wszystko jest OK.
Pozostal tylko jeszcze problem z obcinaniem stringa w trybie DEC i BIN.
Czy dlugosc wyswietlanego tekstu w polu string mozna zmieniac dynamicznie?
[#79] Re: Hexaco 0.9.8 (małe narzędzie kodów kolorów RGB)

@Phibrizzo, post #78

@ Phibrizzo
Mam jednego babola. Ale dziwne ze wystepuje on tylko na klasyku.
Blad ten nie wystepuje pod MOSem.

Pole string jest zawsze obcinane do 7 znakow.
Taki urwany string jest tez kopiowany do Clipboardu.


Dziwna sprawa, bo ja testowałem tę wersję Hexaco 2017-06-10_2 u znajomego na A1200/OS3.1 osobiście, i bawiłem się kopiowaniem, i nie było takiego objawu na pewno. Kopiowałem przyciskiem "CtC", a wklejałem skrótem klawiaturowym.
Phibrizzo, a spróbuj zrobić copy skrótem z klawiatury. Ciekawe, czy będzie ten sam objaw.

Pozostal tylko jeszcze problem z obcinaniem stringa w trybie DEC i BIN.
Czy dlugosc wyswietlanego tekstu w polu string mozna zmieniac dynamicznie?


Sprecyzuj swoje pytanie. Jest objekt String, który ma atrybut MUIA_String_MaxLen domyślnie ustawiony na 80 zdjae się. Ja tę wartość ograniczam dynamicznie, w zależności od stanu gadżetu cyklicznego. Osiem dla HEX. Siedem widocznych + 1 znak końca stringu. Dla DEC 11+1, dla BIN 29+1.
Obiekt String nie pozwoli wyświetlić lub wpisać więcej niż ma ustawione.
Druga sprawa to zmienna, która przechowyje String przed podaniem do Obiektu. U mnie jest to wskaźnik do typu CHAR.
DEF str_content:PTR TO CHAR

Nie jest tu określana żadna długość.
Również w procedurze kopiowania do Clipboardu nie jest to okraślane.

PROC writeClip()
			  DEF ior=NIL:PTR TO ioclipreq
			  -> Open clipboard.device unit 0
			  ior:=cbOpen(0)
			  cbWriteFTXT(ior, str_content)
ENDPROC
[#80] Re: Hexaco 0.9.8 (małe narzędzie kodów kolorów RGB)

@R-Tea, post #79

To moze inaczej.

Zaczne od dwoch skrinszotow:




Widac na nich obciete stringi w trybie DEC i BIN
Takie same zawartosci kopiuja sie do cliboardu, niewazne jak to zrobie, czy przez CTC czy tez poprzez skrot klawiszowy.

W poprzenim pytaniu chodzilo mi o to czy przelaczajac tryb wyswietlania, zmieniasz parametr odpowiedzialny za dlugosc stringa.
[#81] Re: Hexaco 0.9.8 (małe narzędzie kodów kolorów RGB)

@Phibrizzo, post #80

Wskarz mi, proszę, linka do pliku wykonywalnego, bo parę już ich wam udostępniłem.
[#82] Re: Hexaco 0.9.8 (małe narzędzie kodów kolorów RGB)

@R-Tea, post #81

Testowalem ta wersje:

link
[#83] Re: Hexaco 0.9.8 (małe narzędzie kodów kolorów RGB)

@Phibrizzo, post #82

Pytanie:
Czy, gdy klikniesz na końcu np. stringu bin:, to da się dopisać ręcznie kolejne zera i jedynki?
[#84] Re: Hexaco 0.9.8 (małe narzędzie kodów kolorów RGB)

@R-Tea, post #83

Nie da sie.
[#85] Re: Hexaco 0.9.8 (małe narzędzie kodów kolorów RGB)

@Phibrizzo, post #84

Dziwne. Wygląda to tak, jakby MUI 3.8 m68k, po podaniu tego atrybutu w drzewku gui, nie pozwalało już więcej na jego dynamiczną zmianę.
Dla testów usunąłem atrybut MUIA_String_MaxLen z drzewka gui.
Hexaco 2017-06-14
ikonka
Proszę, sprawdź czy teraz obcina do 7 znaków?
Jeśli nie obcina, to czy po przełączeniu w tryb:
- dec: jest ograniczenie do 11 znaków i do zbioru: "0123456789,"?
- bin: jest ogranicznie do 29 znaków i do zbioru "01#,"
Zaraz po starcie (bez dotykania gadżetu cyklicznego) nie powinno być ograniczenia co do ilości znaków, a jedynie co do zbioru "0123456789abcdefABCDEF#".
Natomiast już po przełączeniu z bin: lub dec: na hex: powinno działać już pełne ograniczenie.
[#86] Re: Hexaco 0.9.8 (małe narzędzie kodów kolorów RGB)

@R-Tea, post #85

Teraz wyglada na to ze nie ma zadnych ograniczen co do dlugosci znakow.
Moge wpisac praktycznie tyle znakow ile sie da w kazdym trybie.
Po przelaczeniu z BIN lub DEC -> HEX, ograniczenie rowniez nie zalacza sie.
Dziala tylko ograniczenie co do zbioru znakow.

Moze to wina jakiejs klasy MUI ktora moge miec mocno nie aktualna?
[wyróżniony] [#87] Re: Hexaco 0.9.8 (małe narzędzie kodów kolorów RGB)

@R-Tea, post #85

Wygląda to tak, jakby MUI 3.8 m68k, po podaniu tego atrybutu w drzewku gui, nie pozwalało już więcej na jego dynamiczną zmianę.
Bo tak jest, w dokumentacji ten atrybut ma [I.G], czyli nie można go ustawiać na istniejącym obiekcie.
[#88] Re: Hexaco 0.9.8 (małe narzędzie kodów kolorów RGB)

@Krashan, post #87

No to wszystko jasne. Być może w obecnej klasie String.mui dla MorphOS się to zmieniło i obeiekt akceptuje taką zmianę "w locie", mimo że dokumentacja MUI załączona do ostatniego MOS SDK w miejscu opisującym MUIA_String_MaxLen jest identyczna jak stara dokumentacja MUI 3.6
Krashan, co oznaczają te skróty właściwie? [ISG], bo MUIA_String_Accept ma właśnie oznaczenie [ISG].
Zapiszę sobie na przyszłość.

@ Phibrizzo
Nie możesz wpisać znaków ile zechcesz, a jedynie max 80, bo to jest domyślna wartość w MUI.
Wobec powyższych, w drzewku ustawię MaxLen na 29 (maksimum w trybie bin), a dla pozostałych przypadków maksymalną długość będę pilnował "ręcznie" w funkcji parsującej string.

Cały czas mam przed oczami moment, gdy testowałem Hexaco u kumpla na A1200/OS3.1/AGA.
Był to plik hexaco_2017-06-12, czyli ten do którego odnosi się Phibrizzo. Tam nie obcinało mi w bin: i dec: Tego jestem na 100% pewien.
JAKI CUDEM!

Ostatnia aktualizacja: 14.06.2017 20:42:28 przez R-Tea
[#89] Re: Hexaco 0.9.8 (małe narzędzie kodów kolorów RGB)

@R-Tea, post #88

Krashan, co oznaczają te skróty właściwie? [ISG]
I – Init, można ustawić tworząc nowy obiekt.
S - Set, można ustawić dla istniejącego już obiektu.
G - Get, można odczytać wartość z obiektu.

Ostatnia aktualizacja: 14.06.2017 21:17:55 przez Krashan
[#90] Re: Hexaco 0.9.8 (małe narzędzie kodów kolorów RGB)

@Phibrizzo, post #86

Poprawiona wersja do testów:
Hexaco 2017-06-14_1
ikonka
Poprawiony problem z obcinaniem strinków w dec: i bin:
Prawdopodobnie również udało mi się wyeliminować hitowanie przy klepaniu Enter w trybie dec:

Przy okazji mam pytanie dotyczące atrybutu klasy Application.
MUIA_Application_UsedClasses.
Kompilator EC wywala mi ERROR: unknown keyword/const, tak jakbym miał za stare MUI, a przecież jest wręcz przeciwnie.
Na stronie www.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies (ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach. Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.
OK, rozumiem