Darmowe Delphi 10.1 Berlin Starter Edition

Darmowe Delphi 10.1 Berlin Starter Edition
Opi
  • Rejestracja:ponad 20 lat
  • Ostatnio:około 21 godzin
  • Postów:1029
2

Wydana została aktualizacja Delphi 10.2 Tokyo do wersji 10.2.2

https://blog.andreamagni.eu/2017/12/delphi-10-2-2-tokyo-release-2-available-en-ita/

Lista poprawek: http://edn.embarcadero.com/article/44770

Przy okazji, wspomniany błąd wyżej, faktycznie występował w środowisku i został naprawiony dopiero w wersji 10.2.2 Tokyo (Update2):
https://quality.embarcadero.com/browse/RSP-16439
"RSP-16439:: Internal compiler error in IDE on a random file, after clicking compile again compilation continues, may take up to 3 times to compile the whole project"

edytowany 4x, ostatnio: Opi
MG
  • Rejestracja:prawie 7 lat
  • Ostatnio:prawie 4 lata
  • Postów:36
0

Pewnie już wiecie, że wyszła wersja Tokyo 10.2.3 Delphi:
https://community.embarcadero.com/blogs/entry/delphi-10-2-3-is-now-available

0

Szanowni koledzy i koleżanki
(posortowałem statystycznie malejąco)

wstawiłem w końcu tu, bo trochę na temat.
Chodzi mi o tą kwotę 1000$.

Pracuję na etacie i siłą rzeczy zarabiam więcej niż tą kwotę (inaczej bym tu już nie pisał :)
Nie pracuję w firmie programistycznej, programowanie to takie raczej moje hobby.

Pytanie:
Czy prywatna osoba (znaczy ja) może coś (aplikację) w tym środowisku Starter napisać, skompilować i sprzedać to coś np jakiejś firmie?
Lub też mieć procentowy udział w sprzedanych egzemplarzach tej 'aplikacji' ?
Jak to ma się do tej kwoty granicznej 1000$

Inny dylemat:
Czy osoba prywatna może zawrzeć umowę z firmą (lub firma z osobą) i mieć udział w sprzedaży takiej aplikacji?
Czy to raczej już trzeba założyć DG.
Tu już pewnie przegiąłem i w najlepszym wypadku zostanę skierowany na inne fora.
Ale może to też przydać się potomnym ..

A za tą toeretyczną aplikację albo coś w przyszłości będzie albo nie. Dlatego patrzę na Startera.
Dorobić to chyba jeszcze nie grzech.

Patrzę na Lazarusa / CodeTyphona ale w grę wchodzą jeszcze komponenty firm trzecich.

Post Scriptem :)
Gdybym zarabiał w euro tyle co w PLN to problemu by nie bylo, 2tys PLN to nie malo ale i też nie ogromna kwota,
ale 2tys euro za PRO to już niestety dla mnie słabo.

Dziękuję z góry za mądre i rozsądne słowa,
Brunatny Jeleń

flowCRANE
Moderator Delphi/Pascal
  • Rejestracja:ponad 13 lat
  • Ostatnio:3 minuty
  • Lokalizacja:Tuchów
  • Postów:12153
1
Brunatny Jeleń napisał(a):

Chodzi mi o tą kwotę 1000$.

Pracuję na etacie i siłą rzeczy zarabiam więcej niż tą kwotę (inaczej bym tu już nie pisał :)
Nie pracuję w firmie programistycznej, programowanie to takie raczej moje hobby.

Twoje zarobki z nieprogramistycznego etatu nie mają znaczenia, bo nie dotyczą licencji Delphi.

Pytanie:
Czy prywatna osoba (znaczy ja) może coś (aplikację) w tym środowisku Starter napisać, skompilować i sprzedać to coś np jakiejś firmie?

Tak, może – nie tylko firmie, ale też mieć swoich wielu klientów, a więc wiele firm lub osób fizycznych.

Lub też mieć procentowy udział w sprzedanych egzemplarzach tej 'aplikacji' ?

