ďťż
 
Delphi a FPC ďťż
 
Delphi a FPC
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • tejsza.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

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com