Autor Téma: Novinky v Delphi 12  (Přečteno 1637 krát)

Offline Radek Červinka

  • Administrátoři
  • Padawan
  • *****
  • Příspěvků: 3489
  • Karma: 112
    • Verze Delphi: D2007, DXE + 2 poslední
    • O Delphi v češtině
Novinky v Delphi 12
« kdy: 18-09-2023, 22:50:22 »
Excellent
Rated 2 times
První vlaštovka z oficiálních míst https://blog.marcocantu.com/blog/2023-09-yukonbeta-stringliterals.html . String literály > 255 znaků a více řádkové řetězce.
Embarcadero MVP - Czech republic

Offline < z >

  • Administrátoři
  • Guru
  • *****
  • Příspěvků: 1205
  • Karma: 44
    • Verze Delphi: 7, 2010
Re:Novinky v Delphi 12
« Odpověď #1 kdy: 19-09-2023, 21:48:15 »
Neodpustil jsem si ... ten pocit, když se po 20 letech dočkáš :)

Offline martinnr

  • Plnoletý
  • ***
  • Příspěvků: 233
  • Karma: 2
    • Verze Delphi: 7,2009,XE7
Re:Novinky v Delphi 12
« Odpověď #2 kdy: 21-09-2023, 11:38:59 »
nieco ako changelog - xxxxxxxxxxxxxxxx smazano, je to pod NDA [admin]
« Poslední změna: 21-09-2023, 11:44:16 od Radek Červinka »

Offline soko.ban

  • Mladík
  • **
  • Příspěvků: 55
  • Karma: 2
    • Verze Delphi: RAD Studio 12.1 (Začínal jsem s Delphi 2)
Re:Novinky v Delphi 12
« Odpověď #3 kdy: 21-09-2023, 19:53:08 »
No sláva, konečně je to napadlo. Kdo si počká, ten se dočká. Já čekal asi 25 let 😁

Offline Slappy

  • Hrdina
  • ****
  • Příspěvků: 271
  • Karma: 12
  • Slappy
    • Verze Delphi: 11 Alexandria + Vsetky :)
    • unSigned
Re:Novinky v Delphi 12
« Odpověď #4 kdy: 24-09-2023, 17:57:18 »
Vie mi niekto v rychlosti povedat v com bol problem?

Viem, ze prve Delphi mali retazce tak, ze to bolo pole, ktore malo na nultom indexe ulozenu dlzku retazca a retazce zacinali na indexe 1.
A kedze to boli chary, tak mohli byt retazce max 0 - 255.

Ale toto vsetko sa predsa zmenilo v "novych" verzia s prichodom Unicode, nie?
Moje projekty: http://www.unsigned.sk Tvorba cool dizajnovych instalatorov v NSIS a Inno Setup. Rozsirenie pre Visual Studio a RAD Studio pre tvorbu NSIS a Inno Setup instalatorov.

Offline Radek Červinka

  • Administrátoři
  • Padawan
  • *****
  • Příspěvků: 3489
  • Karma: 112
    • Verze Delphi: D2007, DXE + 2 poslední
    • O Delphi v češtině
Re:Novinky v Delphi 12
« Odpověď #5 kdy: 24-09-2023, 23:19:06 »
Vie mi niekto v rychlosti povedat v com bol problem?

Viem, ze prve Delphi mali retazce tak, ze to bolo pole, ktore malo na nultom indexe ulozenu dlzku retazca a retazce zacinali na indexe 1.
A kedze to boli chary, tak mohli byt retazce max 0 - 255.

Ale toto vsetko sa predsa zmenilo v "novych" verzia s prichodom Unicode, nie?

Pro upřesnění od Delphi 2 je typ AnsiString, ktery nema omezení délky a má počítání referenci a CopyOnWrite.

S temi string konstantami o velikosti max. 255 znaků to bylo (podle mne) omezení kompilátoru/linkeru z historickych duvodu.
U tech viceradkovych retezcu tipuji omezeni kompilátoru/nástrojů 3 stran, IDE, parseru atd.
Embarcadero MVP - Czech republic

Offline pf1957

  • Padawan
  • ******
  • Příspěvků: 3527
  • Karma: 139
    • Verze Delphi: D2007, XE3, DX10
Re:Novinky v Delphi 12
« Odpověď #6 kdy: 25-09-2023, 07:29:04 »
Vie mi niekto v rychlosti povedat v com bol problem?
Postupem casu inovovali stringove promenne, ale ne literaly, ktera ma sezvejkat prekladac - musel jsi je zapisovat jako vyraz zretezujici kratsi retezce, vcetne zapisu oddelovacu radku ASCII kodem, coz byla vsechno dost neprehledna onanie