Size: a a a

2021 January 21

z

zamtmn in Delphi & Lazarus
проверте в делфи кому не трудно?
источник

z

zamtmn in Delphi & Lazarus
пжст
источник

z

zamtmn in Delphi & Lazarus
если constructor заменить на обычную procedure начинает работать
источник

A

Alex in Delphi & Lazarus
Не подскажите как проще всего почту через SMTP слать в лазаре? Есть что то из коробки или искать надо?
источник

z

zamtmn in Delphi & Lazarus
похоже правильно хейтеры говорят - куда не ткни везде баги)))
источник

$

$#Faiton#$ in Delphi & Lazarus
zamtmn
program Project1;
{$ModeSwitch advancedrecords}

type
 TGeneralFontFileDesc=record
   Name:string;
   FontFile:string;
   constructor Init(AName:string;AFontFile:string);
   class function Construct(AName:string;AFontFile:string):TGeneralFontFileDesc;static;
 end;

constructor TGeneralFontFileDesc.init(AName:string;AFontFile:string);
begin
 Name:=AName;
 FontFile:=AFontFile;
end;

class function TGeneralFontFileDesc.Construct(AName:string;AFontFile:string):TGeneralFontFileDesc;
begin
 result.init(AName,AFontFile);
end;

begin
 writeln(TGeneralFontFileDesc.Construct('font','c:\fonts').Name);
 readln;
end.
а для чего в recorde  конструктор делать?
источник

DK

Denis K in Delphi & Lazarus
zamtmn
если constructor заменить на обычную procedure начинает работать
а если в Construct написать
result := TGeneral....init(....)
источник

DK

Denis K in Delphi & Lazarus
$#Faiton#$
а для чего в recorde  конструктор делать?
шобы был🙈
источник

$

$#Faiton#$ in Delphi & Lazarus
вот херней страдаете
источник

z

zamtmn in Delphi & Lazarus
я выше уже писал, что в конструкторе для рекорда польза тольео от возможного подавления варнингов, он ничем от обычной процедуры не отличается
источник

z

zamtmn in Delphi & Lazarus
но если есть - должен работать
источник

DK

Denis K in Delphi & Lazarus
напридумывали сахара, не то, что в плюсах😂
источник

$

$#Faiton#$ in Delphi & Lazarus
zamtmn
но если есть - должен работать
источник

z

zamtmn in Delphi & Lazarus
Denis K
а если в Construct написать
result := TGeneral....init(....)
так писать нельзя по объявлению init
источник

DK

Denis K in Delphi & Lazarus
ну в делфе то оно работает скорее всего
источник

DK

Denis K in Delphi & Lazarus
zamtmn
так писать нельзя по объявлению init
вот тут не понял)
источник

z

zamtmn in Delphi & Lazarus
я и прошу у кого под рукой проверте, тогда зарепорчу
источник

z

zamtmn in Delphi & Lazarus
Denis K
а если в Construct написать
result := TGeneral....init(....)
понял тебя. да так работает. спасибо
источник

z

zamtmn in Delphi & Lazarus
вопросы снимаются. конструктор для рекордов буду называть create
источник

N

Nik in Delphi & Lazarus
😂
источник