Szansa na programowanie w Pascalu bez Delphi - Lazarus!

  • 72 Odpowiedzi
  • 19915 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline imatefan

  • 34
    • Serwis SPV,HTC
  • Sprzęt: HTC Sonata (Eurotel SDA)
Szansa na programowanie w Pascalu bez Delphi - Lazarus!
« dnia: Sierpień 14, 2006, 01:14:35 »
Chciałem zacząć programować dla Windows CE przy użyciu Delphi, ale dałem sobie spokój i powróciłem do czystego Pascal'a. Ściągnąłem Free Pascal Compiler + Źródła oraz skompilowałem kompilator dla procesorów AMR i na koniec wykonałem port dla W CE.

A dziś natknąłem się na projekt o nazwie Lazarus. Oto Screen(nie mogłem się powstrzymać):


Zamierzam to jak najszybciej przetestować. Co o tym myślicie?

Dla zaintersowanych LINKI:
Windows CE Port for FPC - http://www.freepascal.org/wiki/index.php/WinCE_port
Windows CE Interface in Lazarus - http://wiki.lazarus.freepascal.org/index.php/Windows_CE_Interface
http://www.spvserwis.glt.pl - Serwis smartphonów HTC Online, dowiedz się więcej o swoim telefonie np. jak zmienić system operacyjny!

Szansa na programowanie w Pascalu bez Delphi - Lazarus!
« Odpowiedź #1 dnia: Sierpień 14, 2006, 10:12:28 »
Lazarus o ile wiem to projekt jescze niedokończony, więc
może być trochę ubytków w porównaniu do Delphi ale
ogólnie to nie jest źle. :)
Regulamin

*

Offline imatefan

  • 34
    • Serwis SPV,HTC
  • Sprzęt: HTC Sonata (Eurotel SDA)
Szansa na programowanie w Pascalu bez Delphi - Lazarus!
« Odpowiedź #2 dnia: Sierpień 15, 2006, 00:05:48 »
No tak, ale jak narazie moim zdaniem Lazarus jest programem lepszym do kompilowania programów dla Win CE. Miejmy nadzieję, że programiści szybko dopracują wsparcie dla Win CE.
http://www.spvserwis.glt.pl - Serwis smartphonów HTC Online, dowiedz się więcej o swoim telefonie np. jak zmienić system operacyjny!

*

Offline Bat.

  • Homofob i seksista
  • ******
  • 3315
  • Płeć: Mężczyzna
  • Skąd: Śląsk
    • Deskorolka Underflip
  • Sprzęt: Dell Axim X51v | Blackberry 8110, 9700, PlayBook
Szansa na programowanie w Pascalu bez Delphi - Lazarus!
« Odpowiedź #3 dnia: Sierpień 15, 2006, 09:47:35 »
To jest to ;) Tylko zastanawia mnie dlaczego taskbar leci na dół i w jaki sposób można by budować softkeys :D

*

Offline imatefan

  • 34
    • Serwis SPV,HTC
  • Sprzęt: HTC Sonata (Eurotel SDA)
Szansa na programowanie w Pascalu bez Delphi - Lazarus!
« Odpowiedź #4 dnia: Sierpień 15, 2006, 14:15:21 »
Szczerze to też mnie ten taksbar zdziwił ;) Dziś spróbuję stworzyć ze swojego Lazarus środowisko do programowania dla AMR.
http://www.spvserwis.glt.pl - Serwis smartphonów HTC Online, dowiedz się więcej o swoim telefonie np. jak zmienić system operacyjny!

*

Offline imatefan

  • 34
    • Serwis SPV,HTC
  • Sprzęt: HTC Sonata (Eurotel SDA)
Szansa na programowanie w Pascalu bez Delphi - Lazarus!
« Odpowiedź #5 dnia: Sierpień 18, 2006, 00:22:45 »
Dla wciąż zainteresowanych instrukcja jak zainstalować i skonfigurować Lazarusa aby kompilował dla Windows CE oraz przykładowa aplikacja  :)