To kto dokładnie otrzymuje wynagrodzenie za sprzedaż licencji na wyprodukowane oprogramowanie nie dotyczy warunków licencji środowiska. Licencja tej wersji środowiska określa, że możliwa jest sprzedaż stworzonego programu do czasu, aż przychód przekroczy $1000/rok lub jeśli zespół pracujący nad tą aplikacją przekroczy 5 osób. Wtedy należy zakupić wersję Professional (lub inną, z wyższej półki), aby móc dalej handlować swoim produktem.

Dokładne informacje znajdziesz tutaj – Delphi Starter Edition.

Inny dylemat:
Czy osoba prywatna może zawrzeć umowę z firmą (lub firma z osobą) i mieć udział w sprzedaży takiej aplikacji?

Technicznie zapewne da się to wykonać zgodnie z prawem, choć o takie rzeczy powinieneś pytać na forum prawniczym lub skonsultować się z prawnikiem.

A za tą toeretyczną aplikację albo coś w przyszłości będzie albo nie. Dlatego patrzę na Startera.
Dorobić to chyba jeszcze nie grzech.

Pewnie, że nie grzech, jednak embarcadero uznało, że im większy zarobek dla kogoś używającego wersji Starter, tym mniejszy zarobek dla nich – stąd tak niski próg nałożyli.

Patrzę na Lazarusa / CodeTyphona ale w grę wchodzą jeszcze komponenty firm trzecich.

Komponenty firm trzecich pisane są często w taki sposób, aby były kompatybilne z jak największą liczbą wersji Delphi, ale także aby dało się ich używać w Lazarusie. Dlatego też nadmiernie nie martwiłbym się o to.

Najlepiej będzie, jeśli sprawdzisz sobie kompatybilność tych komponentów, zanim podejmiesz jakąkolwiek decyzję. W razie czego zawsze możesz poszukać innych komponentów (odpowiedników), które są stworzone stricte dla Lazarusa.


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 4x, ostatnio: flowCRANE
cerrato
Moderator Kariera
  • Rejestracja:około 7 lat
  • Ostatnio:około 6 godzin
  • Lokalizacja:Poznań
  • Postów:8753
0

Tak w temacie tej darmowej licencji i ograniczenia do 1000$ - zawsze się zastanawiałem, w jaki sposób w ogóle to może być sprawdzane (pomijam oczywiście aspekty moralne niestosowania się do licencji).

W przypadku innych aplikacji sprawa jest prosta - albo masz wersję darmową - wtedy niczego nie trzeba pokazywać. Wersje specjalne (np. dla studentów) wymagają okazania podstawy do skorzystania z oferty. Wersje płatne - masz fakturę, klucz lub inny dowód zakupu i jest ok.

Ale co z Delphi? Jak w ogóle mieliby sprawdzić moje dochody? A nawet jak pokażę PIT, to przecież nie wynika z niego jaka część jest zarobiona dzięki darmowej wersji. Czy to oni muszą mi udowodnić, że przekroczyłem próg, czy raczej ja muszę pokazać, że mieszczę się w limicie? Opcja druga jest potencjalnie niebezpieczna, bo teoretycznie każdy kto nie będzie mógł tego udowodnić może stać się piratem i ponieść konsekwencje.


edytowany 1x, ostatnio: cerrato
Azarien
a mówiliśmy w innym wątku o nadmiarowych ę… ;)
cerrato
ten wpis pisałem na telefonie już będąc w łóżku, więc jakieś literówki mogły się przytrafić :D (przed chwilą to, co znalazłem poprawiłem, żeby @Azarien nie drażnić)
MY
  • Rejestracja:ponad 9 lat
  • Ostatnio:4 dni
  • Postów:1082
1

@cerrato prawnikiem nie jestem, ale chyba w naszym kraju obowiązuje nasze rodzime prawo. A tu obowiązuje domniemanie niewinności i nawet w razie sprawy sądowej to prokurator musi Ci udowodnić Twoją winę. Chyba, że sam się przyznasz.

