2012년 11월 10일 토요일
String 다루는 방법이 바귀였습니다. (Delphi 2009 이후)
procedure TForm1.Button1Click(Sender: TObject);
var
ipChar: pAnsiChar;
S1,S2,S5,S6: AnsiString;
jpChar: pChar;
S3, S4: String;
begin
S1:= '1234 이정귀';
S2:= S1; // S1 와 S2는 같은 어드레스를 가르킴
ipChar:= pAnsiChar(S1);
// ipChar[1]:= 'G'; 델파이 2009 버전 부터는 컴파일 에러 발생
S1[1]:= 'G'; // S1의 어드레스가 바뀜니다.
Edit1.Text:= S2;
//
S3:= '1234 이정귀';
S4:= S3; // S3 와 S4는 같은 어드레스를 가르킴
jpChar:= pChar(S3);
// jpchar[1]:= 'G'; 델파이 2009 버전 부터는 컴파일 에러 발생
S3[1]:= 'G'; // S3의 어드레스가 바뀜니다.
Edit2.Text:= S4;
MessageBox(Handle, pChar(S3), pChar(S4), MB_OK); // 주1
S4[6]:= 'G';
Edit3.Text:= S4;
s5:= '1234 이정귀';
s6:= S5;
S5[6]:= 'G';
Edit4.Text:= S5;
end;
예전 버전에서는 jpchar[1] 과 같은 연산이 가능 했으며,
이 연산 이후에 S3, S4 의 어드레스가 같았습니다.
이젠 pChar 는 정말로 주1 과 같은 경우이외는 사용 할 필요가 없는 것 같습니다.
피드 구독하기:
댓글 (Atom)
tensorflow gpu 사용하기에서
tensorflow 설치시 주의해야 한다. # Anything above 2.10 is not supported on the GPU on Windows Native python - m pip install "tensorflow<2.11...
-
클라이언트가 HTTP프로토콜을 이용해서 서버에 무언가를 전달할 때 Get 이나 Post가 사용됩니다. GET은 주소줄에 값이 ?뒤에 쌍으로 이어붙고 여러개일 경우에는 & 으로 반복하고, POST는 숨겨져서(body안에) 보내집니다. GET...
-
1. 휴대폰 앱을 이용하여 키움증권 비대면 계좌를 만듭니다. 2. Open Api 사용신청을 합니다. 3. 모의투자 신청을 합니다. 4. 멀티접속을 신청합니다. 5. 키움증권에 접속하여 키움 Open Api+ 를 다운 받아 설치한다. 6. 키...
-
윈도우10에 있는 음성 녹음기는 간단하게 녹음 할 때 간편하고 좋다. 곰 녹음기를 사용하면 오늘기준으로 CPU 점유율이 35% 이상 올라가 맥의 팬이 돌아간다. 윈10의 음성녹음기는 좋은 데 저장 폴더가 디폴트로 되어 있어 사용하기 불편하다. ...
댓글 없음:
댓글 쓰기