![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Насколько приемлемо делать два конструктора
Mer © (2009-05-17 15:54:00)
constructor TDXFont.Create(Device: IDirect3DDevice9; const FileName: string);
var
F:File;
Data:Pointer;
Size:integer;
begin
AssignFile(F,FileName);
Reset(F);
Size:=FileSize(F);
Data:=GetMemory(Size);
BlockRead(F,Data^,Size);
CloseFile(F);
Create(Device,Data,Size);
FreeMemory(Data);
end;
constructor TDXFont.Create(Device: IDirect3DDevice9; Mem: Pointer;
Size: integer);
begin
FDevice:=Device;
//Loading From Memory
end;
{RASkov} (2009-05-18 12:56:00) [1]> Не забыть про overload
компилятор не даст забыть.... :) т.е. настоятельно напомнит)
Ega23 (2009-05-18 12:52:00) [2]
> Насколько приемлемо делать два конструктора
Посмотри в VCL реализацию, например, TObjectList
icWasya (2009-05-18 12:48:00) [3]Не забыть про overload
Игорь Шевченко (2009-05-17 16:57:00) [4]нормально