cerrato
Moderator Kariera
  • Rejestracja:około 7 lat
  • Ostatnio:około 6 godzin
  • Lokalizacja:Poznań
  • Postów:8753
0

Proszę nie mylić prawa karnego (domniemanie niewinności i prokuratura) z prawem cywilnym. Poza tym, akceptując EULA musisz się zgodzić na warunki licencji w niej zawarte. A tam może być jakiś zapis w stylu "użytkownik musi na każde wezwanie wykazać zyski osiągnięte dzięki korzystaniu z darmowej licencji". I wtedy, nieważne w jakim kraju jesteś, jeśli nie udowidnisz że nie przekraczasz tego limitu, zostanie uznane że nie spełniasz warunków.


edytowany 2x, ostatnio: cerrato
0

furious programming, bardzo dziękuję za rzeczową odpowiedź i czas.
Trochę poszperałem dziś, szperałem też wcześniej.

Myślę że Starter jednak odpadnie bo może tworzyć tylko aplikacje 32bit.
Lazarus tego ograniczenia nie ma i to może być dobry (podstawowy dla mnie) punkt zaczepienia.
Ja w tej mojej 'aplikacji' operuję na dużych plikach graficznych i te 32bity czasem nie wystarczają.

Z drugiej strony wypadałoby żeby aplikacja 'wypuszczona' do ludzi miala jakiś wygląd.
Zdaję sobie sprawę że co innego pisać coś dla siebie co ma działać i działa, a co innego wypuścić to coś w świat.
Starter ma ten plus że ma komponenty 'nowoczesne'.

Aplikacji nie przewiduję na inne środowisko niż Windows.

Ja tam jestem zwolennikiem stosowania w interfejsie tylko podstawowych komponentów,
bo są dopracowane, i problemów z nimi raczej nie będzie na różnych windowsach.
Program ma szybko działać a nie ładnie wyglądać, ale użytkownicy - najkrócej mówiąc - są różni.

Do czego zmierzam, przydało by się coś takiego w Lazarusie jak AlphaControls w Delphi,
ale wiadomo Lazarus jest wieloplatformowy i sama idea tego środowiska ogranicza wygląd kontrolek.

Do rzeczy.
Wypatrzyłem w Lazarusie kontrolki ORCA. Najlepiej uruchomić przykłady i zobaczyć. Wyglądają wyśmienicie.
Czy mogą być z nimi problemy na innych komputerach z Windowsami?

