Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
string, PChar 타입 TByteDynArray로 변환
필요에 의해서 이번에 델파이를 만지게 되었습니다.
질문과 같이 string이나 Pchar 타입에 값을 TByteDynArray 형태로 변환하고 싶습니다.
어케해야죵?
간단하게 가능할듯 한데 처음 접하는지라 해결이 쉽게 되지 않네요.. ㅜ,.ㅡ
3
COMMENTS
최용일
•
2009.01.30 00:43
동적배열입니다. SetLength로 크기 잡고 Move같은 함수로 데이터 이동하시면 됩니다.
var
Str: string;
Dyn: TByteDynArray;
begin
Str := 'This is string data.';
SetLength(Dyn, Length(Str));
Move(Str[1], Dyn[0], Length(Str));
end;
0
0
댓글
타락천사
•
2009.01.30 01:07
sTemp, sTest: string;
szTemp: TByteArray;
pzTemp: PByteArray;
.......
1. String or PChar to ByteArray
pzTemp := PByteArray(PChar(sTemp));
sTest := '';
for i := 0 to 8 do
sTest := sTest + Chr(pzTemp^[i]);
ShowMessage(sTest);
2. ByteArray to String
sTemp := Copy(szTemp, 0, MaxInt);
0
0
댓글
타락천사
•
2009.01.30 01:10
SetLength(Dyn, Length(Str));
Move(Str[1], Dyn[0], Length(Str));
와
SetLength(Dyn, Length(Str));
Str := Copy(Dyn, 0, MaxInt);
는 결과가 같습니다만.. Move 가 좀더 빠르다고 합니다.
0
0
댓글
(NOTICE) You must be
logged in
to comment on this post.
김진오
•
2009.02.05 18:49
1
COMMENTS
/
0
LIKES
이미지 파일 저장시 Data type is not supported 에러 메세지
타락천사
•
2009.02.06 22:13
앞에 "DB 이미지 불러와서 재정장 하기." 의 답변 참고 하시면 될 겁니다.
김
•
2009.02.04 07:12
1
COMMENTS
/
0
LIKES
마우스 무브 이벤트에서 PostMessage(Shape1 ,WM_SYSCOMMAND, $F006, 0 );
타락천사
•
2009.02.04 21:44
핸들이 없으면 못 합니다.. 핸들이 없는 넘들은 시스템에서 그리라는 메시지를 받는게 아니라, Parent...
김용무
•
2009.02.04 02:27
1
COMMENTS
/
0
LIKES
DB그리드 입니다~ 도와주세욤;;
타락천사
•
2009.02.04 21:42
질문의 요지을 모르겠군요..
밴댕이
•
2009.02.04 02:17
3
COMMENTS
/
0
LIKES
특정셀에 포커스가 있을때...
타락천사
•
2009.02.04 21:41
기본 기능에는 없습니다. 개발자가 같은 셀을 모두 찾아서 직접 그려야 합니다.
밴댕이
•
2009.02.05 21:17
직접그리드 코딩을 어느 이벤트에서 어떻게 코딩해야 하는지 잘 모르겠네요.. drawcell이벤트에서 하는...
타락천사
•
2009.02.06 22:37
델마당에 있는 답변 입니다. http://www.delmadang.com/community/bbs_view.asp?bbsNo=17&bbsCat=0&st...
야단났네~*
•
2009.02.04 01:53
3
COMMENTS
/
0
LIKES
TClientDataSet에서 Filter가 안 먹습니다. TT
타락천사
•
2009.02.04 21:39
오래 전에 써봐서 기억이 안납니다만... Filter 속성 이 있는 컴포넌트 의 경우 사용 예가 크게 2가지 ...
야단났네~*
•
2009.02.10 19:11
감사합니다. 다른 업무로 출장다녀와서 아직도 손 못대고 있었는데 오늘 한번 해 봐야겠습니다.
야단났네~*
•
2009.04.07 23:17
이 문제에 대해서 새로운 국면입니다. 안 먹는게 아니었더군요. 영문이나 숫자일 경우에는 잘 먹습니다...
박진수
•
2009.02.04 00:15
1
COMMENTS
/
0
LIKES
tms그리드 다시 물어볼께요 ㅠ.ㅠ
타락천사
•
2009.02.04 21:32
빌더 문제 군요.. 1. TMS 콤포넌트를 폼에서 모두 빼세요.. 2. 프로젝트 파일(*.bpr) 을 Ultra Edi...
신철우
•
2009.02.03 21:57
1
COMMENTS
/
0
LIKES
[질문]InkEdit Control 에러
타락천사
•
2009.02.04 21:26
메세지를 보면 OLE control(= InkEdit) 이 Window Handle 에 접근 할 수 없다는 의미 군요.. 아마 Ink...
사다리
•
2009.02.03 08:36
4
COMMENTS
/
0
LIKES
delphi2009에서 한글..
타락천사
•
2009.02.04 21:22
문자열 처리를 모두 2바이트로 처리하시면 될 것 같습니다.. String 타입의 변수를 모두 WiseString ...
사다리
•
2009.02.04 22:44
흠... 제가 어떤식으로 전달하던 인디 내부에서는 String로 받네요.. 미치겠네요.. 한글... 왜 ...
타락천사
•
2009.02.05 21:15
출근하면서 생각해 봤는데, Indy delphi2009 버젼이 나와야 해결될 문제 군요..
김범진
•
2009.05.15 23:32
저는 idsntp.synctime이 오작동하는 문제 때문에 데브기어 담당자에게 물었습니다. 스트링으로 받는 문...
Sway
2009.02.03 03:55
0
COMMENTS
/
0
LIKES
[질문] D2009에서 Castalia 속도
lee, js
2009.02.02 23:30
0
COMMENTS
/
0
LIKES
급해서 여쭤봅니다.????
윤옥순
•
2009.02.02 22:06
1
COMMENTS
/
0
LIKES
[질문]TStringDynArray 에러가 납니다.
최용일
•
2009.02.03 00:06
Types유닛 추가하세요. 도움말 보시면 바로 나오는데.... 쩝~...
스마일
•
2009.02.02 20:42
3
COMMENTS
/
0
LIKES
[질문]큰 숫자를 제대로 보려면 어떻게 해야 할까요?
타락천사
•
2009.02.02 21:41
TNumericField(Fields[j-1]).DisplayFormat := ',0'; 로 해보시죠.. 단지.. 짐작 입니다..
스마일
•
2009.02.02 22:24
답변 감사합니다. 근데... 결과가 똑같아요. T T
타락천사
•
2009.02.03 01:40
그리드 명칭으로 봐선 Quantum Gride 인 것 같군요.. 맞다면, 좌측 메뉴 에서 한델소모임-DevExpress ...
화이팅
2009.02.02 20:31
0
COMMENTS
/
0
LIKES
키보드 마우스 제어 질문 .. 제발부탁드려요ㅠ_ㅠ
lee, js
•
2009.02.02 19:51
3
COMMENTS
/
0
LIKES
이미지 출력 가능한가요???
타락천사
•
2009.02.02 21:38
AddScrCmdTEC(MS, 450+li_X,10, add_image.Picture.Bitmap)); // X, Y 좌표 와 비트맵 AddScrCmdTEC...
lee, js
•
2009.02.02 23:43
일단 감사합니다만... 위의 타락1004님처럼 해보니 아래와 같이 type 에러가 나네요???? - incompa...
타락천사
•
2009.02.03 01:37
integer 값을 넣어야 하는데, TBitmap 을 넣었다는 에러 입니다. integer 값 이라면, Left, Top, Widt...
HighElf
•
2009.02.02 19:31
2
COMMENTS
/
0
LIKES
델파이를 시작하고 있습니다 .Query 사용문제등 질문
소울해커
•
2009.02.02 22:43
1. 현재 쿼리수만큼 쿼리 컴포넌트를 올려놓은 프로그램을 분석/수정하고 있습니다. 결론은 사람...
HighElf
•
2009.02.03 00:27
답변감사드립니다
박진수
2009.02.02 19:20
0
COMMENTS
/
0
LIKES
tms그리드를 쓰는데 에러가 생깁니다. bcb6사용..
사다리
2009.01.31 03:10
0
COMMENTS
/
0
LIKES
[질문]FTP.ChangeDir( ) 이거 왜 이러죠..
absurdite
•
2009.01.30 03:39
2
COMMENTS
/
0
LIKES
TUdpSocket을 이용한 UDP 통신에서 수신 문제로 질문 올립니다.
최용일
•
2009.01.30 19:49
Connect, Disconnect는 UDP Client로 동작하여 서버에 연결하고 끊을 때 사용하구요. Open(=>Active:=Tr...
absurdite
•
2009.01.30 23:34
답변 감사합니다. Lazarus로 했을 때 수신하는 걸로 봐서는, 아마 제가 뭔가 잘못 세팅한 게 아닌가 싶...
아낙네
•
2009.01.29 22:21
2
COMMENTS
/
0
LIKES
QRLabel 짤림현상 해결좀...
타락천사
•
2009.01.30 00:53
WordWrap.. 오래간만에 봤군요... WordWrap 속성이 True 면 Tab 문자를 기준으로 줄을 바꿔 줍니다.. ...
술친구
•
2009.01.31 00:44
QRLabel 의 Autosize를 False 로 하고 크기를 출력하는 위치만큼 가로와 세로의 크기를 미리 조정해 놓으...
김상형
•
2009.01.29 20:43
3
COMMENTS
/
0
LIKES
string, PChar 타입 TByteDynArray로 변환
필요에 의해서 이번에 델파이를 만지게 되었습니다. 질문과 같이 string이나 Pchar 타입에 값을 TByteDynArray 형태로 변환하고 싶습니다. 어케해야죵? 간단하게 가능할듯 한데 처음 접하는지라 해결이 쉽게 되지 않네요.. ㅜ,.ㅡ
최용일
•
2009.01.30 00:43
동적배열입니다. SetLength로 크기 잡고 Move같은 함수로 데이터 이동하시면 됩니다. var Str: s...
타락천사
•
2009.01.30 01:07
sTemp, sTest: string; szTemp: TByteArray; pzTemp: PByteArray; ....... 1. String or P...
타락천사
•
2009.01.30 01:10
SetLength(Dyn, Length(Str)); Move(Str[1], Dyn[0], Length(Str)); 와 SetLength(Dyn, L...
김상형
2009/01/29 20:43
Views
918
Likes
0
Comments
3
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
var
Str: string;
Dyn: TByteDynArray;
begin
Str := 'This is string data.';
SetLength(Dyn, Length(Str));
Move(Str[1], Dyn[0], Length(Str));
end;