Wysypka sampla Lazarus + mORMot

Wysypka sampla Lazarus + mORMot
somedev
  • Rejestracja:prawie 7 lat
  • Ostatnio:prawie 5 lat
  • Postów:666
1

Szanowni koledzy. Człowiek czasami musi wziąć kozę do sypialni i namęczyć się z nią, żeby potem ją wygonić do zagrody i cieszyć się znów luksusowym pokojem, mimo, że bez remontu. Raz kolejny postanowiłem zobaczyć co tam nowoczesnego w świecie FreePascal'a/ObjectPascala oraz Lazarus/Delphi. Do tej pory pracuje z leciwym kodem Delphi, oraz z DataSetami dziedziczącymi po TDataSet. W innych już nowszych projektach używam .net core oraz EF. Chciałem zobaczyć co oferuje świat Pascala. Za pomocą fpcupdeluxe ściągnąłem mORMot oraz pobrałem i automatycznie skompilowałem Lazarusa + FPC trunk. Otworzyłem pierwszy sampl z mORMot, o dziwo się skompilował, ale podczas odpalenia wywala wyjątek i za bardzo nie wiem co dalej... Zna ktoś rozwiązanie tego problemu? Istnieje, gdzies wersja Lazarusa+ FPC + mORMot, który po prostu zadziała, ew. jest gdzieś jakiś tutorial do Lazarusa + mORMot. Chciałbym biorąc pod uwagę politykę, jakość oraz ceny dyktowane przez Iderę, jak już wykorzystać samego Lazarusa/FPC. Załączam screen próby otwarcia exampla.
title
title

cerrato
Moderator Kariera
  • Rejestracja:około 7 lat
  • Ostatnio:około 10 godzin
  • Lokalizacja:Poznań
  • Postów:8805
1

Nie wiem, czy będzie to jakieś pocieszenie, ale niedawno (tak z miesiąc temu) też z tym walczyłem. Dobre pół dnia zmarnowane, w końcu dałem sobie spokój. Miałem ten sam problem, co Ty. Szukałem odpowiedzi w necie - trzeba skorzystać z fpcDeluxe, trzeba pobrać odpowiednie wersję z trunk (a nie oficial release), do tego jeszcze coś - tam zmienić, jakiegoś patcha nałożyć itp. Testowałem na win i lin - na obu bez sukcesów.

Fajnie, że Tobie też nie działa - czuję się trochę mniejszym idiotą i nieudacznikiem ;)


somedev
  • Rejestracja:prawie 7 lat
  • Ostatnio:prawie 5 lat
  • Postów:666
0

Rozumiem, że też walczyłem z mORMot?

cerrato
Tak, też z mormotem. Może w Delphi to działa lepiej, ale z Lazarusem się ewidentnie nie lubią.
somedev
  • Rejestracja:prawie 7 lat
  • Ostatnio:prawie 5 lat
  • Postów:666
1

Zbudowałem lazarus + fpc

  • FPC trunk SVN 40491
  • Lazarus trunk SVN 59757

Fpcupdeluxe to mi zbudował i ściągnąłem najnowszego (chyba) mORMot i sample 1 ruszył. Co prawda to nie najnowsza rewizja, ale na co dzień pracuje z 11 letnim kompilatorem i 23 letnim kodem więc nie jest tak źle ;p Z drugiej strony MS czasem daje mi dwa razy dziennie update VS Code (które i tak jest badziewne)... No nic, idę czytać dokumentacje mORMot i może uda mi się podłączyć do bazy ;p Tak więc @cerrato - leć budować, bo wyjdzie, żeś nierozgarnięty ;)

edytowany 1x, ostatnio: somedev
cerrato
o ile pamiętam to z jakąś starą wersją też mi się udało coś-tam zrobić, ale za cholerę nie byłem w stanie zmusić aktualnej do działania. A że nieogarnięty - przecież to żadna nowość, chyba wszyscy to wiedzą :D
somedev
Z nieogarnięciem to żarty ofc ;) No tak, stara wersja ale działa i to mi starcza. Może w przyszłości naprawią to w nowej wersji, a jak mi będzie zależeć bo będę chciał używać to może sam to prześledzę dlaczego nie działa. Na razie ta wersja daje rade i można się na niej uczyć.
flowCRANE
Moderator Delphi/Pascal
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 10 godzin
  • Lokalizacja:Tuchów
  • Postów:12175
1

@somedev: polecam zapytać na forum Lazarusa, dlatego że tam jest zdecydowanie więcej użytkowników wykorzystujących wspomniany stack. Będziesz miał większe szanse na sensowne wskazówki i szybkie rozwiązanie problemu. Sam niestety nie pomogę w tym temacie.


Pracuję nad własną, arcade'ową, docelowo komercyjną grą z gatunku action/adventure w stylu retro (pixel art), programując silnik i powłokę gry od zupełnych podstaw, przy użyciu Free Pascala i SDL3. Więcej informacji znajdziesz na moim mikroblogu.
edytowany 1x, ostatnio: flowCRANE
somedev
  • Rejestracja:prawie 7 lat
  • Ostatnio:prawie 5 lat
  • Postów:666
0

Dzięki! Niemniej do poznawania tej technologii (mORMot), odpowiednio skompilowane środowisko Lazarusa+FPC starczy. Wrócę do tematu upgradu do nowszego środowiska, jeśli stwierdzę, że to na tyle fajny stack, że zechcę coś na tym produkcyjnie postawić.

flowCRANE
Moderator Delphi/Pascal
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 10 godzin
  • Lokalizacja:Tuchów
  • Postów:12175
1

@somedev: rozumiem, ale chodzi mi właśnie o pomoc w konfiguracji i pokonaniu bugów/wyjątków z tyłka. ;)


Pracuję nad własną, arcade'ową, docelowo komercyjną grą z gatunku action/adventure w stylu retro (pixel art), programując silnik i powłokę gry od zupełnych podstaw, przy użyciu Free Pascala i SDL3. Więcej informacji znajdziesz na moim mikroblogu.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.