Aby nie zbaczać z tematu Starter i promocji,
wczoraj sprawdzając co tam z Delphi się dzieje zauważyłem po czasie, że na koniec kwietnia była kilkudniowa (dosłownie 3-4 dni) promocja sprzedaży Delphi (przekreślone było ok 1700E, na kwotę coś około 1100E, i to nie była aktualizacja tylko zakup nowej licencji.
Dziś nie mogę tego znaleźć, wydaje mi się że było to na stronie BSC.
Czy ktoś może to potwierdzić?

cerrato
"Wypatrzyłem w Lazarusie kontrolki ORCA." - możesz podać jakieś namiary na to znalezisko?
PD
ORCA to zmieniona nazwa VGScene sprzedanego dla Embarcadero, które aktualnie nazywa się Firemonkey. Mocno dyskusyjna jest kwestia legalności tych komponentów (ORCA).
MY
  • Rejestracja:ponad 9 lat
  • Ostatnio:4 dni
  • Postów:1082
0
cerrato napisał(a):

Proszę nie mylić prawa karnego (domniemanie niewinności i prokuratura) z prawem cywilnym. Poza tym, akceptując EULA musisz się zgodzić na warunki licencji w niej zawarte. A tam może być jakiś zapis w stylu "użytkownik musi na każde wezwanie wykazać zyski osiągnięte dzięki korzystaniu z darmowej licencji". I wtedy, nieważne w jakim kraju jesteś, jeśli nie udowidnisz że nie przekraczasz tego limitu, zostanie uznane że nie spełniasz warunków.

Tylko, że pamiętaj. EULA nie może być niezgodna z naszym prawem. Ktoś sobie może zażyczyć wglądu do Twoich dokumentów finansowych. Może sobie żądać, a Ty nie masz takiego obowiązku udostępniania tych danych. Zatem nie mam pojęcia jak oni chcą ten punkt egzekwować.

flowCRANE
Moderator Delphi/Pascal
  • Rejestracja:ponad 13 lat
  • Ostatnio:3 minuty
  • Lokalizacja:Tuchów
  • Postów:12153
0
Brunatny Jeleń napisał(a):

Myślę że Starter jednak odpadnie bo może tworzyć tylko aplikacje 32bit.
Lazarus tego ograniczenia nie ma i to może być dobry (podstawowy dla mnie) punkt zaczepienia.
Ja w tej mojej 'aplikacji' operuję na dużych plikach graficznych i te 32bity czasem nie wystarczają.

Tylko bierz pod uwagę to, że użytkownicy mogą nie posiadać pecetów z 64-bitowymi procesorami.

Z drugiej strony wypadałoby żeby aplikacja 'wypuszczona' do ludzi miala jakiś wygląd.
Zdaję sobie sprawę że co innego pisać coś dla siebie co ma działać i działa, a co innego wypuścić to coś w świat.

Zwykłe programy narzędziowe spokojnie możesz budować za pomocą standardowych, natywnych kontrolek, które wyglądać będą tak, jak pozostała część systemu.

Starter ma ten plus że ma komponenty 'nowoczesne'.

Tzn.? Co w nich nowoczesnego? Lazarus posiada praktycznie ten sam zestaw kontrolek – nie jest w tym temacie jakoś ograniczony. W razie czego nic nie stoi na przeszkodzie, aby doinstalować inne paczki kontrolek, a z tego co pamiętam, Starter nie wspiera instalowania dodatkowych kontrolek (to trzeba by sprawdzić, bo mogę się mylić).

Aplikacji nie przewiduję na inne środowisko niż Windows.

Jeśli o Lazarusa chodzi, to nie ma to znaczenia. Kod pisze się raz, a kompiluje na dowolną platformę. LCL jest multiplatformowe, więc prawidłowo działa i wygląda pod okienkami, linuksami i na jabłkach.

Do czego zmierzam, przydało by się coś takiego w Lazarusie jak AlphaControls w Delphi […]

Dla Lazarusa przygotowano paczkę BGRAControls – zobacz sobie.

ale wiadomo Lazarus jest wieloplatformowy i sama idea tego środowiska ogranicza wygląd kontrolek.

Niczego nie ogranicza, wręcz przeciwnie – kontrolki są wieloplatformowe, dostosowujące wygląd do schematu systemu. Różnicą w tym temacie jest brak edytora skórek, w który wyposażone jest Delphi. Ale nie wiem czy ten edytor jest dostępny w wersji Starter.

Wypatrzyłem w Lazarusie kontrolki ORCA. Najlepiej uruchomić przykłady i zobaczyć. Wyglądają wyśmienicie.
Czy mogą być z nimi problemy na innych komputerach z Windowsami?

Nie znam tych kontrolek, ale wątpię, aby był problem z ich działaniem na różnych wersjach Windowsa.

Wszystkie paczki kontrolek dla Lazarusa są darmowe i z otwartymi źródłami, więc możesz za darmo testować co chcesz i ile chcesz. Zresztą całe IDE i FPC, a także FCL i LCL są otwarte, więc masz zawsze dostęp do ich kodu – możesz sprawdzać jak coś działa. Natomiast Starter nie zawiera kodów źródłowych biblioteki standardowej i komponentów.


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 2x, ostatnio: flowCRANE
WL
Skoro jest tak słodko, to pokaż mi proszę odpowiednik DevExpress VCL Suite dla Lazarusa. Jak będzie, to przechodzę na niego od razu. A nie, przepraszam - nie ma siły, aby zaczął używać Lazarusa. To przerasta moje możliwości i nawyki - np. brak Model Maker Code Explorera czy CnWizards praktycznie uniemożliwia mi pracę ;-) No i jakość... W Delphi wcale nie jest z tym słodko, jednakże wydaje mi się (wydaje, bo nie znam go za dobrze. Ot tak czasem se popatrzę co tam nowego...) Lazarusa bije na łeb na szyję w możliwościach i jakości.
flowCRANE
@wloochacz: ale piszesz o tym w kontekście wersji Starter, czy tej, której sam używasz? Bo w powyższym poście zestawiam Lazarusa z wersją Starter, a nie z wersją Architect, z dokupionymi za tysiące dolarów dodatkowymi paczkami. :P
1

