StartprogrammingusingObjectPascal:NewsApplication: Difference between revisions

From 흡혈양파의 번역工房
Jump to navigation Jump to search
(SPOP 뉴스프로그램 페이지 추가)
 
(오류수정)
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
===뉴스 프로그램===
==뉴스 프로그램==


이제 다음 순서에 따라 뉴스 제목을 저장하기 위한 프로그램을 작성하려고 합니다.
이제 다음 순서에 따라 뉴스 제목을 저장하기 위한 프로그램을 작성해보겠습니다.


* 새 프로그램을 만들고 gnews라고 이름 짓습니다.
* 새 프로그램을 만들고 ''gnews''라고 이름 짓습니다.
* TButton 형식의 두 개의 단추를 추가합니다.
* ''TButton'' 형의 두 개의 버튼을 추가합니다.
* 텍스트 상자(TEdit)를 추가합니다.
* 텍스트 상자(''TEdit'')를 추가합니다.
* 메모(TMemo)를 추가합니다.
* 메모(''TMemo'')를 추가합니다.
* 다음 값들을 따라 구성요소 값을 바꿉니다.
* 다음 값들을 따라 구성요소 값을 바꿉니다.
   
   
{| style="border: 1px solid blue;"
{| style="border: 1px solid blue;"
|- style="color: white; background-color: black;"
|- style="color: white; background-color: black;"
Line 33: Line 34:
[[image:lazarus_09.png]]
[[image:lazarus_09.png]]


* Add Title 단추의 OnClick 이벤트에 대해 이 코드를 작성합니다.
 
<syntaxhighlight lang="pascal">
* ''타이틀 추가'' 버튼의 ''OnClick'' 이벤트에 대해 이 코드를 작성합니다.<syntaxhighlight lang="pascal">
   Memo1.Lines.Insert(0,
   Memo1.Lines.Insert(0,
   FormatDateTime('yyyy-mm-dd hh:nn', Now) + ': ' + Edit1.Text);
   FormatDateTime('yyyy-mm-dd hh:nn', Now) + ': ' + Edit1.Text);
</syntaxhighlight>
</syntaxhighlight>
 
* ''저장'' 버튼에 대해 이 코드를 작성합니다.<syntaxhighlight lang="pascal">
* Save 단추에 대해 이 코드를 작성합니다.
<syntaxhighlight lang="pascal">
   Memo1.Lines.SaveToFile('news.txt');
   Memo1.Lines.SaveToFile('news.txt');
</syntaxhighlight>
</syntaxhighlight>
 
* 입력한 뉴스를 저장하기 위해 메인 폼의 OnClose 이벤트에 대해 이 코드를 작성합니다.<syntaxhighlight lang="pascal">
* 입력한 뉴스를 저장하기 위해 메인 폼의 OnClose 이벤트에 대해 이 코드를 작성합니다.
<syntaxhighlight lang="pascal">
   Memo1.Lines.SaveToFile('news.txt');
   Memo1.Lines.SaveToFile('news.txt');
</syntaxhighlight>
</syntaxhighlight>
 
* 메인 폼의 OnCreate 이벤트에 대해, 내용이 존재하는 경우 뉴스 제목을 저장하기 전에 먼저 불러올 수 있는 코드를 작성합니다.<syntaxhighlight lang="pascal">
* 메인 폼의 OnCreate 이벤트에 대해, 내용이 존재하는 경우 뉴스 제목을 저장하기 전에 먼저 불러올 수 있는 코드를 작성합니다.
<syntaxhighlight lang="pascal">
   if FileExists('news.txt') then
   if FileExists('news.txt') then
       Memo1.Lines.LoadFromFile('news.txt');
       Memo1.Lines.LoadFromFile('news.txt');
</syntaxhighlight>
</syntaxhighlight>
[[Category:StartprogrammingusingObjectPascal]]
[[Category:StartprogrammingusingObjectPascal]]

Latest revision as of 11:26, 4 April 2013

뉴스 프로그램

이제 다음 순서에 따라 뉴스 제목을 저장하기 위한 프로그램을 작성해보겠습니다.

  • 새 프로그램을 만들고 gnews라고 이름 짓습니다.
  • TButton 형의 두 개의 버튼을 추가합니다.
  • 텍스트 상자(TEdit)를 추가합니다.
  • 메모(TMemo)를 추가합니다.
  • 다음 값들을 따라 구성요소 값을 바꿉니다.


Button1
Caption: 타이틀 추가
Button2
Caption: 저장
Anchors: Left=False, Right=True
Edit1:
Text:
Memo1
ScrollBars: ssBoth
ReadOnly: True
Anchors: Top=True, Left=True, Right=True, Bottom=True


이제 아래와 같은 폼을 보게 될 것입니다.

Lazarus 09.png


  • 타이틀 추가 버튼의 OnClick 이벤트에 대해 이 코드를 작성합니다.
       Memo1.Lines.Insert(0,
       FormatDateTime('yyyy-mm-dd hh:nn', Now) + ': ' + Edit1.Text);
    
  • 저장 버튼에 대해 이 코드를 작성합니다.
       Memo1.Lines.SaveToFile('news.txt');
    
  • 입력한 뉴스를 저장하기 위해 메인 폼의 OnClose 이벤트에 대해 이 코드를 작성합니다.
       Memo1.Lines.SaveToFile('news.txt');
    
  • 메인 폼의 OnCreate 이벤트에 대해, 내용이 존재하는 경우 뉴스 제목을 저장하기 전에 먼저 불러올 수 있는 코드를 작성합니다.
       if FileExists('news.txt') then
          Memo1.Lines.LoadFromFile('news.txt');