中金宸大跨平台金融软件定制开发
金融软件开发详细开发过程(包括我的思路和具体实现):
1.实现如上图的界面,金融软件开发需要做如下事情
(1)读一个目录下的所有文件,并从文件名中提取出相应股票的代码
金融软件开发可行性分析:
首先我们打开的是一个目录,然后从这个目录中读出里面所有的文件名,目录存放的内容其实就是此目录下的文件名或目录名。金融软件开发用到两个函数,一个FindFirstFile查找到一个目录下的第一个文件名,另一个FindNextFile查找下一个文件名。这样就可以遍历一个目录下的所有文件名了。
具体实现:
view plaincopy to clipboard
01.BOOLCTongXinDaView::ReadFileData(LPCSTR path)
02.{
03. //path是这种形式的参数:D:\\jcb_gx\\vipdoc\\sh\\lday\\*
04. m_iCount = 0;
05. WIN32_FIND_DATA tFind = {0};
06. int i = 0;
07. CString strTemp;
08.
09. HANDLE hSearch = ::FindFirstFile(path, &tFind);
10. if (hSearch == INVALID_HANDLE_VALUE)
11. {
12. return FALSE;
13. }
14.
15. //过滤掉.和..文件
16. ::FindNextFile(hSearch, &tFind);
17. while (::FindNextFile(hSearch, &tFind))
18. {
19. strTemp.Format("%s",tFind.cFileName);
20. m_File[i].Format("%s",path);
21. //去掉查询用到的*通配符
22. m_File[i] =m_File[i].Left(m_File[i].GetLength()-1);
23. m_File[i] +=strTemp;
24. //从文件名中提取股票代码
25. m_FileName[i] =strTemp.Mid(2, 6);
26. i++;
27. }
28.
29. m_iPageCount = i / 31 + 1; //求出需要显示的总页面数
30. m_iLeave = i % 31; //最后一页显示的数据
31. m_CurrFile = m_File[m_iCount]; //保存选中的文件名
32. ::FindClose(hSearch);
33. return TRUE;
34.}
金融软件开发注意事项:每一个目录下都有这两个目录文件:“.”和“..”。它们分别代表本目录和父目录(就是上层目录),必须过滤掉这两个目录文件。还好每次这两个目录文件总是最先被读出,所以前两次读出来的信息直接不管就可以了。
上面金融软件开发的函数被相应的每一个菜单项事件调用,就是针对不同的股票用一个菜单项打开。
免费试用
分期付款
验收保障
售后质保
见效付款
唯一定制