Tylko bierz pod uwagę to, że użytkownicy mogą nie posiadać pecetów z 64-bitowymi procesorami.

Uwaga dobra.
Ale sam klient u mnie tylko wybiera pliki i wysyła gdzieś (do przetwarzania) i to u niego jakiś 'bajer' by się przydał.
Żeby nie zniechęcił od razu.

Samo główne przetwarzanie to pomyślę o usłudze systemowej, problem interfejsu odpadnie.

Myślę że w Lazarusie będzie dobrze, coś tam się machnie po canvasach kontrolek w razie czego.
Na początek.

A jak zarobię ten pierwszy milion,
to dokupię bibliotek, a co :)

cerrato
Moderator Kariera
  • Rejestracja:około 7 lat
  • Ostatnio:około 6 godzin
  • Lokalizacja:Poznań
  • Postów:8753
0

@Mr.YaHooo:

Tylko, że pamiętaj. EULA nie może być niezgodna z naszym prawem. Ktoś sobie może zażyczyć wglądu do Twoich dokumentów finansowych. Może sobie żądać, a Ty nie masz takiego obowiązku udostępniania tych danych. Zatem nie mam pojęcia jak oni chcą ten punkt egzekwować.

Obowiązku nie mam, ale też nie mam obowiązku zgadzania się na EULA i instalowania tej wersji Delphi.

O ile pewne zapisy (np. obowiązek złożenia ofiary z dziewicy albo przesłania swojej nerki producentom aplikacji) są niedopuszczalne i żadna akceptacja "dawcy" tej nerki tego nie zmieni, to dobrowolna zgoda na przesłanie dokumentów finansowych jest czymś, co nie jest niezgodne z prawem. Zasadniczo - masz możliwość zgodzić się na te zapisy i korzystać z wersji darmowej, albo nie wyrazić zgody i wydać 2tysiące Euro. Ale jeśli ktoś zaakceptował warunki licencji (które w żaden sposób nie naruszają obowiązującego w Polsce prawa) to potem powinien ich przestrzegać.


Zobacz pozostałe 5 komentarzy
cerrato
No może i by było.. ale z tego co się orientuję, oni tworzą tę aplikację nie dla popularności, ale dla kasy ;)
MY
@cerrato tylko jakoś reszta też to robi dla kasy, a mają darmowe wersje Community, czy jakoś podobne.
cerrato
OK - ale na ogół gdzieś w licencjach tych "darmowych" wersji są pewne haczyki - ograniczona funkcjnalność, konieczność informowania/chwalenia się, że korzystasz z wersji darmowej, ograniczenie licencji jedynie do osób prywatnych a nie firm lub inne tego typu rzeczy (jak chociażby warunek finansowy w przypadku Delphi). Inaczej nikt by nie kupował aplikacji za tysiące Ojro, skoro masz DOKŁADNIE to samo za free.
MY
@cerrato Oczywiście, że tak. Tylko popatrz jak to zrobił Microsoft. Tu warunki finansowe są dość duże :) A to przekłada się np. na popularność. Można nie dawać źródeł oraz bardziej zaawansowanych komponentów. Ludzie przyzwyczają się, polubią. Wtedy zarobią nieco $ będą robić coraz bardziej zaawansowane rzeczy. I wtedy nawet z chęcią kupią wersję płatną dla samych źródeł/komponentów, ponieważ czasem jest ono potrzebne. To dobra strategia. Najpierw ludzie zobaczą, że mamy dobry produkt. A jako, że apetyt rośnie w miarę jedzenia, więc na początku starcza wersja darmowa.
MY
A potem się kupuje płatną. Co więcej nie można żyłować w nieskończoność garstki klientów dając gigantyczne ceny. Niestety Delphi jest drogie. Do tego trzeba kupić pakiet FireDAC bo to co jest w standardzie daje możliwość łączenia się tylko do lokalnych baz, więc kolejne $ trzeba płacić.
0

