Jacek K.

Jacek K. Software Developer,
Telecetera Ltd.

Temat: kod delphi w visual studio

migruje kod Delphi pod .NET i mam nastepujacy problem.

oto przykladowa klasa w Delphi VCL.NET

TMyTest = class
private
FSth: TDatabaseType;
public
procedure SetSth(const Value: TDatabaseType);
property Sth: TDatabaseType read FSth write SetSth;
end;


umieszczam ja w package (dll) i podpinam pod projekt
w VC2008, uzywam kodu:

TMyTest mt = new TMyTest();
mt.Sth = (gl.TDatabaseType.dtAccess);


dostanie niestety warninga:

Error 1 Property, indexer, or event 'Sth' is not supported by the language; try directly calling accessor methods 'Telecetera.Packages.TMyTest.get_Sth()' or 'Telecetera.Packages.TMyTest.set_Sth(Globals.TDatabaseType)' C:\Users\jacek\Documents\Visual Studio 2008\Projects\WindowsFormsApplication1\WindowsFormsApplication1\Form1.cs 33 16 WindowsFormsApplication1

moge oczywiscie zrobic tak:


TMyTest mt = new TMyTest();
mt.set_Sth (gl.TDatabaseType.dtAccess);


ale nie wyglada to tak jakbym tego sobie zyczyl, czy ktos
moze podpowiedziec cokolwiek na ten temat?