Instrukcja
Przykładowa aplikacja
http://www.spvserwis.glt.pl - Serwis smartphonów HTC Online, dowiedz się więcej o swoim telefonie np. jak zmienić system operacyjny!

*

Offline Bat.

  • Homofob i seksista
  • ******
  • 3315
  • Płeć: Mężczyzna
  • Skąd: Śląsk
    • Deskorolka Underflip
  • Sprzęt: Dell Axim X51v | Blackberry 8110, 9700, PlayBook
Szansa na programowanie w Pascalu bez Delphi - Lazarus!
« Odpowiedź #6 dnia: Sierpień 18, 2006, 14:33:51 »
Ja stoję przy:
Cytuj

Then add C:\Apps\arm to the PATH environment.

Niby dodałem, a jak próbuję wywołać arm-wince-ar to mam
"Nazwa 'arm-wince-ar' nie jest rozpoznawana jako polecenie wewnętrzne lub zewnętrzne, program wykonywalny lub plik wsadowy."
Cóż :) Nie poddam się ;)

*

Offline imatefan

  • 34
    • Serwis SPV,HTC
  • Sprzęt: HTC Sonata (Eurotel SDA)
Szansa na programowanie w Pascalu bez Delphi - Lazarus!
« Odpowiedź #7 dnia: Sierpień 19, 2006, 00:33:59 »
Zmienną PATH dodajemy w Zmiennych Środowiskowych Windowsa. Mój komputer>Właściwości>Zaawansowane>Zmienne Środowiskowe :) Masz racje - nie poddawaj się.
http://www.spvserwis.glt.pl - Serwis smartphonów HTC Online, dowiedz się więcej o swoim telefonie np. jak zmienić system operacyjny!

*

Offline Bat.

  • Homofob i seksista
  • ******
  • 3315
  • Płeć: Mężczyzna
  • Skąd: Śląsk
    • Deskorolka Underflip
  • Sprzęt: Dell Axim X51v | Blackberry 8110, 9700, PlayBook
Szansa na programowanie w Pascalu bez Delphi - Lazarus!
« Odpowiedź #8 dnia: Sierpień 19, 2006, 12:28:45 »
Dzięki, chodzi ;) Jadę dalej :]

Teraz problem mam przy:
Create C:\Apps\Lazarus\pp\units\arm-wince\rtl, and copy C:\Apps\Lazarus\pp\rtl\units\arm-wince\*.* into it.

Ja to robię w innym folderze, dokładnie to C:\Programowanie\Apps, ale w C:\Programowaine\Appas\Lazarus\pp\units\ mam tylko i386-win32

Chociaż i tak jest już dobrze :)

*

Offline Bat.

  • Homofob i seksista
  • ******
  • 3315
  • Płeć: Mężczyzna
  • Skąd: Śląsk
    • Deskorolka Underflip
  • Sprzęt: Dell Axim X51v | Blackberry 8110, 9700, PlayBook
Szansa na programowanie w Pascalu bez Delphi - Lazarus!
« Odpowiedź #9 dnia: Sierpień 21, 2006, 13:42:08 »
imatefan - co ty na to?

*

Offline MacBirdie

  • *****
  • 1943
  • Płeć: Mężczyzna
  • I znów Poznań ;)
    • macbirdie.net
  • Sprzęt: iPhone 4 16GB | iPad 3G 64GB | iPhone 3G 8GB
Szansa na programowanie w Pascalu bez Delphi - Lazarus!
« Odpowiedź #10 dnia: Sierpień 21, 2006, 15:00:57 »
Taskbar na dole to standardowe zachowanie aplikacji inicjującej okno główne w starym stylu, w stylu czystego Windows CE. ;)

*

Offline Bat.

  • Homofob i seksista
  • ******
  • 3315
  • Płeć: Mężczyzna
  • Skąd: Śląsk
    • Deskorolka Underflip
  • Sprzęt: Dell Axim X51v | Blackberry 8110, 9700, PlayBook
