Q&A

  • HTML을 어디에다 구현 하나요?
안녕하세요 웹초보 아폴론입니다.

쩌기~~아래에 html질문을 했었는데 님이 답변해주어서 많은 자료를 얻을수 있었습니다



근데도 html 이놈을 어떤 이벤트에 구현 해야 하는지는 모르겠어요.

아래처럼 웹모듈 아이템 이벤트에도 않되고...

인터넷 파레트의 PageProducer를 웹모듈에 오려놓고 HTMLdoc 속성에 html을 구현해도 안되고...



델파이 말고 다른 프로그램이 있어야 하나요?

아래구을 컴파일 하면 첫 에서 막힘니다.

[Error] ustest1.pas(36): Expression expected but '<' found



procedure TWebModule1.WebModule1usctest1Action(Sender: TObject;

Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);

begin





인터넷응용프로그램예제





안녕하세요 아폴론입니다.웹프로그래밍 기초입니다







위의 HTML구문을 지우고 아래를 살려놓고 컴파일하면 브라우저에서

안녕하세요 아폴론입니다 가 나타납니다.

//response.Content := '안녕하세요 아폴론입니다.웹프로그래밍 기초입니다';



end;

4  COMMENTS
  • Profile
    강인규 2001.05.17 03:42
    ㅡ.ㅡ;;;



    질문이 먼지 한참 쳐다봤습니다....



    아래와 같이 코딩해보세요....



    procedure TWebModule1.WebModule1usctest1Action(Sender: TObject;

    Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);

    VAR

    S : String;

    begin

    S := '' + #13#10;

    S := S + '' + #13#10;

    S := S + ' 인터넷응용프로그램예제' + #13#10;

    S := S + ' ' + #13#10;

    S := S + ' ' + #13#10;

    S := S + ' 안녕하세요 아폴론입니다.웹프로그래밍 기초입니다' + #13#10';

    S := S + ' ';

    S := S + ' ';

    response.Content := S;

    end;



    델파이는 HTML Editor가 아닙니다...코딩을 하세요...



    아폴론 wrote:

    > 안녕하세요 웹초보 아폴론입니다.

    > 쩌기~~아래에 html질문을 했었는데 님이 답변해주어서 많은 자료를 얻을수 있었습니다

    >

    > 근데도 html 이놈을 어떤 이벤트에 구현 해야 하는지는 모르겠어요.

    > 아래처럼 웹모듈 아이템 이벤트에도 않되고...

    > 인터넷 파레트의 PageProducer를 웹모듈에 오려놓고 HTMLdoc 속성에 html을 구현해도 안되고...

    >

    > 델파이 말고 다른 프로그램이 있어야 하나요?

    > 아래구을 컴파일 하면 첫 에서 막힘니다.

    > [Error] ustest1.pas(36): Expression expected but '<' found

    >

    > procedure TWebModule1.WebModule1usctest1Action(Sender: TObject;

    > Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);

    > begin

    >

    >

    > 인터넷응용프로그램예제

    >

    >

    > 안녕하세요 아폴론입니다.웹프로그래밍 기초입니다

    >

    >

    >

    > 위의 HTML구문을 지우고 아래를 살려놓고 컴파일하면 브라우저에서

    > 안녕하세요 아폴론입니다 가 나타납니다.

    > //response.Content := '안녕하세요 아폴론입니다.웹프로그래밍 기초입니다';

    >

    > end;

  • Profile
    아폴론 2001.05.17 18:57
    강인규님 정말로 감사 합니다. 이틀을 헤매다 님 덕분에 한큐에.....



    근데요 그러면 html문이 많아지면(이미지, 버튼, 텍스트,선, 테이블(도표)...) 그런것들도 모두 아래처럼 해 주어야 하나요? 만약 그렇다면 속도면에서는 어떨까요?

    그리구 #13#10 이놈들의 역활은 무었인가요?...



    혼자 독학 할려니... 책에는 왜 아래와 같은 방법이 않나와 있는지...쩝...

    어째든 강인규님 참으로 감사합니다.







    강인규 wrote:

    > ㅡ.ㅡ;;;

    >

    > 질문이 먼지 한참 쳐다봤습니다....

    >

    > 아래와 같이 코딩해보세요....

    >

    > procedure TWebModule1.WebModule1usctest1Action(Sender: TObject;

    > Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);

    > VAR

    > S : String;

    > begin

    > S := '' + #13#10;

    > S := S + '' + #13#10;

    > S := S + ' 인터넷응용프로그램예제' + #13#10;

    > S := S + ' ' + #13#10;

    > S := S + ' ' + #13#10;

    > S := S + ' 안녕하세요 아폴론입니다.웹프로그래밍 기초입니다' + #13#10';

    > S := S + ' ';

    > S := S + ' ';

    > response.Content := S;

    > end;

    >

    > 델파이는 HTML Editor가 아닙니다...코딩을 하세요...



  • Profile
    강인규 2001.05.17 21:29
    1. 속도:

    속도면 에서는 제가 답변드린 내용이 제일 빠릅니다....버뜨....

    이런 식으루 코딩을 할려면 델파이 프로그래머에, 웹디자이너를 겸비한 슈퍼맨이 필요합니다.....ㅡ.ㅡ;;

    님두 자기의 코딩을 웹디자이너에게 수정을 시키지는 못하시겠지요?

    그래서 프로그램은 프로그래머에게 디자인은 디자이너에게...(쿨럭..ㅡ.ㅡ)

    일단 HTML화일을 디자인 한 후 중복되지 않을 특수한 문자열을 삽입한 후 문서를 로딩해서 해당 문자열을 치환한 후 결과를 출력하는 방법을 사용합니다.



    예를 보여드리자면....





    @@name@@Result





    이런 HTML을 하나 만드시구....



    var

    S : String;

    StList : TStringList;

    begin

    StList := TStringList.Create;

    StList.LoadFromFile('아까 HTML화일 경로');

    S := StList.Text;

    S := StringReplace(S, '@@name', '아폴론', [rfReplaceAll]);

    S := StringReplace(S, '@@Result', '천재', [rfReplaceAll]);



    Response.Content := S;

    end;



    2. 책에는 왜 아래와 같은 방법이 않나와 있는지



    책...있습니다....



    대림에서 나온 델파이 웹프로그래밍이라는 책이 있는데 웬만한 기법들은 다 나와있습니다.



    즐프하세요.



    피에쑤) 델파이에서 테스트 되지 않았으므로 코딩에는 버그가 있을 수 있습니다...

  • Profile
    ^-_-^ 2001.05.17 19:09
    yo`



    #13#10 은 줄바꿈입니다.



    글쿠 html 문서를 나타내는 방법은 여러가지가 있습니다. 밑에처럼 직접 코딩으로

    하는 방법은 간단한 html구문이나 할때 유용하고요...많은량의 html구문이나, 그런

    것은 다른방법으로 해야 효율적입니다.



    예를 들어 이미 작성해놓은 html문서를 불러들여서 response.content에 넘겨줘도

    되고요...주로 이런 방법을 택하고 있죠...



    미리 html문서를 작성해 두고 적절히 내용을 파싱해서 그 결과를 뿌려주는...



    그럼...이만...



    휘리릭~



    bLue bLood.



    아폴론 wrote:

    > 강인규님 정말로 감사 합니다. 이틀을 헤매다 님 덕분에 한큐에.....

    >

    > 근데요 그러면 html문이 많아지면(이미지, 버튼, 텍스트,선, 테이블(도표)...) 그런것들도 모두 아래처럼 해 주어야 하나요? 만약 그렇다면 속도면에서는 어떨까요?

    > 그리구 #13#10 이놈들의 역활은 무었인가요?...

    >

    > 혼자 독학 할려니... 책에는 왜 아래와 같은 방법이 않나와 있는지...쩝...

    > 어째든 강인규님 참으로 감사합니다.

    >

    >

    >

    > 강인규 wrote:

    > > ㅡ.ㅡ;;;

    > >

    > > 질문이 먼지 한참 쳐다봤습니다....

    > >

    > > 아래와 같이 코딩해보세요....

    > >

    > > procedure TWebModule1.WebModule1usctest1Action(Sender: TObject;

    > > Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);

    > > VAR

    > > S : String;

    > > begin

    > > S := '' + #13#10;

    > > S := S + '' + #13#10;

    > > S := S + ' 인터넷응용프로그램예제' + #13#10;

    > > S := S + ' ' + #13#10;

    > > S := S + ' ' + #13#10;

    > > S := S + ' 안녕하세요 아폴론입니다.웹프로그래밍 기초입니다' + #13#10';

    > > S := S + ' ';

    > > S := S + ' ';

    > > response.Content := S;

    > > end;

    > >

    > > 델파이는 HTML Editor가 아닙니다...코딩을 하세요...

    >