征求意见,我有一个ADSL上网计时程序,我想公开源代码并且遵循GNU规则!觉得支持的请进来说一下!
因为我不太想再维护这个程序,所以有这个打算,如果大家支持,请说一下什么方法比较好,因为我不想看见这个程序被用户乱改,或者在程序里面加入木马、病毒用于传播。我只希望大家根据自己的能力尽可能的修改本程序,但是所有修改后的版本发布一份给我,或者找一个比较有责任心的人进行维护,就是大家都修改了或者添加了一部分功能后由负责人统一添加到一个程序中,然后重新分发源代码。希望大家可以支持。但是请大家不要更改原作者的名字。
因为我不太想再维护这个程序,所以有这个打算,如果大家支持,请说一下什么方法比较好,因为我不想看见这个程序被用户乱改,或者在程序里面加入木马、病毒用于传播。我只希望大家根据自己的能力尽可能的修改本程序,但是所有修改后的版本发布一份给我,或者找一个比较有责任心的人进行维护,就是大家都修改了或者添加了一部分功能后由负责人统一添加到一个程序中,然后重新分发源代码。希望大家可以支持。但是请大家不要更改原作者的名字。
解决方案 »
- 添加数据的速度问题
- delphi的代码的转化
- 如何让ComboBox的某些Item的Color变成灰色?
- 为何SetFocus不起作用?
- COM是什么? 干什么用的?
- 一机一程序如何控制两个以上的USB输入设备?
- 装完DELPHI出现的问题!解决立即给分!
- 自己写的函数和定义应该放在什么位置
- 各位高手:我的程序中客户端需要通过Socket与服务器通讯以存取数据库中的数据,包括浏览、查询、增、删、改等,是否能够实现?
- 关于利用hook记录和回放键盘鼠标消息制作演示软件的问题
- 在新机器上装DELPHI开发的程序建BDE的时候MSSQL没有怎么办!!谢谢
- 天大喜讯:www.delphibbs.com 重开了!速度回来了!!!!
软件下载链接是http://www.csdn.net/cnshare/soft/16/16442.shtm
源代码在哪啊????
想看啊!
huangfei_person2163.com
做得不怎么样,还想挣钱!我想自己做一个,免费发布,但是不了解技术核心。
我很想了解你的代码!!强烈支持!
至与有没有能力修改就不好说了! :)[email protected]
我的E-MAIL: [email protected]
我的E-MAIL:[email protected]
我学习一下,看看
他的主页是http://yayx.fykj.com/这里,大家可以暂时关注一下。等CSDN放了我的源代码,我立刻公布下载地址,多谢这里这些爱好者的关心,谢谢了
[email protected]
http://yayx.fykj.com/soft/adsl上网计时器(OpenSource).rar
[email protected]
我也想看看
XSTimeMonth, XSTimeDay, JSDay: Byte; //每天限时的时间 MonthDate: string; //本月用时,这个应该是一个累加的字符串变量,因为
//Delphi里面的时间变量的小时数无法超过24.只能用字符串来代替
CurrentDate, EndTime: TTime; MonthStart: TDateTime; //本月开始的时间和日期 szCallSound: string; //报警声音的路径
IsCallSound: Boolean; //是否报警
IsDefaultSound: Boolean; //是否使用默认声音报警
IsSetupDay: Boolean; //每个月重新计时那天是否已经重新计时
begin
InitDateProc; lblMonthStr.Caption := Str1 + MonthDate;
lblCurStr.Caption := Str2 + FormatDateTime('hh:mm:ss', CurrentDate);
lblStartStr.Caption := Str3 + DateTimeToStr(MonthStart);
case GetOSVersion of //
osUnknown..osWinme:
begin
MenuFrmTrans.Enabled := False;
MenuFrmTrans.Checked := False;
end;
end; // case
end;
var
INI: TINIFile;
Reg: TRegistry;
begin
Path := ExtractFilePath(ParamStr(0)); Reg := TRegistry.Create;//判断是否能够自启动程序如不行则写注册表使自启动
try
Reg.RootKey := HKEY_LOCAL_MACHINE;
if Reg.OpenKey('\SOFTWARE\Microsoft\Windows\CurrentVersion\Run', False) then
if Reg.ReadString('ADSL') = '' then
Reg.WriteString('ADSL', Application.ExeName);
finally
FreeAndNil(Reg);
end; INI := TINIFile.Create(Path + 'ADSL.ini');//初始化一些全局变量
try
IsSetupDay := INI.ReadBool('Setup', 'SetupBool', False);
XSTimeMonth := StrToInt(INI.ReadString('Setup', 'MonthDate', '120'));
//每月的限时小时
XSTimeDay := StrToInt(INI.ReadString('Setup', 'Date', '5'));
//每天的限时小时
JSDay := StrToInt(INI.ReadString('Setup', 'Start', '21')); //计时开始日期 //是否使用声音报警
IsCallSound := INI.ReadBool('Setup', 'Sound', False);
IsDefaultSound := INI.ReadBool('Setup', 'DefaultSound', True); if (JSDay = DayOf(Now)) and (IsSetupDay = False) then
//这样判断容易出问题比如:
//一个月有28天也有31天的这样容易有臭虫出现
//如果到了每个月的计时日期
begin
//每个月重新计时
MonthDate := '00:00:00';
INI.WriteBool('Setup', 'SetupBool', IsSetupDay);
end
else
begin
//每个月不重新记时
MonthDate := INI.ReadString('Date', 'SumTime', '00:00:00');
INI.WriteBool('Setup', 'SetupBool', IsSetupDay);
end; MonthStart := INI.ReadDateTime('Date', 'Start', Now); szCallSound := INI.ReadString('Setup', 'SoundPath', '');
finally
INI.Free;
end;
ReadFileToListView(Path + 'ADSL.trv');
DateTimePicker1.Date := Now;
AddNameToTreeNode;
AddIPToListView;
end;
var
Item: TListItem;
tmp, tmp1: string;
Str: TStrings;
fText: TextFile;
i: integer;
begin
Str := TStringList.Create;
if FileExists(FileName) then
begin
AssignFile(fText, FileName);
Reset(fText);
try
while not EOF(fText) do
begin
Readln(fText, tmp);
//这一段代码就是读出原来保存在'ADSL.trv'文件里面的一些记录
//我人为太繁琐了可以这样
//str.Delimiter:=#7;
// str.DelimitedText:=tmp; 这样后面的WHILE循环可以不要了 while Pos(#7, tmp) <> 0 do
begin
tmp1 := Copy(tmp, 1, Pos(#7, tmp) - 1);
tmp := Copy(tmp, Pos(#7, tmp) + 1, Length(tmp));
Str.Add(tmp1);
end; //while
if tmp <> '' then
Str.Add(tmp);
if Str.Count <> 0 then
begin
//开始往ListView1里面装从文件中读取出来的东西
Item := ListView1.Items.Add;
Item.Caption := Str.Strings[0];
for i := 1 to Str.Count - 1 do // Iterate
begin
Item.SubItems.Add(Str.Strings[i]);
end; // for
Str.Clear;
end;
end; // while
finally
CloseFile(fText);
end;
end;
end;
ADSL上网难道你们那里不时包月的???我们这里是包月的。所以我没有考虑过要用计时软件,也觉得没有必要用
很支持你的开发行为
[email protected]
[email protected]
Email:[email protected]
大家暂时到这里下载!
to:楼上某些人,我十分知道这个程序确实没有技术含量,我在开始的时候就说明了,而且程序的ReadMe里面也注明本程序没有技术含量,我在这里公布程序源代码只是为了让有心人来共同维护这个程序,希望可以把这个程序做好,发布成免费软件让大家使用,难道仅仅因为没有技术含量,我们就不去写了吗?
向你学习!!![email protected]
支持+顶
我还没有做过那方面的。
[email protected]
[Delphi编程驿站]http://yckxzjj.vip.sina.com。本主页网友作品栏正在征集网友作品,希望你也能参与进来,支持我的个人主页建设!谢了!
麻烦您发一份到[email protected],我非常感兴趣。
[email protected]
谢谢.........
想买台手提电脑
和你一样
想提高自己的技能水平
和很多的朋友一样
想看看你的源码
和很多的朋友一样
祝你成功!给我来份源码吧:
[email protected]
来参与完善它,试想当初unix的主人不公布他的原代码,unix的发展有这么
快吗?尽管有它不好的一面,但终利大于弊,希望以后有更多得人能够
向楼主一样的想法,能公布其代码。我也要一分了。谢谢!!!
[email protected]
现在好了。
请给我一分。谢谢!
[email protected]