C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[1426] [질문] INI File에서 ReadString자료->실행....../프포
infopro1 [ ] 3743 읽음    1999-06-10 20:38
안녕하세요. 또 이렇게 질문을 하게 되네요.
전에 질문을 제가 잘못했는지 제가 의미하는 답이 안나왔네요.
일단, 질문의 상세한 내용과 질문소스를 올려놓기로 하지요.

[질문] INI 파일에 저장된 파일의 경로와 실행파일을 실행시키는 것인데
       잘 안되어서...............
       아래 BitBtn1Click에 있는 Statictext3->Caption이 있는데 여기에는
       실행파일의 경로와 함께 파일이름이 저장됩니다.
       예를들어, C:\APP\HPP.EXE 라는 형태로 저장이 됩니다.
       이것을 menuForm에서 불러와서 실행을 시키려고 하는데.......
       C언어에서는 문자열로 어떤 디렉토리의 파일을 실행시키려면
       C:\\ppp\\pq.exe 라는 형태로 지정을 해주어야 실행이 됩니다.
       이제야 제대로 의미가 잔달되었는지 모르겠네요.............
      
      
────────────────────────────────────────
[Setup]
업체명=한보기업
법인번호=123456-1234567
주소=xxx xxxx
전화번호=xxxx-xxxx-xxxx
대표자명=홍길동
주민등록번호=123456-1234567
통신프로그램디렉토리=C:\app
통신프로그램명=C:\app\WinCom.exe
데이타경로=C:\app\Data
      
────────────────────────────────────────
void __fastcall TConfigForm::BitBtn1Click(TObject *Sender)
{
  //----------------- 환경설정파일저장하기 ---------------------
  TIniFile *ini;
  ini = new TIniFile(ChangeFileExt(Application->ExeName,".INI"));
  ini->WriteString("Setup","업체명",Edit11->Text);
  ini->WriteString("Setup","법인번호",Edit22->Text);
  ini->WriteString("Setup","주소",Edit33->Text);
  ini->WriteString("Setup","전화번호",Edit44->Text);
  ini->WriteString("Setup","대표자명",Edit55->Text);
  ini->WriteString("Setup","주민등록번호",Edit66->Text);
  ini->WriteString("Setup","통신프로그램디렉토리",DirectoryListBox1->Directory);
  ini->WriteString("Setup","통신프로그램명",StaticText3->Caption);
  ini->WriteString("Setup","데이타경로",DirListBox1->Directory);
  delete ini;

  Close();
}

void __fastcall TConfigForm::FileListBox1Change(TObject *Sender)
{
  //선택파일의 파일명을 캡션에....................
  StaticText3->Caption = FileListBox1->FileName;
}
────────────────────────────────────────
void __fastcall TMenuForm::SpeedButton6Click(TObject *Sender)
{
  //통신연결
  TIniFile *ini;
  AnsiString p;

  ini = new TIniFile("Winsetup.INI");
  p = ini->ReadString("Setup","통신프로그램명","C:\\APP\\HPP.exe");
  delete ini;

  Application->Minimize();
  WinExec(p.c_str(),SW_SHOW);
}


+ -

관련 글 리스트
1426 [질문] INI File에서 ReadString자료->실행....../프포 infopro1 3743 1999/06/10
1435     [답변] INFOPRO1/ INI File에서 ReadString자료->실행../프포 박지훈.임프 3526 1999/06/14
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.