//////////////////////////////////////////////////////////////// // Technomaint 2004 (c) SofTech di Germinara Francesco 2000,2004 // www.germinara.it info@germinara.it // Story: // //////////////////////////////////////////////////////////////// // Checked Version: 6/5/2004 //////////////////////////////////////////////////////////////// #pragma once #include "afxwin.h" // CFGParserFDFDlg dialog class CFGParserFDFDlg : public CDialog { // Construction public: CFGParserFDFDlg(CWnd* pParent = NULL); // standard constructor void WriteHClass(CStdioFile& idFileFGRecordH); //Scrive il file .H void WriteRowCPPClass(CStdioFile& idFileFGRecordCPP,CString strDescr,CString strValue,CString Type,CString Length,CString nDec); //Scrivo una riga CPP void WriteHeaderCPPClass(CStdioFile& idFileFGRecordCPP); //Scrive intestazione C++ void WriteFooterCPPClass(CStdioFile& idFileFGRecordCPP); //Scrive fine C++ int ParseRow(CString& rowData,CString& strDescr,CString& strValue,CString& Type, CString& Length,CString& nDec); //Parser degli argomenti void WriteHeaderSQLScriptCreate(CStdioFile& idFileSQLTable); //Scrive intestazione Script SQL void WriteRowSQLScriptCreate(CStdioFile& idFileSQLTable,CString strDescr,CString strValue,CString Type,CString Length,CString nDec); //Righe per CREATE SQL void WriteFooterSQLScriptCreate(CStdioFile& idFileSQLTable); //Scrive fine SQL CREATE // Dialog Data enum { IDD = IDD_FGPARSERFDF_DIALOG }; protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support // Implementation protected: HICON m_hIcon; // Generated message map functions virtual BOOL OnInitDialog(); afx_msg void OnSysCommand(UINT nID, LPARAM lParam); afx_msg void OnPaint(); afx_msg HCURSOR OnQueryDragIcon(); DECLARE_MESSAGE_MAP() public: afx_msg void OnBnClickedBtnElabora(); // Nome del file FDF CString m_strFileFDFName; // Nome della classe FGRecord da creare CString m_strNomeClasseFGRecord; // Nome del file di script e della tabella SQL da creare CString m_strSQLScript; CEdit m_edtFileFDF; CEdit m_edtFGRecord; CEdit m_edtSQLScript; afx_msg void OnBnClickedBtnSfoglia(); };