Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Lazarus - DBAccess.Create sa nevykoná

To neviem. Viem len toľko, že niekde vo wiki som našiel, že ten zápis je ekvivalentný. Predpokladám, že by sa to tvárilo, ako keby to bolo napísané tým správnym spôsobom, čiže by sa alokovaná pamäť stratila. Na druhej strane, myslím, že Delphi toto zakazuje ešte počas kompilácie a vyhodí chybu. Lazarus nie a preto som myslel, že je to v poriadku. Tuším sa tam písalo, že je to zavedené kvôli skráteniu zápisu. Ono v podstate taký zápis má logiku, pretože je vlastne jasné, že by to malo objekt vytvoriť, hoci podľa najprísnejšej logiky je to trochu zvláštny zápis. V každom prípade, vidím, že najlepšie je držať sa starých osvedčených zápisov. Niekde vo wiki som ešte čítal, že volanie metód takto "Metoda();" a takto "Metoda;" v Lazarovi nie je to isté a treba používať prvý zápis, ale už aj to začínam brať s rezervou, pretože doplňovač kódu dáva väčšinou ten druhý zápis.

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny