Delphi 자습 시리즈1_델피의 학습 소감

2773 단어 Delphi
오랫동안 블로그를 구경하러 오지 않았는데 요즘 좀 바빠서 회사 일이 많아서 공부할 시간이 없어요.
왜 이럴 때 델피를 배워야 한다는 생각이 들까. 최근 회사에서 몇 세트의 설비를 도입했는데 그 안에 델피를 사용했기 때문이다.생각지도 못한 게 델파이.
시먼즈의 S7 300/400PLC와 틈새 없는 통신을 할 수 있고 시먼즈의 디지털 제어 시스템 802d와 통신을 할 수 있다.
지금까지 WinCC나 Intouch 같은 모듈러 소프트웨어를 사용해 왔다.
사전이나 전고를 찾아도 조립식이라는 단어의 의미를 찾을 수 없고, 자제하는 것을 배우지 않으면 평생 조립식이라는 단어의 의미를 이해할 수 없을 것 같다는 소프트웨어(개발공)
구) 너무 많은 제한이 있어서 프로그램 개발자에게 자신의 생각을 실현하기 어려울 때가 있다. 그리고 이런 소프트웨어는 보통 매우 크다(현재 WinCC V6.2의 설치 패키지 2G+,
V7.0의 장착 가방 3G+)는 장착 후 컴퓨터가 트랙터보다 더 느리게 죽어간다.현재 비교적 입문이 쉽고 기능이 비교적 강한 개발 도구를 보았다.
어떤 개발 도구로 개발해도 PLC와의 통신이 가능하기 때문에 배우고 싶습니다.(Delphi는 win api에 대한 개발이 vb보다 좋은 것 같다).
지난 주말에 델피를 공부하는 데 이틀이 걸렸는데 생각보다 쉽지 않았다.다음은 자신이 연습한 코드입니다. 모르는 부분이 많습니다. 지금 붙여주세요.
망원 안의 협객이 가르칠 수 있다.
Exp:
program TypeTest;

{$APPTYPE CONSOLE}

uses
  SysUtils;
//interface                   interface,
//                   unit       ?
{
                      
   implemetation           ,      
}
var
  iNum1:integer;
  iNum2:integer;
  chVar:char;
  str:string;

// declaer fuction
function GetNum():Integer;
var
   str:string;
begin
   writeln('Please input a number');
   {
            console    ,        。        
                ,                      ,
                  。             
   }
   readln(str);
   try
      result:=strtoint(str);
   except
      writeln('There is a exception when run this program');
   end;
end;

function GetSum(iVar1,iVar2:integer):integer;
begin
   result:= ivar1 + ivar2;
end;

function GetChar():char;
var
   str:string;
begin
  readln(str);
  result:=str[2];  //   ansistring            ,                    ?    
end;

var
   ivar1:integer;
   ivar2:integer;
   ch:char;
{
implementation
                    
}
begin
{ TODO -oUser -cConsole Main : Insert code here }
   ivar1:=GetNum;
   ivar2:=getnum;
   //      Writeln          ?
   //google:
   //       'abc'+#13#10
   //             #13    
   //             #10    
   writeln('the sum of ',inttostr(ivar1),'and ',inttostr(ivar2),'is',#13,#10,inttostr(getsum(ivar1,ivar2)));
   ch:=Getchar;
   writeln(ch);
   readln(str);
end.

{
        C    main         ,      ,      ?
       ,            ?              ?
}
//     warning: typetest.dpr[75]: Text after final'end.' - ignored by compiler
//    , end.        ,             ,         

좋은 웹페이지 즐겨찾기