起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 172|回复: 6

【搞定】TDateTime初始化问题**

[复制链接]
发表于 2007-4-26 19:47:45 | 显示全部楼层 |阅读模式
1,TNDFDHTCT类的Button_DetailClick传给TDJXXXX的构造方法一个TDateTime参数
procedure TNDFDHTCT.Button_DetailClick(Sender: TObject);
var
date1 : TDateTime;
begin
    date1 := DT_date.DateTime;
    dialog := TDJXXXX.Create(Context,...,date1);

2,TDJXXXX的构造方法如下:除了日期都好用
constructor TDJXXXX.Create(c:TContext; tDia:Integer; num:String ;conType:Integer;
                   price:Integer;date1:TDateTime);
begin
    。。。
    jsdialogs.ShowMsg(SysUtils.DateTimeToStr(date1),'');//能打印出日期
    //DT_date.DateTime := Tdatetimepicker.DateTime; 不好用
    //DT_date.Create; 不好用
    DT_date.Date := date1; //提示错误·!!!
end;
回复

使用道具 举报

 楼主| 发表于 2007-4-26 19:51:10 | 显示全部楼层
DT_date.Create(c); // 也试过,不好用
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-26 19:54:30 | 显示全部楼层
DT_date: TDateTimePicker;  忘记加了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-26 19:56:14 | 显示全部楼层
DT_date.Create(Self); // 也试过,不好用
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-26 20:00:34 | 显示全部楼层
是不是 构造方法 里不认识 TDJXXXX中定义的DT_date: TDateTimePicker;??
type
  TDJXXXX = class(TForm)
    DT_date: TDateTimePicker;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-26 20:11:39 | 显示全部楼层
1,后传也不行,急等!!!
    dialog := TDJXXXX.Create(Context,1,num,conType,price);
    dialog.setDT_Date(date1);
2, 构造方法去掉TDateTime参数
procedure TDJXXXX.setDT_Date(date1: TDateTime);
begin
    DT_date.DateTime := date1;
end;
constructor TDJXXXX.Create(c:TContext; tDia:Integer; num:String ;conType:Integer;
                   price:Integer);
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-27 10:07:44 | 显示全部楼层
解决了, 结帖!!!!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-8 05:04 , Processed in 0.037739 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表