Zgodnie z biblioteką S2: dla VBXE powinniśmy mieć TextOut(x(word), y(byte),'text'). Trochę by się prosiło integer jak np. w Line (x1,y1,x2,y2). Tylko jak x czy y podamy z pętli no to mamy integer. Jakieś propozycje?
Zgadza się smallint.. jak w np line...ale nie chodziło mi o rozdzielczość.. tylko o to że do line podkładam x,y prosto z pętli a do textout Word/byte.. na odwrót nie próbowałem.. tzn do line Word/byte... Na razie poradziłem textout(Word(x),byte(y),'t xt')
nie musisz podawać typu w stylu 'word(variable)', kompilator powinien sam przekształcić do odpowiedniego typu jaki został zadeklarowany w procedurze/funkcji
możesz też ustawić pozycję przez Position(x,y) a potem tylko przez krótszą wersję TextOut -> TextOut('string')
na pewno używasz aktualną wersję MP (conajmniej 164), nie do końca rozumiem tą potrzebę konwersji typu, obecne MP powinien wybrać właściwą wersję procedury na postawie parametrów jakie przekazujesz
Wywołuje błąd "Incompatible types: got "REAL" expected "SMALLINT"", wersja xpos:=word(..) działa. Nie chodzi tyle o typy danych, a właściwie tylko o dzielenie przez 2 ->szer/2 co zauważyłem.
ok za dużo basica i swobody... wydawało mi się że skoro stała jest całkowita i wynik(w głowie)... to też i w pascalu.. no cóż.. podstawy się kłaniają.. Ale poszło do przodu (że aż poszedłem spać o 4).. Na razie optymalizuję rysowanie, bo ma być na vbxe i bez. Idealnie było by na trybie znakowym ale 80 ledwo by starczyło.. Zresztą i tak programik z ...90lat który "odżywiam" zamknę w 10% w temacie rysowania.. żenada ale działo... I tak będzie sporo pytań będzie na pewno.. Przesuwanie bitów na razie sobie podaruje.. :)
Super projekt z tym Pascalem.
Myszka i polskie znaki zapodać z asm? bo chyba nie zauważyłem w doku.. Pozdrawiam
ciekawy program ale go nie sprawdzałem "na żywo" chyba fajny mouse był w trzmielu z mirage.. na pl znaki mam z koncept z 90lat zobaczymy jak się sprawdzi