选课选了delphi ,但是都没怎么听课
期末要交报告了 昨晚研究了很久,各种程序出错无法运行很是头大啊!
虽然有c语言和fortran的基础,但看老师给的课件很多处还是看不懂
不需要高手替写报告,只要教我稍微入门一下就好
是要做一个关于气象台站的查询软件,有.dat的资料但是不知道如何读入
更不知道应该如何才能进行台站的查询
本来想老师给的范本的界面的
但是不能发图
万分感谢各位大神啊
QQ:345052069
好心人帮帮我
最近忙着给老师翻译论文刚刚word死掉还无法恢复文档导致一整天翻译的东西都没了
心情各种down
希望有个高手能抽空帮帮我啦!
期末要交报告了 昨晚研究了很久,各种程序出错无法运行很是头大啊!
虽然有c语言和fortran的基础,但看老师给的课件很多处还是看不懂
不需要高手替写报告,只要教我稍微入门一下就好
是要做一个关于气象台站的查询软件,有.dat的资料但是不知道如何读入
更不知道应该如何才能进行台站的查询
本来想老师给的范本的界面的
但是不能发图
万分感谢各位大神啊
QQ:345052069
好心人帮帮我
最近忙着给老师翻译论文刚刚word死掉还无法恢复文档导致一整天翻译的东西都没了
心情各种down
希望有个高手能抽空帮帮我啦!
不过要先知道你的dat内容格式,才知道怎么取数据
.dat文件应该是个记录文件吧?
如果你知道它的格式,可以定义一个与之相对应的记录来读取数据,
我以前做的一个读取老版钱龙股票日线数据的,当时我也不知道格式,
只是用UltraEdit打开它的文件,一个个猜测它的十六进制表示的意义,
最后终于读出来,并用canvas画出K线图。type
Tfile = record //钱龙
xx01 : integer; // 日期
xx02 : integer; // 开盘
xx03 : integer; // 最高
xx04 : integer; // 最低
xx05 : integer; // 收盘
xx06 : integer; // 金额
xx07 : integer; // 量
xx08 : integer; // 笔数
xx09 : shortint; // 面额
xx10 : shortint; // 拆股数
xx11 : smallint; // 权息值
xx12 : integer; // 总股本
end;
然后用read函数将内容读取取来即可 for i:=count downto 1 do
begin
read(f3,st);
aa[i,1]:=st.xx01;
aa[i,2]:=st.xx02;
aa[i,3]:=st.xx03;
aa[i,4]:=st.xx04;
aa[i,5]:=st.xx05;
aa[i,6]:=st.xx06;
aa[i,7]:=st.xx07;
aa[i,8]:=st.xx08;
aa[i,9]:=st.xx09;
aa[i,10]:=st.xx10;
aa[i,11]:=st.xx11;
aa[i,12]:=st.xx12;
end; { end for }大致是这样吧,希望对楼主有用!还有楼主现在学校设Delphi吗?我当年可只能学Pascal哦,那时觉得学foxpro2.5的很牛哦~
54399 3959 11617 46.3 6 1 海淀
54406 4027 11558 489.0 6 1 延庆
这是dat的格式,第一个是台站号 然后是纬度 经度 和海拔 6 1 可以忽略 最后是台站名
恩大概的代码什么的能说说吗?
procedure TForm1.OpenTxtFile(FileName, sMark: String;);
Var
sData,sLine:String;
iRow,iCol,i,j:integer;
tInF:TextFile;
begin
iCol:=0;
icolMax:=0;
AssignFile(tInF,FileName) ;
Reset(tInF); While not Eof(tInF) Do
Begin
Readln(tInF,sLine);
sLine:=sLine+sMark;
sData := '';
iCol:=0;
For j:=0 to length(sLine) do
begin
if (sLine[j] <> sMark) then
sData := sData + sLine[j]
Else IF (sData<>sMark) then//and (sData<>'') then
Inc(iCol);
sData := '' ;
end;
end;
End;这是老师上课给的代码,但是TForm1.OpenTxtFile 是不是一个无效的命令啊,反正昨天试了没法运行
哎反正完全不懂,求高手教导啊~
大程序的话DELPHI+MSSQL
type TxxClass = ^TmyxxClass;
TmyxxClass = record
Txxa:string[255];
Txxb:string[255];
Txxc:string[255];
Txxd:string[255];
Txxe:string[255];
Txxf:string[255];
Txxg:string[255];end;