Strona Janusza Tomczaka

Porady


Skąd można pobrać kompilator Free Pascal?

Kompilator Free Pascal można pobrać z tej strony.

Przejdź do listy pytań



Skąd można pobrać zintegrowane środowisko programistyczne Lazarus i gdzie na bieżąco śledzić jego rozwój?

Środowisko programistyczne Lazarus nie jest jeszcze ukończone. Znajduje się obecnie w fazie beta.

Finalne, w miarę stabilne wydania beta na różne platformy systemowe, można pobrać z tej strony.
Wydania stabilne oznaczane są parzystymi numerami wersji.

Najnowsze wydania rozwojowe, niestabilne, przeznaczone głównie do testowania wprowadzonych nowych funkcjonalności (oznaczane nieparzystymi numerami wersji), można pobierać codziennie na tej stronie.

Aktualne informacje o wydaniu nowych, stabilnych wersji i inne informacje m. in. od programistów zajmujących się tworzeniem środowiska, można znaleźć na stronie głównej projektu oraz na blogu twórców Lazarusa.

Postępy prac nad kodem źródłowym można śledzić na tej stronie, a zgłaszane i usuwane błędy tutaj.

Przejdź do listy pytań



[Free Pascal] W jaki sposób wstawić znak w prawym dolnym rogu ekranu tak, aby nie nastąpiło przejście do nowej linii?

Kod źródłowy przykładowego programu znajduje się tutaj.

Przejdź do listy pytań



Jak zmniejszyć rozmiar utworzonego programu?

Rozmiar utworzonego programu można zmniejszyć korzystając z darmowego programu upx. Znajduje się on w katalogu bin Free Pascala. Jest także dołączany do zintegrowanego środowiska programistycznego Lazarus. Można go również pobrać z tej strony.
W standardowej wersji program obsługuje się z wiersza poleceń, wydając komendę upx nazwa_programu.
W celu zapewnienia wysokiego stopnia kompresji, należy użyć parametru --best (jeśli program nie będzie dawał się skompresować, należy dodać jeszcze parametr --force).

Dla programu skompilowanego w środowisku Lazarus można jeszcze dodatkowo użyć dyrektywy {$SMARTLINK ON} pod nazwą programu w pliku projektu .lpr i programu strip, który jest dołączany do tego środowiska.
W celu usprawnienia procesu kompresji można utworzyć plik wsadowy .bat.
Przykładowy ciąg poleceń zawartych w takim pliku (dla środowiska Lazarus w wersji 0.9.26) znajduje się tutaj.

Przejdź do listy pytań



[Free Pascal] W jaki sposób sprawić, by utworzony program uruchamiał się "od razu" w trybie pełnoekranowym?

Należy utworzyć skrót .pif do programu, wejść we właściwości skrótu i na zakładce Ekran zaznaczyć opcję Pełny ekran.

Przejdź do listy pytań



[Free Pascal] W jaki sposób wywołać tryb tekstowy 80x25?

Aby wywołać tryb tekstowy 80x25 należy na początku pierwszej instrukcji złożonej (po pierwszym słowie kluczowym begin) wstawić procedurę TextMode(CO80); (procedura ta znajduje się w module Crt).

Przejdź do listy pytań



[Free Pascal] Jak odczytać kody dowolnych klawiszy i kombinacji klawiszy, np. Alt+X?

Należy dwa razy użyć funkcji ReadKey z modułu Crt.
Kod źródłowy przykładowego programu znajduje się tutaj.

Przejdź do listy pytań



[Free Pascal] Jak odczytać znak znajdujący się w wybranym miejscu ekranu?

Kod źródłowy przykładowego programu znajduje się tutaj.

Przejdź do listy pytań