我觉的写Console Application或者写Window Application用OOD都好象没有区别啊??
解决方案 »
- 有没有一个函数在指的空里画一个矩形,并指定颜色。
- 寻求一个类似wwDataInspector控件,分数不够再追加!!!
- 为什么有的客户端能自动注册ocx控件,有少数客户端不能自动注册ocx控件?
- 本人申请了科技创新成果作品大赛,希望大家给点意见吧。有什么好的题材尽管说出来。分数不够再加。
- 尝试着写了个应用程序服务器,却报告拒绝服务
- 在DELPHI的应用程序中打开另一个应用程序?
- 我要生成0-23的5个随机数,5个数字不能相同,算法如何写,谢谢
- 怎样得到TTreeView高亮度显示的TTreeNode?
- 怎样把一样时间转为分钟数
- XE7 自带正则 tRegEx.Matches匹配3000个 超出内存
- 如何用delphi实现检测NT正在VGA Mode下运行?
- 关于query的问题
uses
SysUtils;type
TDos=class
private
FStr:String;
Function GetFStr:string;
procedure SetFStr(value:string);
public
function getValue:Integer;
procedure OutValue(s:string);
constructor Create(S:String);
Published
property Str:String Read FStr Write FStr;
property FFStr:String Read GetFStr Write SetFStr;
end; constructor TDos.Create(S:String);
begin
Inherited Create;
Self.FStr:=S;
Writeln('我正在被创建');
Writeln;
end; function TDos.GetFStr:string;
begin
GetFStr:=Self.FStr;
end;
procedure TDos.SetFStr(Value:string);
begin
if Self.FStr<>Value then Self.FStr:=Value;
end;
function TDos.getValue:Integer;
var I:Integer; CanExit:Boolean;
begin
CanExit:=False;
Repeat
try
Readln(I);
except
writeln('please input valid integer value');
Continue;
end;
Break;
Until CanExit;
GetValue:=I;
end;
procedure TDos.OutValue(S:String);
begin
Writeln('lwm8246 you input Value is '+S);
Writeln;
Writeln('Please Press Any Key To Exit');
end;
var A:TDos;
i:Integer;
S:String;
begin
a:=TDos.Create(' "Self Create" ');
// Disp TDos.FStr;
Writeln('TDos.FStr Value is '+A.FStr+' TDos.Str is '+A.Str);writeln;
//
A.Str:='CSDN';
Writeln('TDos.FStr is '+A.FStr); writeln;
//
Writeln('Read GetFStr '+A.FFStr);writeln;
//
A.FFStr:='lwm8246';
Writeln('TDos.FStr is '+A.FStr);writeln; writeln('This is console program demo please input a Value of Integer');
i:=a.getValue;
a.OutValue(intTostr(i));
Readln;
a.Free; // Insert user code here
end.