Wypatrzyłem w Lazarusie kontrolki ORCA

Używam zamiennie nazwy Lazarus i CodeTyphon (CodeTyphon to taki Lazarus z już doinstalowanymi dodatkowymi komponentami),
chyba że o czymś nie wiem.
W samym czystym Lazarusie tych komponentów rzeczywiście nie ma ale pewnie można doinstalować.
CodeTyphon z pilotlogic.com
Przykłady zastosowania ORCA w CodeTyphon są w katalogu:
:\codetyphon\CodeOcean\pl_ORCA\samples\

0

Przepraszam za post pod postem,
tym razem będzie na temat, przynajmniej na początku.

Mam wersję 10.2 update3 Starter (jest nadal dostępne za free).
Porażka nr 1. Jakiś myśliciel wymyślił że pod dużą zieloną strzałką będzie uruchomienie kodu bez debuggingu
(za to odpowiada ta mniejsza strzałeczka ale)
Porażka nr 2. Nie ma podświetlania wartości zmiennej w oknie kodu podczas debuggingu kodu,
można wprawdzie zrobić to w Watch List, ale zmienne trzeba jeszcze raz tam zdefiniować (nazwać). Utrudnienie.
Optymistycznie zakładam że miało to na celu nie używanie zmiennych zdefiniowanych a nieużywanych.
Szybko się kompiluje, środowisko stabilne. Tylko 32bit.
Operacje na plikach z polskimi znakami w nazwie/spacjami. Duży plus.

Testowałem też w międzyczasie Lazarusa ostatniego
64bit to duży plus (mam do czynienia z dużymi plikami).
Podświetlanie wartości zmiennych przy debuggingu ok, mogło by być trochę szybsze.
Tryb zgodności z Delphi, plus (bo dawno temu zaczynałem w Delphi)
Konwertowanie projektu z Delphi, plus
Instalator komponentów online, plus
Multiplatformowość, jest zaletą na pewno, ale ja poruszam się póki co w Windows
Polskie znaki w przekazywaniu nazw plików, okna dialogowe MessageBox, tu na początku nie było łatwo

Szczególne podziękowania dla niejakiego Azarien w kooperacji z furious programming
za metodę pwidechar(unicodestring(polski_string)) w Lazarus. Jest niezawodna jeśli się przekazuje nazwy plików w procedurach.
Tą metodę myślę należało by gdzieś przypiąć, odnośnie Lazarusa i Windows.
I opisać kiedy warto/należy jej używać.

Pozdrowienia
Brunatny Jeleń

flowCRANE
Moderator Delphi/Pascal
  • Rejestracja:ponad 13 lat
  • Ostatnio:3 minuty
  • Lokalizacja:Tuchów
  • Postów:12153
0
Brunatny Jeleń napisał(a):

Podświetlanie wartości zmiennych przy debuggingu ok, mogło by być trochę szybsze.

Masz na myśli hint z opisem zawartości zmiennej w edytorze kodu podczas debugowania? Fakt, jest to bardzo przydatna funkcja, jednak czasem dane przedstawia w dziwny sposób.

Multiplatformowość, jest zaletą na pewno, ale ja poruszam się póki co w Windows

Nie rozumiem dlaczego w ten sposób postrzegasz możliwość kompilacji kodu na różne platformy. Jest ona opcjonalna – bez problemu możesz pisać w Lazarusie kod wyłącznie pod jedną platformę, używając dedykowanych dla niej modułów.