Szansa na programowanie w Pascalu bez Delphi - Lazarus!
« Odpowiedź #11 dnia: Sierpień 21, 2006, 15:04:36 »
To dobrze. W ogóle taskbar powinien być na dole :) Ale na pewno coś da się z tym zrobić. MacBirdie - masz pomysł na zrobienie softkeys lub menu? Nie wiem czy komponent TMenu załatawił by sprawę, ale czemu by nie sprawdzić :) Tylko najpierw muszę sobie poradzić z instalacją tego :D

*

Offline MacBirdie

  • *****
  • 1943
  • Płeć: Mężczyzna
  • I znów Poznań ;)
    • macbirdie.net
  • Sprzęt: iPhone 4 16GB | iPad 3G 64GB | iPhone 3G 8GB
Szansa na programowanie w Pascalu bez Delphi - Lazarus!
« Odpowiedź #12 dnia: Sierpień 21, 2006, 23:16:36 »
Nie wiem, mam lekką awersję do takich pół-rozwiązań - sam screenshot mnie już odrzucił, a z Pascalem skończyłem na wstępie do programowania. ;)

*

Offline Bat.

  • Homofob i seksista
  • ******
  • 3315
  • Płeć: Mężczyzna
  • Skąd: Śląsk
    • Deskorolka Underflip
  • Sprzęt: Dell Axim X51v | Blackberry 8110, 9700, PlayBook
Szansa na programowanie w Pascalu bez Delphi - Lazarus!
« Odpowiedź #13 dnia: Sierpień 21, 2006, 23:20:21 »
ObjectPascal to bardzo dobry język, można nim zrobić to co w C++. Masz może jakieś inne propozycje co do programowania pod pockety? Może coś w C++?

*

Offline MacBirdie

  • *****
  • 1943
  • Płeć: Mężczyzna
  • I znów Poznań ;)
    • macbirdie.net
  • Sprzęt: iPhone 4 16GB | iPad 3G 64GB | iPhone 3G 8GB
Szansa na programowanie w Pascalu bez Delphi - Lazarus!
« Odpowiedź #14 dnia: Sierpień 21, 2006, 23:42:43 »
Cytat: "BatSk8"
ObjectPascal to bardzo dobry język, można nim zrobić to co w C++.

przedefiniowywanie operatorów, szablony?
i jeszcze pewnie sporo innych możliwości czyniących C++ najbardziej uniwersalnym i dającym największą swobodę programiście języku, ale nie chcę wszczynać kolejnej wojny. :)

Cytuj
Masz może jakieś inne propozycje co do programowania pod pockety? Może coś w C++?

jest chyba jedno jedyne - GNU Pocket C++, o którym było w tym dziale dość sporo

*

Offline Bat.

  • Homofob i seksista
  • ******
  • 3315
  • Płeć: Mężczyzna
  • Skąd: Śląsk
    • Deskorolka Underflip
  • Sprzęt: Dell Axim X51v | Blackberry 8110, 9700, PlayBook
Szansa na programowanie w Pascalu bez Delphi - Lazarus!
« Odpowiedź #15 dnia: Sierpień 21, 2006, 23:48:04 »
Ja też nie chcę wszczynać wojny, ale chyba zgodzisz się, że jeśli ktoś umie to potrafi uzyskać taki sam efekt kodem w ObjectPascal, co w C++? Bo przecież w tym przypadku liczy się efekt, nie wnętrze kodu.

Sprawdzę ten Pocket C++, ale Lazarusem też się pobawię :)

*

Offline imatefan

  • 34
    • Serwis SPV,HTC
  • Sprzęt: HTC Sonata (Eurotel SDA)
Szansa na programowanie w Pascalu bez Delphi - Lazarus!
« Odpowiedź #16 dnia: Sierpień 23, 2006, 22:38:43 »
Panowie to topic o Lazarusie, a nie o C++ :P Nie no żaruję oczywiście a jeśli chodzi o twój wcześniejszy post BatSk8 to szczerze mówiąc u mnie też nie ma tego katalogu i z kompilacji nici. Niby wszystko się ładnie skompilowało, ale gdy próbuję coś skompilować w Lazarusie dla WinCE to wyświetlają się błędy o braku bibliotek dla ARM. Jeszcze popróbuję a jak nic nie wyjdzie to napisze do supportu.

