即時股價v0.04含原始碼 |
|
chimera
初階會員 發表:62 回覆:78 積分:28 註冊:2003-03-22 發送簡訊給我 |
多了tray icon,自動轉換股票名稱為股票代號,以及漲跌停提示 小弟現在正在想下一個想要做的主題,想玩玩看barcode,可是沒有印barcode跟掃描barcode的機器,有沒有模擬器啊??
附加檔案:29112_即時股價.exe
|
領航天使
站長 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
|
T.J.B
版主 發表:29 回覆:532 積分:497 註冊:2002-08-14 發送簡訊給我 |
|
chimera
初階會員 發表:62 回覆:78 積分:28 註冊:2003-03-22 發送簡訊給我 |
|
領航天使
站長 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
引言: 感謝站長不嫌棄小弟的作品,但小弟認為還有很大的進步空間,而且html parse跟tray icon這兩個都是一邊參考一邊coding的,要小弟現在不參考立刻coding出來,恕小弟目前辦不到啊 >>< face="Verdana, Arial, Helvetica"> 很少人能夠不參考別人的程式而獨立寫出完整程式的啦(包括站長也是), 寫程式需要時間與經驗的累積, 參考別人的程式也是累積自己經驗的方式喔! chimera加油喔! ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~ |
chimera
初階會員 發表:62 回覆:78 積分:28 註冊:2003-03-22 發送簡訊給我 |
oops,發現convert bug 請把main裡面的timer1timer改成:
if not CheckBox1.checked then
exit
else
begin
BtnOKClick(nil); tmpadoq:=frmdmmain.ADOQry;
tmpadoq.close;
tmpadoq.sql.clear;
tmpadoq.sql.add('select * from stk_id where wkflceil = ''*''');
tmpadoq.Open; if not tmpadoq.IsEmpty then
begin
for i:=1 to StringGrid1.rowcount-1 do
begin
tmpstr:=copy(stringgrid1.cells[0,i],1,4);
tmpadoq.close;
tmpadoq.SQL.clear;
tmpadoq.sql.add('select * from stk_id where stkid = ' +
'''' + tmpstr + '''');
tmpadoq.open;
if tmpadoq.fieldbyname('floorprice').asstring = '' then
tmplowprice:=0
else
tmplowprice:=tmpadoq.FieldByName('floorprice').asfloat; if tmpadoq.fieldbyname('ceilingprice').asstring = '' then
tmphighprice:=9999
else
tmphighprice:=tmpadoq.fieldbyname('ceilingprice').asfloat; if stringgrid1.cells[2,i] <> '-' then
begin
if StrToFloat(stringgrid1.cells[2,i]) > tmphighprice then
begin
if copy(stringgrid1.cells[0,i],9,1) = ',' then
tmpshowhighmsg:=tmpshowhighmsg #13#10 copy(StringGrid1.Cells[0,i],5,4)
else
tmpshowhighmsg:=tmpshowhighmsg #13#10 copy(stringgrid1.cells[0,i],5,6);
end
else if strtofloat(stringgrid1.cells[2,i]) < tmplowprice then
begin
if copy(stringgrid1.cells[0,i],9,1) = ',' then
tmpshowlowmsg:=tmpshowlowmsg #13#10 copy(stringgrid1.cells[0,i],5,4)
else
tmpshowlowmsg:=tmpshowlowmsg #13#10 copy(stringgrid1.cells[0,i],5,6);
end;
end;
end;
if (trim(tmpshowhighmsg) <> '') or (trim(tmpshowlowmsg) <> '') then
begin
tmpfullstr:=tmpshowhighmsg #13#10 '高過設定的價格' #13#10 tmpshowlowmsg #13#10 '低於設定的價格';
application.messagebox(pchar(tmpfullstr),'警告視窗',mb_ok);
end;
end
else
begin
exit;
end;
end; 發表人 - Chimera 於 2003/04/21 21:48:15
|
領航天使
站長 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
|
cooper
一般會員 發表:17 回覆:41 積分:11 註冊:2002-03-25 發送簡訊給我 |
|
kevinwu6
一般會員 發表:1 回覆:1 積分:0 註冊:2002-10-08 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |