Q&A

  • 델파이에서 파스칼이 컴파일 가능한가요...?
파스칼을 조금 배워야 할것 같은데...



파스칼 컴파일러를 구하기가 쉽지가 않군요..

제가 알기론 델파이가 파스칼에서 발전한것이니...

물론 파스칼의 문법도 적용이 되겠죠....



고수님들의 답변 부탁드립니다.

1  COMMENTS
  • Profile
    김지엽 2001.02.14 23:34
    델파이는 Objective Pascal문법을 사용하고 있으며, Objective Pascal은 기본적으로 Pascal의 문법을 사용할 수 있도록 만들어 놓은 것으로 알고 있습니다.



    제가 이전에 파스칼을 써 본적이 없어서 장담은 못하겠지만, 파스칼의 명령어들은 기본적으로 다 먹힌다고 보면 될거 같습니다.



    다만.. 아마 참조유니트 명들은 다를겁니다. 그리고 기본적으로 델파이는 프로젝트 파일을 가지는데 원래 파스칼은 그렇지 않죠? 단일 유니트로 컴파일을 시키게 되어 있지요..그건 랭귀지 자체가 델파이는 OOP를 지원하는데 반해 파스칼은 그런 개념이 발달하기 전의 언어라는 점으로 이해하시면 될겁니다.



    실험으로 터보파스칼 7.0을 구해서 깔아봤는데, 컴파일-링킹-빌딩 다 문제 없는데 막판에 실행을 시키면 에러가 나네요. 아무래도 DOS 커맨드라인에서 돌아가게 되어 있는 것을 도스가상모드 (윈 98 이상은 기본적으로 도스가 지원이 안되죠?) 에서 돌린 탓인 듯 합니다.



    그니까, 제 생각으로는요.. 파스칼 문법 자체를 배우는데 델파이를 사용하시는 건 별 문제가 없습니다만 ANSI PASCAL과 틀린 몇가지 환경 (유니트 환경, '프로젝트' 개념.. 등등, 그리고 파스칼에는 없는 숱한 Objective Pascal의 문법들)은 염두에 두고 배우시면 될 듯 합니다.



    하지만, 만약에 단지 ANSI 파스칼만을 정확히 배우는 목적이라면.. 저 같으면 컴을 싹 밀고 저용량 하드 달아서 윈도즈 95나 도스 6.x 정도를 깔아놓고 터보 파스칼로 공부할 거 같네요..





    > 파스칼을 조금 배워야 할것 같은데...

    >

    > 파스칼 컴파일러를 구하기가 쉽지가 않군요..

    > 제가 알기론 델파이가 파스칼에서 발전한것이니...

    > 물론 파스칼의 문법도 적용이 되겠죠....

    >

    > 고수님들의 답변 부탁드립니다.

    • 김창현
    • 2001.02.15 01:34
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 전형식
      2001.02.15 07:41
      김창현 wrote: > procedure TForm1.ListBox1MouseDown(Sender: TObject; Button: TMouseButton; > Shif...
    • 광란자
      2001.02.15 01:45
      그냥 ListBox1.Item..... 이렇게 쓰시든지 아니면 (Sender as TlistBox).Item.... 이렇게 쓰시면 됩니...
    • 광란자
      2001.02.15 01:48
      Standard Component 에 그러니까 판넬콤포넌트의 옆에 옆에 옆에 ScrollBar 콤포넌트가 보이는 군여.......
    • 써니
    • 2001.02.15 01:00
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 아폴론
      2001.02.15 01:28
      써니 wrote: > insert into 를 하는데 제데로 값들이 다 들어가 있는데.. > execsql문에서 > > field...
    • 누리
    • 2001.02.15 00:57
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 초보자
      2001.02.15 01:59
      누리 wrote: > 먼저 답변감사합니다 > 그런데 전 왕초보랍니다. > 좀 어렵네요 > > 테이블우편번호...
    • 바람개비
      2001.02.15 01:58
      길이가 고정되어 있다면 그냥 간단(무식?)하게 s:=tstable.fieldbyname('zip').asstring; t:=copy(s,1,3)...
    • 강인규
    • 2001.02.15 00:48
    • 6 COMMENTS
    • /
    • 0 LIKES
    • 바람개비
      2001.02.15 02:01
    • kylix
      2001.02.15 03:44
    • 바람개비
      2001.02.15 08:19
    • kylix
      2001.02.15 10:43
    • 바람개비
      2001.02.15 23:41
    • kylix
      2001.02.16 03:12
    • 광란자
      2001.02.15 02:11
      델 초보 wrote: > 회원관리를 만들려구 하는데... > 회원 로그온을 어떻게 해야 하나여..... > 방법좀 ...
    • 이승근
    • 2001.02.14 23:48
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 광란자
      2001.02.15 02:17
      백문이 불여일행 이란 말이 있져~~!! 한 번 직접 바꿔가며 찍어 보세여...쩝
    • kylix
      2001.02.15 04:38
      둘다 강제로 형변환을 하는것인데 as연산자는 같은형이거나 자손형이 아니면 예외를 일으킵니다. 직접적으...
    • tk
    • 2001.02.14 23:08
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 서록
      2001.02.14 23:38
      http://www.borland.com/techpubs/interbase/ 에 가시면 문서를 보실 수 있습니다. 즐거운 코딩 되시길...
    • 제덕모
      2001.02.14 23:55
      Query1의 프로퍼티중에 RequestLive라는 부분이 있습니다. True로 되어있나 확인해보세요. TUpdateSQL...
    • 크리스탈
      2001.02.15 00:06
      감사합니다. 하지만 그렇게하니까... 'capability not supported'라는 메시지가 뜨는군요. 다시한번 답...
    • deukmo
      2001.02.15 02:22
      지금하고 있는 프로젝트를 저한테 보내보세요. 크리스탈 wrote: > 감사합니다. > 하지만 그렇게하...
    • 크리스탈
      2001.02.16 00:09
      deukmo wrote: > 지금하고 있는 프로젝트를 저한테 보내보세요. > > > > 크리스탈 wrote: > > 감...
    • 배움이
    • 2001.02.14 22:18
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신태균
      2001.05.15 22:15
      아마 ocx 문제일겁니다. 소스내에 mscomm32.ocx를 사용하는 프로그램을 로딩시킬때 에러가 생기는 거로 사...
    • 박선희
    • 2001.02.14 22:03
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 윤재용
      2001.02.28 02:23
      박선희 wrote: > DBGrid 컬럼의 PickList에 내용을 추가하였습니다. > > List내용중 하나를 선택하면 U...
    • 이승근
    • 2001.02.14 22:00
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 뿌요
      2001.02.14 23:38
      데이타가 같을때 안 나타낼려면 코딩으로 처리하는 수밖에 없어요.. procedure TForm1.ReporeBeforePrin...
    • 제덕모
      2001.02.14 23:41
      똑같은 테이블 구조를 가지는 임시테이블을 만들어 GROUP BY 를 통한 중복값들을 하나씩만 걸러내어 새...
    • 델파이걸
      2001.02.15 00:47
      제덕모 wrote: > 똑같은 테이블 구조를 가지는 임시테이블을 만들어 > GROUP BY 를 통한 중복값들을 하나...
    • 송호열
    • 2001.02.14 20:55
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김지엽
      2001.02.14 23:34
      델파이는 Objective Pascal문법을 사용하고 있으며, Objective Pascal은 기본적으로 Pascal의 문법을 사용...