Jeśli chodzi o C++ to naturalnie jest ono lepszym środowiskiem do programowania dla Pocketów, ale Lazarus może być pewną alternatywą.[/img]
http://www.spvserwis.glt.pl - Serwis smartphonów HTC Online, dowiedz się więcej o swoim telefonie np. jak zmienić system operacyjny!

Szansa na programowanie w Pascalu bez Delphi - Lazarus!
« Odpowiedź #17 dnia: Sierpień 28, 2006, 09:58:55 »
Mógłby Ktoś
napisać poradnik "krok po kroku"
jak skompilować (przygotować)
lazarusa z portem WinCE do pracy?


z góry dziękuję


KrzysiekS

*

Offline Bat.

  • Homofob i seksista
  • ******
  • 3315
  • Płeć: Mężczyzna
  • Skąd: Śląsk
    • Deskorolka Underflip
  • Sprzęt: Dell Axim X51v | Blackberry 8110, 9700, PlayBook
Szansa na programowanie w Pascalu bez Delphi - Lazarus!
« Odpowiedź #18 dnia: Sierpień 28, 2006, 10:33:12 »
Przeczytaj cały temat to dowiesz się, że nikomu to się jeszcze nie udało, bo nie mamy potrzebnej biblioteki. Jak będę miał czas to jej poszukam.

*

Offline Bat.

  • Homofob i seksista
  • ******
  • 3315
  • Płeć: Mężczyzna
  • Skąd: Śląsk
    • Deskorolka Underflip
  • Sprzęt: Dell Axim X51v | Blackberry 8110, 9700, PlayBook
Szansa na programowanie w Pascalu bez Delphi - Lazarus!
« Odpowiedź #19 dnia: Sierpień 30, 2006, 18:20:41 »

*

Offline imatefan

  • 34
    • Serwis SPV,HTC
  • Sprzęt: HTC Sonata (Eurotel SDA)
Szansa na programowanie w Pascalu bez Delphi - Lazarus!
« Odpowiedź #20 dnia: Sierpień 31, 2006, 12:31:44 »
To chyba jest debugger ;)
http://www.spvserwis.glt.pl - Serwis smartphonów HTC Online, dowiedz się więcej o swoim telefonie np. jak zmienić system operacyjny!

*

Offline Bat.

  • Homofob i seksista
  • ******
  • 3315
  • Płeć: Mężczyzna
  • Skąd: Śląsk
    • Deskorolka Underflip
  • Sprzęt: Dell Axim X51v | Blackberry 8110, 9700, PlayBook
Szansa na programowanie w Pascalu bez Delphi - Lazarus!
« Odpowiedź #21 dnia: Sierpień 31, 2006, 12:59:32 »
Nie sprawdzałem, ale to jedyne "coś" typu arm-wince, które udało mi się znaleść w sieci :) Jak można pisać tutoriala nie podając wszystkich składników...

Szansa na programowanie w Pascalu bez Delphi - Lazarus!
« Odpowiedź #22 dnia: Wrzesień 01, 2006, 17:24:22 »
kurcze kombinujesz jak kon pod gorke probujac skompilowac tego Lazarusa, a masz pod tym adresem co podales (http://wiki.lazarus.freepascal.org/index.php/Windows_CE_Interface) juz skompilowana wersje (na dole strony), a dokladniej to tu masz link:
http://www.see-cure.de/files/lazarus-arm-wince-20060707.7z

*

Offline Bat.

  • Homofob i seksista
  • ******
  • 3315
  • Płeć: Mężczyzna
  • Skąd: Śląsk
    • Deskorolka Underflip
  • Sprzęt: Dell Axim X51v | Blackberry 8110, 9700, PlayBook
Szansa na programowanie w Pascalu bez Delphi - Lazarus!
« Odpowiedź #23 dnia: Wrzesień 18, 2006, 18:19:10 »
Ja pierdykam. Dzięki, już sprawdzam ;) Poza tym lepiej samemu się męczyć niż użyć gotowca :D

edit

