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

델파이 Q&A
Delphi Programming Q&A
[8539] 윈도2000에서는 돌아가는데 윈도우98에서는 에러가 뜹니다. 소스를 올립니다. 한번봐주세요!
왕초보 [] 680 읽음    2002-12-11 19:09
폼show 부분을 주석처리하니까 실행되는 걸로봐서
코딩이 잘못되었는지 의심이 가는데요
잘모르겠습니다!
위도우2000에서는 잘돌아가는데 왜 윈도98 , 윈도me에서는 에러가 날까요?

unit UPath;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, FileCtrl, StdCtrls, ExtCtrls, Buttons;

type
  Tfrmpath = class(TForm)
    btnSave: TBitBtn;
    btnClose: TBitBtn;
    pnlpath: TPanel;
    drvcbo: TDriveComboBox;
    dirlst: TDirectoryListBox;
    filelst: TFileListBox;
    procedure btnCloseClick(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure filelstChange(Sender: TObject);
    procedure FormShow(Sender: TObject);
    procedure btnSaveClick(Sender: TObject);
    procedure drvcboChange(Sender: TObject);


  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  frmpath: Tfrmpath;

implementation

uses IniFiles;

{$R *.dfm}  

procedure Tfrmpath.btnCloseClick(Sender: TObject);
begin
  close;
end;

procedure Tfrmpath.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  action := cafree;
end;

procedure Tfrmpath.filelstChange(Sender: TObject);
begin
  pnlpath.Caption := ' 경로 : ' + filelst.FileName;
end;

procedure Tfrmpath.FormShow(Sender: TObject);
var
  p_ini : TiniFile;
  ls_filename, ls_path : String;
begin
  p_ini := TiniFile.Create('ITACADEMY.ini');
  ls_filename := p_ini.ReadString('System','Dbname',' 경로 : ');
  pnlpath.Caption := ls_filename;
  ls_path := p_ini.ReadString('System','Path',' 경로 : ');
  p_ini.Free;
  if trim(pnlpath.Caption) <> '경로 :' then
    begin
      drvcbo.Drive := ls_path[1];
      dirlst.Directory := ls_path;
      filelst.FileName := ls_filename;
    end;
end;

procedure Tfrmpath.btnSaveClick(Sender: TObject);
var
  p_ini : TiniFile;
  ls_path : String;
begin
  p_ini := TiniFile.Create('ITACADEMY.ini');
  ls_path := dirlst.Directory;
  p_ini.WriteString('System','Path',ls_path);
  p_ini.WriteString('System','Dbname',filelst.FileName);
  p_ini.Free;
end;

procedure Tfrmpath.drvcboChange(Sender: TObject);
begin
  dirlst.SetFocus;
end;

end.

답변부탁드리겠습니다.


+ -

관련 글 리스트
8535 에러??????????????????????????? 왕초보 630 2002/12/10
8543     Re: 답변해주셔서 감사합니다. 왕초보 569 2002/12/16
8536     프로그램에 오류가 없다면 Win98이나 Win me에서 직접 컴파일 해보십시요. 박정모 715 2002/12/10
8539         윈도2000에서는 돌아가는데 윈도우98에서는 에러가 뜹니다. 소스를 올립니다. 한번봐주세요! 왕초보 680 2002/12/11
8541             소스를 보고 두가지를 의심하게 됩니다.... ^.^ 박정모 778 2002/12/12
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.