Delphi a FPC
Zull - 11-07-2006 01:09
Delphi a FPC
Witam !
- Czy jest coś czego FPC nie umie a co jest w Delphi ? - Czy FPC może urodzić 16bitowe kompilanty ( pod DOS ) ? - Czy jest jakieś Turbo Vision pod FPC ?;
---------- Pozdrawiam
Daniel Janus - 11-07-2006 01:09
Dnia 10.07.2006 Zull <zsz@no-to-spammers.leo.wsinf.edu.pl> napisał/a: > Witam !
> - Czy jest coś czego FPC nie umie a co jest w Delphi ?
To zależy, jak rozumieć to pytanie. Wszystko co można zrobić w Delphi, można zrobić też w FPC, tylko być może trzeba się bardziej nagimnastykować (defaultowo nie ma VCL, ale można spróbować Lazarusa). Jeśli chodzi o kompatybilność składni, to przy użyciu {$MODE DELPHI} nie powinno być problemów.
> - Czy FPC może urodzić 16bitowe kompilanty ( pod DOS ) ?
AFAIK nie.
> - Czy jest jakieś Turbo Vision pod FPC ?;
Tak. I to zarówno pod Windows, DOS-a, jak i Linuksa.
Jeśli coś namieszałem, to pewnie Azarien poprawi :-)
Pozdrawiam, -- Daniel 'Nathell' Janus, GG #1631668, przesunmalpe@nathell.korpus.pl "Though a program be but three lines long, someday it will have to be maintained." -- The Tao of Programming
Wiktor S. - 11-07-2006 01:09
> - Czy jest coś czego FPC nie umie a co jest w Delphi ?
FPC nie ma nowinek składniowych z Delphi 2005 i 2006.
> - Czy FPC może urodzić 16bitowe kompilanty ( pod DOS ) ?
nie, ale jeśli chcesz dorobić to proszę bardzo :-)
> - Czy jest jakieś Turbo Vision pod FPC ?;
zamiast pytać, użyj :-)
było standardowo do wersji 0.99.12 i jest z powrotem od 0.9.coś
-- Azarien ejwi sizaa! moritiuri tej sejliutent!
Zull - 11-07-2006 01:09
> FPC nie ma nowinek składniowych z Delphi 2005 i 2006.
Jakie nowinki masz na myśli ?
=?iso-8859-2?Q?=A3ukasz_'Maly'_Ostrowski?= - 11-07-2006 01:09
Zull wrote: > - Czy jest coś czego FPC nie umie a co jest w Delphi ?
W drugą strone - starsze Delphi nie miały operator overloading w Delphi 2k5 i BDS 2k6 już jest z tego co pamiętam. W FPC nieszczególnie się wygodnie binduje z COM'ami DirectX np. Z tego co pamiętam w D2k5 i BDS 2k6 jest for ... in ... do do iterowania po kontenerach implementujących jakiś tam interfejs ;).
> - Czy FPC może urodzić 16bitowe kompilanty ( pod DOS ) ?
Nie.
> - Czy jest jakieś Turbo Vision pod FPC ?;
Free Vision. Było kiedyś shippowane z FPC - ale sie Borland przyczepił - na chwile obecna jest chyba na CVS.
-- Pozdrawiam, Łukasz 'Maly' Ostrowski.
Wiktor S. - 11-07-2006 01:09
> Free Vision. Było kiedyś shippowane z FPC - ale sie Borland > przyczepił - na chwile obecna jest chyba na CVS.
Jest z powrotem w normalnej distro.
-- Azarien ejwi sizaa! moritiuri tej sejliutent!
Wiktor S. - 11-07-2006 01:09
>> FPC nie ma nowinek składniowych z Delphi 2005 i 2006. > > Jakie nowinki masz na myśli ?
for ... in ... przeciążanie operatorów (FPC ma, ale Borland zrobił po swojemu, MZ gorzej) konstruktory i metody w rekordach (WTF, po kiego?)
coś by się jeszcze znalazło.
-- Azarien ejwi sizaa! moritiuri tej sejliutent!
=?iso-8859-2?Q?=A3ukasz_'Maly'_Ostrowski?= - 11-07-2006 01:09
Wiktor S. wrote: > for ... in ... > przeciążanie operatorów (FPC ma, ale Borland zrobił po swojemu, MZ > gorzej) konstruktory i metody w rekordach (WTF, po kiego?)
Jeżeli typ object jest deprecated to to jest jedyny typ który jest przekazywany by-val - tzn trudno by było np zrobić operator+ na jakimś nieelementarnym typie klasowym - trzeba by rzucać nowymi instancjami jako result - a tak rzucamy na zewnatrz record by-val i nie mamy problemów z zarządzaniem pamięcia. To jest raczej IMO a nie pewniak ;).
> coś by się jeszcze znalazło.
To chyba wszystko co istotne;) Defacto moge wkleic z D 2k5 i BDS 2k6 info o nowinkach. D2k5: a.. Delphi has a new for-in-do statement that you can use to iterate over containers. b.. The compiler now supports function and procedure inlining. c.. The Delphi language has been expanded to include alphabetic and alphanumeric Unicode characters in identifiers. Note: Unicode characters are not allowed in identifiers in published sections of classes, or in types used by published members. d.. The language now supports the aggregation of multiple units within a namespace. e.. The Delphi for .NET compiler now supports dynamically allocated multi-dimensional arrays.
BDS2k6:
Records: The following support has been added for record types: a.. Operator overloading b.. Non-virtual method declaration c.. Regular instance methods d.. Constructors with non-empty parameter lists e.. Static methods and properties Note: Destructors in records are not permitted.
-- Pozdrawiam, Łukasz 'Maly' Ostrowski.
Solaris - 11-07-2006 01:09
Dnia pańskiego Mon, 10 Jul 2006 08:59:53 +0200 "Zull" <zsz@no-to-spammers.leo.wsinf.edu.pl> starał się coś napisać o:
: Witam ! : : - Czy jest coś czego FPC nie umie a co jest w Delphi ?
FPC potrafi kompilować kod pod różne systemy (a jest ich sporo). Delphi tylko pod jeden idiotyczny system. ;)
FPC pozwala na stosowanie przypisań z C (zmienna+=n itp) W Delphi naadal rządzi x:=x+1 (ew. inc(x)) :>
FPC ssie pod względem tworzenia bibliotek (nie pozwala eksportować funkcji z parametrami) W Delphi pewnie jest OK.
I pewnie dużo jeszcze by się znalazło.
-- Born to raise hell. Linux registered user: 408584 Contact: GG#3802676, solaris#idns.pl 19:16:28 -!- Platyna Erroneous Nickname
Solaris - 11-07-2006 01:09
Dnia pańskiego Mon, 10 Jul 2006 21:03:53 +0200 Solaris <solaris@be.inspired> starał się coś napisać o:
: FPC ssie pod względem tworzenia bibliotek (nie pozwala eksportować funkcji z parametrami)
Tutaj powinno być: nie mozna exportowac klas, obiektów, tablic.... (niby ma być taka możliwość w nowszych wersjach)
-- Born to raise hell. Linux registered user: 408584 Contact: GG#3802676, solaris#idns.pl 19:16:28 -!- Platyna Erroneous Nickname
Wiktor S. - 24-12-2006 00:46
>> przeciążanie operatorów (FPC ma, ale Borland zrobił po swojemu, MZ >> gorzej) konstruktory i metody w rekordach (WTF, po kiego?)
> Jeżeli typ object jest deprecated to to jest jedyny typ > który jest przekazywany by-val - tzn trudno by było np > zrobić operator+ na jakimś nieelementarnym typie klasowym - > trzeba by rzucać nowymi instancjami jako result - a tak rzucamy > na zewnatrz record by-val i nie mamy problemów z zarządzaniem > pamięcia. To jest raczej IMO a nie pewniak ;).
ale czym się teraz różni object od nowego recordu?
imho bezsensownie powielili ten sam byt.
-- Azarien ejwi sizaa! moritiuri tej sejliutent!
Łukasz 'Maly' Ostrowski - 24-12-2006 00:46
Wiktor S. wrote: > ale czym się teraz różni object od nowego recordu?
Poza tym że użycie object daje warning w stylu "object type is deprecated" - absolutnie niczym ;).
> imho bezsensownie powielili ten sam byt.
Nee ;).
-- Pozdrawiam, Łukasz 'Maly' Ostrowski.
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
Delphi for PHP Borlanda - co =?ISO-8859-2?Q?s=B1dzicie_o_tym?==?ISO-8859-2?Q?_pakiecie=3F?=
Jest =?iso-8859-2?Q?ju=BF?= Delphi dla PHP!
programista Delphi/Oracle Poznan ile zarabia?
Problem z prostym zapytaniem SQL (IB + Delphi)
Problem z szukaniem w bazie Access - Delphi
Delphi, MySQL, dyndns.org i... coś dziwnego
jak zainstalowac komponenty zeos dla Delphi 7 ??
MySQL, DELPHI (ZeosDBO) i kodowanie
Czytanie tabeli Paradox (Delphi)
Licencja do Delphi na interbase ...
zanotowane.pldoc.pisz.plpdf.pisz.pltejsza.htw.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|