Faktycznie chodzi! Próbuję wykrzesać jakąś aplikację :D

*

Offline imatefan

  • 34
    • Serwis SPV,HTC
  • Sprzęt: HTC Sonata (Eurotel SDA)
Szansa na programowanie w Pascalu bez Delphi - Lazarus!
« Odpowiedź #24 dnia: Wrzesień 20, 2006, 23:19:36 »
A udało Ci się już coś skompilować?
http://www.spvserwis.glt.pl - Serwis smartphonów HTC Online, dowiedz się więcej o swoim telefonie np. jak zmienić system operacyjny!

*

Offline Bat.

  • Homofob i seksista
  • ******
  • 3315
  • Płeć: Mężczyzna
  • Skąd: Śląsk
    • Deskorolka Underflip
  • Sprzęt: Dell Axim X51v | Blackberry 8110, 9700, PlayBook
Szansa na programowanie w Pascalu bez Delphi - Lazarus!
« Odpowiedź #25 dnia: Wrzesień 21, 2006, 19:54:07 »
Jeszcze zmieniam konfigurację w plikach. Nie mam czasu by to wszystko skończyć, ale jest arm-wince w środku :) Tak więc będzie dobrze :)

*

Offline Bat.

  • Homofob i seksista
  • ******
  • 3315
  • Płeć: Mężczyzna
  • Skąd: Śląsk
    • Deskorolka Underflip
  • Sprzęt: Dell Axim X51v | Blackberry 8110, 9700, PlayBook
Szansa na programowanie w Pascalu bez Delphi - Lazarus!
« Odpowiedź #26 dnia: Wrzesień 23, 2006, 20:55:43 »
Zrobiłem. Działa kompilowanie :) Robię testy na PPC ;)
Na kompie jest:
"project1.exe nie jest prawidłową aplikacją systemu Win32." - pierwszy raz jestem szczęśliwy widząc taki komunikat :D

Edit

Skompilowałem tą aplikację, do której dałeś link. Efekt:


Bądźmy szczęśliwi używając ObjectPascala na PPC!!!!!!!!!!!!!!!!!!!!!!!!!!! :D

Edit2
Właśnie kombinuję robiąc coś swojego :)

*

Offline imatefan

  • 34
    • Serwis SPV,HTC
  • Sprzęt: HTC Sonata (Eurotel SDA)
Szansa na programowanie w Pascalu bez Delphi - Lazarus!
« Odpowiedź #27 dnia: Wrzesień 23, 2006, 23:49:31 »
Brawo brawo BatSk8 :) Jak ja znajdę trochę czasu to też coś pokombinuję.

Pozdrawiam.
http://www.spvserwis.glt.pl - Serwis smartphonów HTC Online, dowiedz się więcej o swoim telefonie np. jak zmienić system operacyjny!

*

Offline Bat.

  • Homofob i seksista
  • ******
  • 3315
  • Płeć: Mężczyzna
  • Skąd: Śląsk
    • Deskorolka Underflip
  • Sprzęt: Dell Axim X51v | Blackberry 8110, 9700, PlayBook
Szansa na programowanie w Pascalu bez Delphi - Lazarus!
« Odpowiedź #28 dnia: Wrzesień 24, 2006, 09:51:05 »
Zauważyłem kilka niedociągnięć. Mianowicie każdy skompilowany Lazarusem program w WM5 wygląda jak proces, na taskmanagerze nie jest jako zadanie, tylko siedzi w procesach. W dodatku ma przycisk "OK" w rogu, zamiast krzyżyka. Jakkolwiek próbowałem rysować okno, to i tak nie chodziło jak trzeba.

*

Offline processor

  • ****
  • 691
  • Płeć: Mężczyzna
    • Radio i telewizja w Małopolsce
  • Sprzęt: XDA Exec, iPAQ 3870
Szansa na programowanie w Pascalu bez Delphi - Lazarus!
« Odpowiedź #29 dnia: Październik 12, 2006, 12:36:42 »
A może mi ktoś wyjaśnić o co chodzi z tym SVN??
http://www.freepascal.org/develop.html#svn