Q&A

  • LAN 에서 다른컴퓨터 종료시킬려면?
안녕하세요 정말종은 사이트 같습니다.

NT4.0을 쓰구요 LAN으로컴퓨터3대를 연결했습니다.

A컴퓨터에서 B컴퓨터를 종료 하거나 리부팅 시킬려고 하는데 어떻게 하면

되나요?

또 한가지 질문 있습니다.

사용하고있는 사용자 ID와 비밀번호(로그오프 할때의) 를 델파이로 불러 오려

면 어떻게 하나요?

좋은 시간되십시오/









5  COMMENTS
  • Profile
    배재민 1999.04.30 20:55
    3계층 데이터베이스 응용프로그램을 작성하였습니다.



    응용프로그램 서버와 클라이언트를 작성하고 나서



    응용프로그램서버를 실행시키고



    클라이언트를 실행시킬 경우 서버와 같은 PC에서는 실행이 되는데



    다른 PC에 있는 클라이언트의 경우



    Interface Not support라는 Error가 발생하고 완전히 종료도 되지 않고



    계속 메모리에 남아 있습니다.



    Interface Not support라는 Error가 발생가 발생하는 원인을 찾지 못하겠군요.



    공부 중이라 간단하게 만들었는데.....



    빠른 답변 부탁합니다.



    그리고 추가로 MS-ACCESS를 이용하여 n계층 데이터베이스 응용프로그램을



    작성할 수 있는지 궁금합니다.

  • Profile
    구창민 1999.07.13 08:53
    김도진 께서 말씀하시기를...

    > 안녕하세요 정말종은 사이트 같습니다.

    > NT4.0을 쓰구요 LAN으로컴퓨터3대를 연결했습니다.

    > A컴퓨터에서 B컴퓨터를 종료 하거나 리부팅 시킬려고 하는데 어떻게 하면

    > 되나요?

    > 또 한가지 질문 있습니다.

    > 사용하고있는 사용자 ID와 비밀번호(로그오프 할때의) 를 델파이로 불러 오려

    > 면 어떻게 하나요?

    > 좋은 시간되십시오/

    >

    >

    김도진님 안녕하세요?

    접속해 들어간 PC(Windows95, 98, NT)를 재부팅 시키시려면,

    서버, 즉 통신을 할 모듈이 어떤 형태로든 C/S로 나뉘어 져

    서버측에 상시 대기형태로 실행 되어 있어야 할 거 같습니다.



    사용자가 정의한 시스템 재시작을 요구하는 데이타(문자열)를

    보내면 그때 아래 윈도우 종료함수를 실행하시면 됩니다.

    윈도우 95, 98의 종료 API함수로는 아래 다섯가지가 있으며,



    ExitWindowsEx(EWX_FORCE, 0); //강제종료

    ExitWindowsEx(EWX_LOGOFF, 0); //LOG OFF

    ExitWindowsEx(EWX_POWEROFF,0); //Shut Down & Turn Off

    ExitWindowsEx(EWX_REBOOT, 0); //Shut Down & Reboot

    ExitWindowsEx(EWX_SHUTDOWN, 0); //ShutsDown



    NT에서는 위의 함수가 제대로 수행되지 않으므로

    아래 내용을 사용하시면 NT에서 시스템을 종료

    시키실수 있을 것입니다.

    그럼 즐거운 프로그래밍 되시길~



    var

    PreviosPrivileges : ^TTokenPrivileges;

    TokenPrivileges : TTokenPrivileges;

    ProcessHandle : THandle;

    tmp : Integer;

    begin

    if not OpenProcessToken( GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES+TOKEN_QUERY,ProcessHandle ) then

    Exit;



    LookupPrivilegeValue( '', 'SeShutdownPrivilege', TokenPrivileges.Privileges[0].Luid );

    TokenPrivileges.PrivilegeCount := 1;

    TokenPrivileges.Privileges[0].Attributes := SE_PRIVILEGE_ENABLED;

    tmp := 0;

    PreviosPrivileges := nil;

    AdjustTokenPrivileges(ProcessHandle, False, TokenPrivileges, 0, PreviosPrivileges^, tmp);

    if not GetLastError()=ERROR_SUCCESS then

    Exit;

    if not InitiateSystemShutdown( '', '', 0, True, True ) then

    Exit;

    TokenPrivileges.Privileges[0].Attributes := 0;

    AdjustTokenPrivileges( ProcessHandle, False, TokenPrivileges, 0,PreviosPrivileges^, tmp );

    end;









  • Profile
    신인재 1999.04.30 21:37
    음냐.... 일딴 LAN환경이라면

    하드웨어적인 환경은 충족이 된상태이고



    마이다스를 이용하신다면

    소프트웨어 적으로 환경을 설정해 주는

    부분이 틀리지 않았나 생각이 됩니다.



    아래의 내용을 참고하세요.

    * DCOM을 이용할때 사전작업

    서버가 실행될 호스트 :

    BDE 4.0

    windowssystemSTDVCL32.DLL

    windowssystemDBCLIENT.DLL

    BDE dirIDPROV32.DLL

    위의 세가지가 레지스트리에 등록되어야 한다.

    DCOM

    클라이언트가 실행될 호스트 :

    windowssystemDBCLIENT.DLL(레지스트리에 등록)

    DCOM for Windows95

    DCOM Configuration Utility

    (DCOM은 Windows NT4.0이상,Windows98의 경우 기본으로 탑재되어 있다)

    * OLEnterprise

    서버가 실행될 호스트 :

    BDE 4.0

    windowssystemSTDVCL32.DLL

    windowssystemDBCLIENT.DLL

    BDE dirIDPROV32.DLL

    위의 세가지가 레지스트리에 등록되어야 한다.

    OLEnterprise

    클라이언트가 실행될 호스트 :

    windowssystemDBCLIENT.DLL(레지스트리에 등록)

    OLEnterprise

    * Socket

    서버가 실행될 호스트 :

    BDE 4.0

    windowssystemSTDVCL32.DLL

    windowssystemDBCLIENT.DLL

    BDE dirIDPROV32.DLL

    위의 세가지가 레지스트리에 등록되어야 한다.

    Scktsrvr.exe 실행 (델파이디렉토리/bin 에 있다)

    클라이언트가 실행될 호스트 :

    windowssystemDBCLIENT.DLL(레지스트리에 등록)





    배재민 wrote:

    > 3계층 데이터베이스 응용프로그램을 작성하였습니다.

    >

    > 응용프로그램 서버와 클라이언트를 작성하고 나서

    >

    > 응용프로그램서버를 실행시키고

    >

    > 클라이언트를 실행시킬 경우 서버와 같은 PC에서는 실행이 되는데

    >

    > 다른 PC에 있는 클라이언트의 경우

    >

    > Interface Not support라는 Error가 발생하고 완전히 종료도 되지 않고

    >

    > 계속 메모리에 남아 있습니다.

    >

    > Interface Not support라는 Error가 발생가 발생하는 원인을 찾지 못하겠군요.

    >

    > 공부 중이라 간단하게 만들었는데.....

    >

    > 빠른 답변 부탁합니다.

    >

    > 그리고 추가로 MS-ACCESS를 이용하여 n계층 데이터베이스 응용프로그램을

    >

    > 작성할 수 있는지 궁금합니다.





  • Profile
    배재민 1999.04.30 22:00
    Delphi4를 이용하는데



    BDE dirIDPROV32.DLL이 존재하지 않습니다.



    위의 파일은 어떻게 해야 얻을 수 있는지 ...



    그리고 마이다스를 이용하는것이 아니라



    그냥 (Delphi3을 설명하는 책을 참조)책을 보고 따라하다가



    실행(Client가)이 되지 않더군요..



    서버에서는 RemoteDataModule를 이용하여 만들었구요.



    클라이언트에서는 RemoteServer, Provider등을 이용해서 만들었거든요..



    기본 지식이 없다보니 소스를 확인해 보아도 잘 모르겠더군요.



    분명히 서버와 같은 PC에서는 Client가 동작을 하는데 ....

    BDE dirIDPROV32.DLL파일이 없어서 ......



    .............

    .............

    아래는 서버의 RemoteDataModule의 소스입니다.

    .............

    .............

    type

    TKepcoServerData = class(TRemoteDataModule, IKepcoServerData)

    Database1: TDatabase;

    CardProvider: TProvider;

    TblCEnt: TTable;

    TblOEnt: TTable;

    OutProvider: TProvider;

    private

    { Private declarations }

    public

    { Public declarations }

    protected

    function Get_CardProvider: IProvider; safecall;

    function Get_OutProvider: IProvider; safecall;

    procedure ApplyUpdates(var CardAlm, OutAlm: OleVariant); safecall;

    end;



    var

    KepcoServerData: TKepcoServerData;



    implementation



    {$R *.DFM}



    function TKepcoServerData.Get_CardProvider: IProvider;

    begin

    Result := CardProvider.Provider;

    end;



    function TKepcoServerData.Get_OutProvider: IProvider;

    begin

    Result := OutProvider.Provider;

    end;



    procedure TKepcoServerData.ApplyUpdates(var CardAlm, OutAlm: OleVariant);

    var

    ErrCount : integer;

    begin

    Database1.StartTransaction;



    try

    if not VarISNull(CardAlm) then

    begin

    CardAlm := CardProvider.ApplyUpdates(CardAlm,0,ErrCount);

    if ErrCount > 0 then

    SysUtils.Abort;

    end;

    if not VarISNull(outAlm) then

    begin

    OutAlm := CardProvider.ApplyUpdates(OutAlm,0,ErrCount);

    if ErrCount > 0 then

    SysUtils.Abort;

    end;



    DataBase1.Commit;

    except

    Database1.Rollback;

    end;







    end;



    initialization

    TComponentFactory.Create(ComServer, TKepcoServerData,

    Class_KepcoServerData, ciMultiInstance, tmApartment);

    end.







    .............

    .............

    아래는 Client의 DataModule의 소스입니다.

    .............

    .............



    type

    TDataModule2 = class(TDataModule)

    RemoteServer1: TRemoteServer;

    CDSCard: TClientDataSet;

    CDSOut: TClientDataSet;

    DataSourceCard: TDataSource;

    DataSourceOut: TDataSource;

    CDSCardNo1: TStringField;

    CDSCardRTU: TStringField;

    CDSCardRDR: TStringField;

    CDSCardSTATCODE: TStringField;

    CDSCardSTATNAME: TStringField;

    CDSCardCARDNO: TStringField;

    CDSCardNAME: TStringField;

    CDSCardDEPTNAME: TStringField;

    CDSCardCOMPNAME: TStringField;

    CDSCardOPID: TStringField;

    CDSOutNo1: TStringField;

    CDSOutRTU: TStringField;

    CDSOutPNT: TStringField;

    CDSOutSTATCODE: TStringField;

    CDSOutSTATNAME: TStringField;

    CDSOutSENSORNAME: TStringField;

    CDSOutOPID: TStringField;

    procedure DataModule2Create(Sender: TObject);

    private

    { Private declarations }

    public

    { Public declarations }

    procedure ApplyUpdates;

    end;



    var

    DataModule2: TDataModule2;



    implementation



    {$R *.DFM}



    procedure TDataModule2.DataModule2Create(Sender: TObject);

    begin

    CDSCard.Active := true;

    CDSOut.Active := true;

    end;



    procedure TDataModule2.ApplyUpdates;

    var CardAlm,OutAlm : OleVariant;

    begin

    CDSCard.CheckBrowseMode;

    CDSout.CheckBrowseMode;



    if CDSCard.ChangeCount > 0 then

    CardAlm := CDSCard.Delta

    else

    CardAlm := NULL;



    if CDSOut.ChangeCount > 0 then

    OutAlm := CDSOut.Delta

    else

    OutAlm := NULL;



    RemoteServer1.AppServer.AllpyUpdates(CardAlm,OutAlm);



    if not VarIsNull(CardAlm) then

    CDSCard.Reconcile(CardAlm)

    else if not VarIsNull(OutAlm) then

    CDSOut.Reconcile(OutAlm)

    else

    begin

    CDSCard.Reconcile(CardAlm);

    CDSout.Reconcile(OutAlm);



    CDSCard.refresh;

    CDSOut.refresh;



    end;



    end;





  • Profile
    신인재 1999.04.30 23:13
    분명히 BDE dirIDPROV32.DLL 은 있어야 합니다.

    델파이 CD로 BDE부분만 다시 깔아 보세요...

    하이텔 Vtool이나 천리안 PDSPF에 가보면

    아마도 최신 버젼이 있을 듯 합니다만........



    배재민 wrote:

    > Delphi4를 이용하는데

    >

    > BDE dirIDPROV32.DLL이 존재하지 않습니다.

    >

    > 위의 파일은 어떻게 해야 얻을 수 있는지 ...

    >

    > 그리고 마이다스를 이용하는것이 아니라

    >

    > 그냥 (Delphi3을 설명하는 책을 참조)책을 보고 따라하다가

    >

    > 실행(Client가)이 되지 않더군요..

    >

    > 서버에서는 RemoteDataModule를 이용하여 만들었구요.

    >

    > 클라이언트에서는 RemoteServer, Provider등을 이용해서 만들었거든요..

    >

    > 기본 지식이 없다보니 소스를 확인해 보아도 잘 모르겠더군요.

    >

    > 분명히 서버와 같은 PC에서는 Client가 동작을 하는데 ....

    > BDE dirIDPROV32.DLL파일이 없어서 ......

    >

    > .............

    > .............

    > 아래는 서버의 RemoteDataModule의 소스입니다.

    > .............

    > .............

    > type

    > TKepcoServerData = class(TRemoteDataModule, IKepcoServerData)

    > Database1: TDatabase;

    > CardProvider: TProvider;

    > TblCEnt: TTable;

    > TblOEnt: TTable;

    > OutProvider: TProvider;

    > private

    > { Private declarations }

    > public

    > { Public declarations }

    > protected

    > function Get_CardProvider: IProvider; safecall;

    > function Get_OutProvider: IProvider; safecall;

    > procedure ApplyUpdates(var CardAlm, OutAlm: OleVariant); safecall;

    > end;

    >

    > var

    > KepcoServerData: TKepcoServerData;

    >

    > implementation

    >

    > {$R *.DFM}

    >

    > function TKepcoServerData.Get_CardProvider: IProvider;

    > begin

    > Result := CardProvider.Provider;

    > end;

    >

    > function TKepcoServerData.Get_OutProvider: IProvider;

    > begin

    > Result := OutProvider.Provider;

    > end;

    >

    > procedure TKepcoServerData.ApplyUpdates(var CardAlm, OutAlm: OleVariant);

    > var

    > ErrCount : integer;

    > begin

    > Database1.StartTransaction;

    >

    > try

    > if not VarISNull(CardAlm) then

    > begin

    > CardAlm := CardProvider.ApplyUpdates(CardAlm,0,ErrCount);

    > if ErrCount > 0 then

    > SysUtils.Abort;

    > end;

    > if not VarISNull(outAlm) then

    > begin

    > OutAlm := CardProvider.ApplyUpdates(OutAlm,0,ErrCount);

    > if ErrCount > 0 then

    > SysUtils.Abort;

    > end;

    >

    > DataBase1.Commit;

    > except

    > Database1.Rollback;

    > end;

    >

    >

    >

    > end;

    >

    > initialization

    > TComponentFactory.Create(ComServer, TKepcoServerData,

    > Class_KepcoServerData, ciMultiInstance, tmApartment);

    > end.

    >

    >

    >

    > .............

    > .............

    > 아래는 Client의 DataModule의 소스입니다.

    > .............

    > .............

    >

    > type

    > TDataModule2 = class(TDataModule)

    > RemoteServer1: TRemoteServer;

    > CDSCard: TClientDataSet;

    > CDSOut: TClientDataSet;

    > DataSourceCard: TDataSource;

    > DataSourceOut: TDataSource;

    > CDSCardNo1: TStringField;

    > CDSCardRTU: TStringField;

    > CDSCardRDR: TStringField;

    > CDSCardSTATCODE: TStringField;

    > CDSCardSTATNAME: TStringField;

    > CDSCardCARDNO: TStringField;

    > CDSCardNAME: TStringField;

    > CDSCardDEPTNAME: TStringField;

    > CDSCardCOMPNAME: TStringField;

    > CDSCardOPID: TStringField;

    > CDSOutNo1: TStringField;

    > CDSOutRTU: TStringField;

    > CDSOutPNT: TStringField;

    > CDSOutSTATCODE: TStringField;

    > CDSOutSTATNAME: TStringField;

    > CDSOutSENSORNAME: TStringField;

    > CDSOutOPID: TStringField;

    > procedure DataModule2Create(Sender: TObject);

    > private

    > { Private declarations }

    > public

    > { Public declarations }

    > procedure ApplyUpdates;

    > end;

    >

    > var

    > DataModule2: TDataModule2;

    >

    > implementation

    >

    > {$R *.DFM}

    >

    > procedure TDataModule2.DataModule2Create(Sender: TObject);

    > begin

    > CDSCard.Active := true;

    > CDSOut.Active := true;

    > end;

    >

    > procedure TDataModule2.ApplyUpdates;

    > var CardAlm,OutAlm : OleVariant;

    > begin

    > CDSCard.CheckBrowseMode;

    > CDSout.CheckBrowseMode;

    >

    > if CDSCard.ChangeCount > 0 then

    > CardAlm := CDSCard.Delta

    > else

    > CardAlm := NULL;

    >

    > if CDSOut.ChangeCount > 0 then

    > OutAlm := CDSOut.Delta

    > else

    > OutAlm := NULL;

    >

    > RemoteServer1.AppServer.AllpyUpdates(CardAlm,OutAlm);

    >

    > if not VarIsNull(CardAlm) then

    > CDSCard.Reconcile(CardAlm)

    > else if not VarIsNull(OutAlm) then

    > CDSOut.Reconcile(OutAlm)

    > else

    > begin

    > CDSCard.Reconcile(CardAlm);

    > CDSout.Reconcile(OutAlm);

    >

    > CDSCard.refresh;

    > CDSOut.refresh;

    >

    > end;

    >

    > end;

    >

    >





    • sunhee
    • 1999.07.13 20:13
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.07.13 22:12
      Component에서 Import ActiveX를 하셔서 Microsoft Internet Controls를 임포트하시면 Internet Explorer ...
    • sunhee
      1999.07.13 22:26
      저도 그걸 이용해보려 했는데 팝업메뉴 조절이 안되더군요. 제 나름대로의 팝업메뉴를 만들 수 있는 방법...
    • 유민호
    • 1999.04.30 02:38
    • 2 COMMENTS
    • /
    • 0 LIKES
    • saxoji
      1999.05.01 00:41
      2-tier or 3-tier 환경으로의 programing시 자료형 중 variant가 있는 것이 아닌지? 이경우는 olevariant...
    • 신인재
      1999.04.30 20:39
      음냐...글쎄요 이런 문제는 서버쪽을 유심히 살펴 보아야 할꺼 같은데요.. 우선 서버쪽 프로그램을 고친후...
    • 이정욱
      1999.07.13 22:10
      TBitBtn은 색깔을 바꿀 수 없습니다. 색깔을 바꿀수 있는 컴포넌트가 한델(http://www.delphi.co.kr)자...
    • 강신구
    • 1999.04.30 22:35
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.05.01 00:00
      음냐 제가 잘못 이해 했군요.... 일딴 Enabled를 True로 주고 Options의 goEditing은 false 로 주세...
    • 1999.07.13 19:44
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.07.13 23:43
      쩝....감사를 표하시니...좀 송구스럽네요....^^; 음...님께서 말하신 폼을 스트링으로 콜은 하는 것은 ...
    • 강지영
    • 1999.04.30 07:26
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 김은석
      1999.07.13 19:29
      Ms-Access DB를 사용하고 있습니다. Table 이름을 Rename 시키고 싶은데...DbiRenameTable은 사용할 수 없...
    • 강지영
      1999.04.30 22:09
      강지영 wrote: > 그리드에 자리수 콤마찍기를 가르쳐주신 함수를 사용해서 적용을 했습니다. > DBgridDra...
    • 글쎄요.
      1999.04.30 23:29
      제가 자세히 안 보고 답변을 했네요. 필드명으로 걸러내실려면 DBgridDrawDataCell event에서가 아니라 DB...
    • 글쎄요.
      1999.04.30 19:26
      강지영 wrote: > 그리드에 자리수 콤마찍기를 가르쳐주신 함수를 사용해서 적용을 했습니다. > DBgridDra...
    • 박수연
    • 1999.07.13 19:17
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.07.14 13:46
      쩝... 한번 해봤는데 역시 안잡히던군요.. 후후.. 하도 신기해서(?) 될때까지 해봤습니다. 코딩은 안해주...
    • 배재민
    • 1999.04.30 20:55
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 이일수
      1999.07.13 19:04
      오늘도 무척이나 덥게 느껴지는군요!!!~ 헥헥~~~ AVI file을 편집하고 싶습니다. 어떤 내용이냐면 AVI...
    • 신인재
      1999.04.30 21:37
      음냐.... 일딴 LAN환경이라면 하드웨어적인 환경은 충족이 된상태이고 마이다스를 이용하신다면 소...
    • 배재민
      1999.04.30 22:00
      Delphi4를 이용하는데 BDE dirIDPROV32.DLL이 존재하지 않습니다. 위의 파일은 어떻게 해야 얻을 수 ...
    • 신인재
      1999.04.30 23:13
      분명히 BDE dirIDPROV32.DLL 은 있어야 합니다. 델파이 CD로 BDE부분만 다시 깔아 보세요... 하이텔 Vtoo...
    • 강신구
    • 1999.04.30 22:35
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 김정원
      1999.07.13 18:00
      Dbgrid에서 MultiSelect를 해서 이 그 해당 레코드의 한 필드값을 파라메타로 이용하요 프로그램을 Call 하...
    • 신인재
      1999.05.01 00:00
      음냐 제가 잘못 이해 했군요.... 일딴 Enabled를 True로 주고 Options의 goEditing은 false 로 주세...
    • 궁금이
      1999.07.13 18:05
      김정원 께서 말씀하시기를... > Dbgrid에서 MultiSelect를 해서 이 그 해당 레코드의 한 필드값을 파라메...
    • 김종환
    • 1999.07.13 16:03
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 노력하는이
      1999.07.13 19:30
      김종환 께서 말씀하시기를... > 책을 보다가, 팁을 보다가, 공개 소스를 보다가 nil 이라는 신택스가 나오...
    • 김종환
    • 1999.07.13 12:03
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 강지영
      1999.04.30 07:26
      그리드에 자리수 콤마찍기를 가르쳐주신 함수를 사용해서 적용을 했습니다. DBgridDrawDataCell event에 ...
    • 강지영
      1999.04.30 22:09
      강지영 wrote: > 그리드에 자리수 콤마찍기를 가르쳐주신 함수를 사용해서 적용을 했습니다. > DBgridDra...
    • 글쎄요.
      1999.04.30 23:29
      제가 자세히 안 보고 답변을 했네요. 필드명으로 걸러내실려면 DBgridDrawDataCell event에서가 아니라 DB...
    • 글쎄요.
      1999.04.30 19:26
      강지영 wrote: > 그리드에 자리수 콤마찍기를 가르쳐주신 함수를 사용해서 적용을 했습니다. > DBgridDra...
    • 문창완
    • 1999.07.13 08:02
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 델초보
      1999.07.13 19:03
      문창완 께서 말씀하시기를... > MDB를 사용해서 네트웍상에서 트랜잭션처리를 하고싶은데 가능할까요... ...
    • 배재민
    • 1999.04.30 20:55
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.04.30 21:37
      음냐.... 일딴 LAN환경이라면 하드웨어적인 환경은 충족이 된상태이고 마이다스를 이용하신다면 소...
    • 배재민
      1999.04.30 22:00
      Delphi4를 이용하는데 BDE dirIDPROV32.DLL이 존재하지 않습니다. 위의 파일은 어떻게 해야 얻을 수 ...
    • 신인재
      1999.04.30 23:13
      분명히 BDE dirIDPROV32.DLL 은 있어야 합니다. 델파이 CD로 BDE부분만 다시 깔아 보세요... 하이텔 Vtoo...
    • 이광연
    • 1999.07.13 07:49
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 손창근
      1999.07.13 19:00
      안녕하세요.. 오공이 입니다.. 이광연님의 Sql문을 보니 and 부분이 잘못되어 있는거 같네요.. 제 생각으...
    • 김도진
    • 1999.07.13 05:32
    • 5 COMMENTS
    • /
    • 0 LIKES
    • 배재민
      1999.04.30 20:55
      3계층 데이터베이스 응용프로그램을 작성하였습니다. 응용프로그램 서버와 클라이언트를 작성하고 나서 ...
    • 구창민
      1999.07.13 08:53
      김도진 께서 말씀하시기를... > 안녕하세요 정말종은 사이트 같습니다. > NT4.0을 쓰구요 LAN으로컴퓨터3...
    • 신인재
      1999.04.30 21:37
      음냐.... 일딴 LAN환경이라면 하드웨어적인 환경은 충족이 된상태이고 마이다스를 이용하신다면 소...
    • 배재민
      1999.04.30 22:00
      Delphi4를 이용하는데 BDE dirIDPROV32.DLL이 존재하지 않습니다. 위의 파일은 어떻게 해야 얻을 수 ...
    • 신인재
      1999.04.30 23:13
      분명히 BDE dirIDPROV32.DLL 은 있어야 합니다. 델파이 CD로 BDE부분만 다시 깔아 보세요... 하이텔 Vtoo...
    • 박성훈
    • 1999.07.13 05:32
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 조복기
      1999.07.13 18:42
      안녕하세요..조복기입니다.. 당연히 마스터 디테일로 나누어서 관리하시는게 편하실겁니다. 관리하기...
    • 배재민
    • 1999.04.30 20:55
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.04.30 21:37
      음냐.... 일딴 LAN환경이라면 하드웨어적인 환경은 충족이 된상태이고 마이다스를 이용하신다면 소...
    • 배재민
      1999.04.30 22:00
      Delphi4를 이용하는데 BDE dirIDPROV32.DLL이 존재하지 않습니다. 위의 파일은 어떻게 해야 얻을 수 ...
    • 신인재
      1999.04.30 23:13
      분명히 BDE dirIDPROV32.DLL 은 있어야 합니다. 델파이 CD로 BDE부분만 다시 깔아 보세요... 하이텔 Vtoo...
    • 장철진
    • 1999.07.13 05:15
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.07.13 08:57
      장철진 께서 말씀하시기를... > 안녕하세요 ... > 이미지그림의 바탕에서 그위에 리스트박스를 올렸습니...
    • 안류진
    • 1999.07.13 04:59
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 유민호
      1999.04.30 02:38
      소켓을 이용하는 프로그램을 만들고 있습니다. 서버프로그램에 있는 한개의 TStoredProcedure를 공통적...
    • 김영대
      1999.07.14 04:41
      안류진 께서 말씀하시기를... > 현재 sysbase를 사용하고 있습니다. > 이미지 field에 파일을 등록하고 ...
    • saxoji
      1999.05.01 00:41
      2-tier or 3-tier 환경으로의 programing시 자료형 중 variant가 있는 것이 아닌지? 이경우는 olevariant...
    • 신인재
      1999.04.30 20:39
      음냐...글쎄요 이런 문제는 서버쪽을 유심히 살펴 보아야 할꺼 같은데요.. 우선 서버쪽 프로그램을 고친후...