Możesz używać zawartości np. modułów LCLType, LCLIntf, LCLProc itd. aby kod był przenośny, ale możesz też używać od razu modułów Windows czy Messages – nie ma problemu.

Szczególne podziękowania dla niejakiego Azarien w kooperacji z furious programming
za metodę pwidechar(unicodestring(polski_string)) w Lazarus. Jest niezawodna jeśli się przekazuje nazwy plików w procedurach.

Główne podziękowania dla @Azariena – kiedyś zasugerował mi taką konstrukcję i używam jej do dziś, bo działa bezbłędnie w połączeniu z unikodowymi funkcjami z WinAPI (z sufiksem W).

Można też skorzystać z funkcji z sufiksem A i rzutować jako PChar(UTF8ToWinCP(Value)) i też będzie działać prawidłowo – trzeba tylko dodać do uses moduł LazUTF8 z pakietu LCL.

Tą metodę myślę należało by gdzieś przypiąć, odnośnie Lazarusa i Windows.

Mam ją w głowie – wystarczy zapytać. ;)


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 4x, ostatnio: flowCRANE
0

Powracając jednak do komercyjnego aspektu korzystania z wersji Starter,
wykoncypowałem w pewnym momencie że główną aplikację przygotuję w Lazarus 64bit
(z racji przetwarzania sporych plików) a niektóre rzeczy w postaci biblioteki dll z Delphi i tu by miał być zaprzęgnięty Starter.
Szybko jednak zrewidowałem ten zamysł bo okazało się że exe 64bit nie współpracuje z 32bit dll (a takie tylko Starter produkuje).
A mam niestety taki klocek który ma wygodne metody i na dodatek szybko działa jedynie w Delphi, poprzez COM object interface, dll.
No to wariant 2, aplikacja w Lazarus 32bit, do tego moduł najbardziej obciążający procesor i pamięć - Lazarus64 w postaci console app wywoływany z parametrami no i ta biblioteka dll 32bit ze Startera (używająca klocka COM). Zakładam że dll z Delphi 32bit będzie współpracowało z exe Lazarus 32bit

Pytanie (pewnie retoryczne): jak ma się ta wstawka dll ze Startera do tej kwoty 1000$?

Pozdrawia
Brunatny Jeleń
kombinator

flowCRANE
Moderator Delphi/Pascal
  • Rejestracja:ponad 13 lat
  • Ostatnio:3 minuty
  • Lokalizacja:Tuchów
  • Postów:12153
0
Brunatny Jeleń napisał(a):

Szybko jednak zrewidowałem ten zamysł bo okazało się że exe 64bit nie współpracuje z 32bit dll (a takie tylko Starter produkuje).

Kompilator nie ma w tym momencie żadnego znaczenia. Aby dany program mógł użyć biblioteki .dll, musi istnieć zgodność bitowości. Dlatego też oba pliki (aplikacja i biblioteka) muszą być 32-bitowe, albo 64-bitowe.

Zakładam że dll z Delphi 32bit będzie współpracowało z exe Lazarus 32bit

Bez problemu.

Pytanie (pewnie retoryczne): jak ma się ta wstawka dll ze Startera do tej kwoty 1000$?

Dziwny przypadek, dlatego też sugeruję skontaktować się bezpośrednio z embarcadero w tej sprawie.


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
KA
  • Rejestracja:ponad 19 lat
  • Ostatnio:około 5 godzin
  • Lokalizacja:Gorlice
0
furious programming napisał(a):
Brunatny Jeleń napisał(a):

Pytanie (pewnie retoryczne): jak ma się ta wstawka dll ze Startera do tej kwoty 1000$?

Dziwny przypadek, dlatego też sugeruję skontaktować się bezpośrednio z embarcadero w tej sprawie.

Wątpię czy jest po co, przecież jak się uprę mogę umieść praktycznie całą aplikację w DLL i w ten sposób próbować omijać ograniczenie 1000$ a na to chciwe Embarcadero raczej by sobie nie pozwoliło.

