Wysypka sampla Lazarus + mORMot

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

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 ;)

0

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

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 ;)

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.

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ć.

1

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

1 użytkowników online, w tym zalogowanych: 0, gości: 1