±ÍÇÏ´Â ¼Õ´Ô À̽ʴϴÙ
·Î±×ÀÎ
ȸ¿ø°¡ÀÔ
  
  µ¨¸¶´ç °ø½Ä ÀºÇà°èÁÂ
  ÇϳªÀºÇà 227-910235-83607
  ¿¹±ÝÁÖ ÀÌ»ó±¹(¿î¿µÁø)
ÇÁ·ÎÁ§Æ® °Ô½ÃÆÇ
ÅõÇ¥°Ô½ÃÆÇ
µ¨¸¶´ç¼Ò°³
±âÃʺÎÅÍ È°¿ë±îÁö! µ¨ÆÄÀÌ ±³À° - µ¥ºê±â¾î
°­ÁÂ, ÆÁ, Á¤º¸ °­ÁÂ, ÆÁ, Á¤º¸ ÀÔ´Ï´Ù.
±Û³»¿ë - °­ÁÂ, ÆÁ, Á¤º¸
 [angel] µ¨ÆÄÀÌ ¹®¹ý 2
Ÿ¶ôõ»ç
(±è¼ºÈÆ)
2015-01-01 ¿ÀÈÄ 2:16:47
Ä«Å×°í¸®: ÆÁ
4596ȸ Á¶È¸



µî·ÏµÈ ÆÄÀÏÀÌ ¾ø½À´Ï´Ù.
¾È³çÇϼ¼¿ä. Å¸¶ôõ»ç ÀÔ´Ï´Ù.
°ÅÀÇ 14 ³â ¸¸¿¡ ±ÛÀ» ¾²·Á´Ï Èûµì´Ï´Ù..

*** À̹ø ±Û¿¡´Â °ÅÀÇ È®ÀΠµÇÁö ¾ÊÀº °³ÀÎÀû ÀÇ°ßÀÌ ¸¹½À´Ï´Ù.

µ¨ÆÄÀÌ°¡ Ã³À½ ¸¸µé¾î Áú ¶§°¡, ±× Àü ±îÁö ÀϺΠ°æÇè ¸¹Àº °³¹ßÀڵ頻çÀÌ¿¡°Ô ÀüÇØ Áö´ø "°³¹ß ¹æ¹ý·Ð" ÀÌ Á¤¸® µÇ´ø ½Ã±â ÀÔ´Ï´Ù.

µ¨ÆÄÀ̴ °³¹ß ¾ð¾î¿¡ Ã¼°èÀûÀÌ°í ¾ÈÀüÇÏ°í È¿À²ÀûÀ̶ó°í °ËÁõµÈ ¹æ¹ýÀ» Áö¿ø Çß½À´Ï´Ù.


0. µ¨ÆÄÀÌ¿¡¼± ¸®ÅÏ °ª(return value) ÀÌ Àִ ÇÔ¼ö´Â function À» ºÙÀÌ°í,
¸®ÅÏ °ªÀÌ ¾ø´Â ÇÔ¼ö´Â procedure ¸¦ ºÙÀÔ´Ï´Ù.

"Value ¸¦ ¸®ÅÏ Çϴ ÇÔ¼ö" ¿Í "Value¸¦ ¹Þ¾Æ¼­ Ã³¸® Çϴ ÇÔ¼ö" ÀÇ ³»¿ë»ó ´Ù¸¥ µ¥ÀÌÅ͸¦ Ã³¸®Çϴ °æ¿ì°¡ ¸¹Àºµ¥, Ç¥±â¹ýÀÌ ºñ½ÁÇؼ­ ¿À´Â ¹ö±×³ª ¿À·ù¸¦ ÇÇÇÒ¼ö ÀÖ½À´Ï´Ù.


2. ÇÔ¼ö ±¸Á¶

"º¯¼ö¼±¾ð"À» ÇÑ °÷¿¡¼­ Çϴ °ÍÀÌ, ¹ö±×³ª ¿À·ù¸¦ ÇÇÇÒ ¼ö Àִ ȿ°úÀûÀΠ¹æ¹ý À̶ó°í ÇÕ´Ï´Ù.

function DoTest(const AKind: integer; AName: string): integer;
// ¼±¾ðºÎ
begin
// ±¸ÇöºÎ
end;

(ÇÔ¼ö »ç¿ë ¿¹)
function DoTest(const AKind: integer; AName: string): integer;
const
  YN_TEXT: array [boolean] of string = ('N', 'Y');
type
  TServerData = record
    mCompCode
    , mCompName
    , mIsUse
    , mURL: string;
    mPort: integer;
  end;
var
  sTemp: string;
  MyData: TServerData;
begin
  ...
  MyData.mIsUser := YN_TEXT[sTemp = '»ç¿ë'];
  ...
end;


3. ÇÔ¼ö ³»ºÎ¿¡ ÇÔ¼ö¸¦ °¡Áú ¼ö ÀÖ½À´Ï´Ù.
 º¯¼ö ¼±¾ð Àü¿¡ À§Ä¡Çϸ頺¯¼ö¸¦ ¸ø ¾²°í,
 º¯¼ö ¼±¾ð µÚ¿¡ À§Ä¡Çϸ頺¯¼ö¸¦ ¾µ ¼ö ÀÖ½À´Ï´Ù.

function DoTest1(const AKind: integer; AName: string): integer;
  
  function __CheckRead(const AName: string): boolean;
  begin
    Result := false;
    if AName = 'Ÿ¶ôõ»ç' then // bIsReal Á¢±Ù ¸øÇÔ
      Result := true;
  end;

var
  bIsReal: boolean;
begin
  bIsReal := __CheckRead(AName);
end;


function DoTest1(const AKind: integer; AName: string): integer;
var
  bIsReal: boolean;
  
  procedure __CheckRead(const AName: string);
  begin
    bIsReal := false;
    if AName = 'Ÿ¶ôõ»ç' then
      bIsReal := true;
  end;

begin
  __CheckRead(AName);
end;