Choć ciekawym przypadkiem byłby plugin napisany w Delphi do własnej płatnej apki napisanej w innym środowisku ale znając życie pewnie trzeba by go sprzedawać lub udostępniać za darmo osobno.... no właśnie jak za darmo to gitara ale nie sądzę aby było tak dobrze i nie byli przygotowani także na taki przypadek.


Nie odpowiadam na PW w sprawie pomocy programistycznej.
Pytania zadawaj na forum, bo:
od tego ono jest ;) | celowo nie zawracasz gitary | przeczyta to więcej osób a więc większe szanse że ktoś pomoże.
KR
  • Rejestracja:ponad 6 lat
  • Ostatnio:około rok
  • Postów:174
0

Witam serdecznie! Zainstalowałem dziś najnowsze, darmowe Delphi 10.2 Starter. Przed laty używałem Delphi 6/7 a ostatnio Lazarusa. Co ciekawe, po instalacji 10.2 nie mam komponentu TWebbrowser, to jakieś ograniczenie Startera, czy coś się wykrzaczyło przy instalacji?

flowCRANE
Moderator Delphi/Pascal
  • Rejestracja:ponad 13 lat
  • Ostatnio:3 minuty
  • Lokalizacja:Tuchów
  • Postów:12153
0

Gdyby się wykrzaczyło, to dostałbyś na ekran stosowny komunikat. Najwidoczniej ten komponent nie jest dostarczany ze środowiskiem i być może nie jest wspierany – sprawdź w dokumentacji na stronie embarcadero lub napisz do ichniejszego supportu.


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 2x, ostatnio: flowCRANE
CL
  • Rejestracja:ponad 15 lat
  • Ostatnio:6 miesięcy
1

@Kristof które konkretnie wydanie masz zainstalowane 10.2.x? Z tego co widzę
https://www.embarcadero.com/docs/rad-studio-feature-matrix.pdf
to TWebBrowser jest dostępny w wydaniu Community (zmienili nazwę ze Starter!). Dodatkowo teraz wydanie Community ma chyba więcej możliwości m.in. kompilacja na Androida czy MacOS.
https://www.embarcadero.com/products/delphi/product-editions
Skąd wziąłeś instalator? Online czy offline?

cerrato
Moderator Kariera
  • Rejestracja:około 7 lat
  • Ostatnio:około 6 godzin
  • Lokalizacja:Poznań
  • Postów:8753
3

KR
  • Rejestracja:ponad 6 lat
  • Ostatnio:około rok
  • Postów:174
0

Delphi 10.2.3 zainstalowałem normalnie ze strony Embarcadero... może dopiero dzień później pojawiła się tam ta lepsza wersja community?:) No cóż..sprawdzę!
10:49 - sprawdzone, po instalacji nowej wersji Community, TWebbrowser już jest :)

edytowany 1x, ostatnio: Kristof
cerrato
Moderator Kariera
  • Rejestracja:około 7 lat
  • Ostatnio:około 6 godzin
  • Lokalizacja:Poznań
  • Postów:8753
0

Właśnie wyszła kolejna wersja - po 10.2 Tokio mamy 10.3 Rio :)

Parę linków w tym temacie na blogu - Delphi jest mało popularne,...


SK
  • Rejestracja:prawie 7 lat
  • Ostatnio:około 5 godzin
  • Postów:98
3
CL
  • Rejestracja:ponad 15 lat
  • Ostatnio:6 miesięcy
1
skrzat napisał(a):

Czekamy na Community Edition :)

No to można poczekać z rok albo dłużej.
screenshot-20200530193828.png
Na prezentacji 10.4 mówili, że ludzie którzy płacą za komercyjne wersje mają teraz a CU sobie poczeka, żeby nie było że dostaną to samo za free.

SK
  • Rejestracja:prawie 7 lat
  • Ostatnio:około 5 godzin
  • Postów:98
2
Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)