Q&A

  • 서로 다른 변수형 간의 값 대입
안녕하세요, 초보하나..여전히 초보티를 못 벗고 이러고 다니네요ㅠ.ㅠ*
검색을 해봐도 관련 내용을 찾을수가 없어요.ㅠ.ㅠ

<!--CodeS-->
Var
  TstringA : TsrtingList;
  StringB : string;

begin
  .
  .
  .
  TstringA.Text := StringB;
  .
  .
  .
end;
<!--CodeE-->

잘 돌아가던 프로젝트가 값자기 몇 일전에 양이 좀 늘어나면서 문제가 생기는 군요.
Access Violation 에러가 발생합니다.

<!--CodeS-->
  TstringA.Text := StringB;
<!--CodeE-->

위 부분에서 에러가 발생하네요.
답변 부탁드려요 ㅠ.ㅠ
4  COMMENTS
  • Profile
    박성준 2007.01.30 20:35
    1시간을 찾아보고 해봤는데... 맞는지 모르겠네요.
    이렇게 질문올리시는것 자체가 초보티를 벗는다는거...
    하지만, 프로의 세계는 치열하다는 거... ㅋㅋ

    <!--CodeS-->
    procedure TForm1.FormCreate(Sender: TObject);
    var
    TStringA : TStringList;
    StringB : string;
    begin
    TStringA := TStringList.Create;
    TStringA.Text := StringB;
    end;
    <!--CodeE-->

    보통 디버깅을 하실때 Error만 해결하는 경향이 없지 않아 있는 것 같습니다.
    Waring은 당장은 프로그램에 치명적인 결정타를 주지는 않지만, 프로그램이 복잡해지고
    알수없는 무한루프의 에러의 세계에 빠지게 되면, 사람을 돌게 만들지요.
    간단한 질문올렸을때, 이런 답변드려서 다행이네요. ^^

    제 답변이 정답일지 아닐지는 모르겠지만, TStringA를 TStringList로 생성(Create메소드로)
    하지 않아서 생긴 원인이 아닌가 생각됩니다.

    일단, 바이올레이션 에러는 뜨지 않는군요...

    /사/천/팔/백/만/국/민/모/두/가/성/공/하/는/그/날/까/지


  • Profile
    이하나 2007.01.30 22:47

    우선 답변감사드려요,.^^*

    Tstringlist.Create;
    부분은 추가되어 있는 상황이었는데 제가 질문을 잘못 드렸네요. 죄송해요.

    해결점이 없는지 답답하네요.


  • Profile
    송 시중 2007.01.31 04:32
    지난번 엄청난 리플을 만드셨던(?) 무한 메모리 문제때 보니
    소켓을 free한 후에 값을 읽어오더군요.
    (정확하겐 소켓이 아니라 socket.sql 이였죠. 그래서 에러도 없었고.... -_-;;)  
    create가 있다면, free하신것은 아닌지 체크해 보세요.
    TStringList.Text와 String는 같은 데이터 타입입니다.

    정확한 질문이 정확한 답변을 얻을 수 있습니다.
    뭐... 정확한 질문할 정도면 대부분 자체해결 가능하지만...

  • Profile
    박성준 2007.01.31 00:57
    다시 질문해주세요 ^^*


    • 최용일
      2007.01.31 01:05
      안녕하세요. 최용일입니다. 매우 심각한 문제군요... 일반적인 해결법은 한줄한줄 디버깅하시는 수밖에 ...
    • 박성준
      2007.01.30 20:47
      하위버전하고 큰 차이가 없다고 하던데 하위버전을 구해보시기를... /사/천/팔/백/만/국/민/모/두/가/...
    • 이하나
    • 2007.01.30 18:25
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 박성준
      2007.01.30 20:35
      1시간을 찾아보고 해봤는데... 맞는지 모르겠네요. 이렇게 질문올리시는것 자체가 초보티를 벗는다는거......
    • 이하나
      2007.01.30 22:47
      우선 답변감사드려요,.^^* Tstringlist.Create; 부분은 추가되어 있는 상황이었는데 제가 질문을 잘...
    • 송 시중
      2007.01.31 04:32
      지난번 엄청난 리플을 만드셨던(?) 무한 메모리 문제때 보니 소켓을 free한 후에 값을 읽어오더군요. (정...
    • 박성준
      2007.01.31 00:57
      다시 질문해주세요 ^^*
    • 박성준
      2007.01.30 09:12
      요즘 검색해보니 X-Internet이 유망세인 추세인것 같네요. ^^ X-Internet쪽을 공부해보심이... sybase...
    • 용하운
    • 2007.01.30 04:52
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 박성준
      2007.01.30 06:45
      검색하는 습관을 먼저 기르시는것이... ^^;; http://www.delphi.co.kr/zboard/view.php?id=qanda&page=1&s...
    • 박형일
    • 2007.01.30 04:43
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 박성준
      2007.01.30 09:00
      에러내용으로 봐선 무슨말인지 잘 모르겠네요. 제 나름대로 해석해보면, stream을 UTF-8로 전송할시 부정...
    • 박형일
      2007.01.30 19:24
      죄송해요. 개념이 탑재가 덜 되었나 봅니다. 우선 프로그램은 XMLPartner에 달려나오는 EXmlPro라는 Demo ...
    • 박성준
      2007.01.30 20:45
      아닙니다. 답변 드린다고 깝죽댄 제가 잘못이죠. ^^;; 그런데, 소스로 쓴 xml문서파일은 어디있죠? /...
    • 박형일
      2007.01.31 01:05
      첨부합니다. 너무 번거롭게 해 드리네요.
    • 용하운
    • 2007.01.30 01:51
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 박성준
      2007.01.30 02:46
      공개적으로 소프트웨어를 공개하여 같이 공유하고, 개발해나가는 sourceforge.net에서 자료가 있네요(델...
    • 송준헌
      2007.01.30 01:20
      자답입니다. MoveWindow 함수를 사용하니 아주 잘 이동을 하네여... 그럼.. 다른 프로그램들의 버튼은 ...
    • 박성준
      2007.01.30 02:30
      말씀하신 질문댓글에 대한 내용을 간단한 샘플로 구성해 보았습니다. 참고하시길... /사/천/만/국/민/...
    • 김홍기
    • 2007.01.30 00:56
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 박정훈
      2007.01.30 21:21
      옛날에 그 문제로 고민을 좀 많이 했던 사람입니다.. ^ㅡ^;; 해답은 의외로 간단한데 있더군요 굳이 델파...
    • 박성준
      2007.01.30 01:42
      http://www.delmadang.com/cwb-bin/CrazyWWWBoard.exe?db=dmdqa&mode=read&num=131480&page=1&backdepth=1
    • 김홍기
      2007.01.30 02:05
      ㅎㅎ 약간 허무하네요. 아무튼 덕분에 다른 방법을 모색하게 되었습니다.
    • 박성준
      2007.01.30 02:29
      답변은 아니었지만... 님의 진전을 위해서 이렇게 답변을 드렸습니다. /사/천/만/국/민/이/성/공/하/는...
    • 정경철
      2007.01.29 22:31
      퀵레포트에서 사용자 용지로 설정하구요... 윈도우가 XP 라면... 프린터 설정에 가서.. Server 라고 있는...
    • 생각을실천으로
      2007.01.29 23:04
      답변 감사드립니다. ^^ 부족한점이 많아서 한가지만 더 질문드리겠습니다. 그런데 영수증크기에서 wi...
    • 박성준
      2007.01.29 23:17
      유동적이라 자동으로 데이터의 크기에 맞게 바뀌어지지 않나요? ^^
    • HEIM(델파리)
      2007.02.02 00:31
      결국 자문 자답을 하게 되었네요. 해당 폼내부에 잘못된 프로펄티 값이 인식되어 있더군요. 32bit에서 ...
    • 박성준
      2007.01.29 23:27
      제가 알기론 RLINK32 ERROR는 동적으로 폼을 구성할때 (예) 이미지컴포넌트를 폼에 올려놓고, 크기가 큰 ...
    • 최광희
    • 2007.01.29 00:20
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 착한천사
      2007.01.29 03:04
      착한천사 김경록입니다. syntax 문제를 물어보시는 것 같습니다. [A] 영역에서 변수type을 선언하고 변수...
    • 정경철
    • 2007.01.27 18:38
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 착한천사
      2007.01.29 03:12
      착한천사 김경록입니다. install package의 옵션을 보시면 각 컴포넌트들에 대해서 사용여부를 checkbox...
    • 이은주
      2007.01.31 20:02
      답변 감사합니다. 사실 제가 궁금해 하는 이유는 많음 컴포넌트들을 내장하고사용하고 있는데 이것들을 일...
    • 착한천사
      2007.02.02 01:48
      착한천사 김경록입니다. 질문한 요점은 EXE의 size에 관한 것이었던것 같습니다. 제가 말씀드리려 했던 ...
    • 양선호
    • 2007.01.26 03:22
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 박성준
      2007.01.26 04:07
      답변이 맞을지 모르겠지만 URL : http://www.delmadang.com/cwb-bin/CrazyWWWBoard.exe?db=dmdqa&mode=rea...
    • 박성준
      2007.01.26 04:00
      코딩으로 하실이유가 꼭 있나요? 다음 자료를 찾았는데, 참고하시길...
    • 생각을실천으로
      2007.01.26 05:23
      답변 감사드립니다 ^^ 코딩으로 한 이유는 Report툴을 잘 못쓰겠더라구요. 그래서 코딩을 한건데... ㅎ...
    • 박성준
      2007.01.26 09:12
      레포트툴이 필요하시면 http://www.cyworld.com/popo8402에 놀러오셔서 방명록에 글 남겨주시면, 제가 ...
    • SKY
    • 2007.01.25 23:52
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 박성준
      2007.01.26 01:51
      안녕하세요? HIDKomponete라는것을 사용해보세요 ^^ 설치후 DEMOS-Delphi-IO-WarriorDemo를 참조하시면 ...
    • 마이크로김
      2007.02.04 00:10
      usb 도 시러얼 포트로 인식되기 때문에 그냥 시리얼 포트 open 해서 사용하시면 됩니다.
    • 도깨비
    • 2010.07.28 18:57
    • 0 COMMENTS
    • /
    • 0 LIKES
    • sulonge
    • 2007.01.25 20:03
    • 2 COMMENTS
    • /
    • 0 LIKES
    • HEIM(델파리)
      2007.01.29 22:32
      간단하게 말씀드릴께요. COPY : 해당 스트링값을 복사하라는 함수. PT := COPY(PT,0,NUM) : PT라는 스트...
    • 박성준
      2007.01.26 01:34
      참고하세요. Returns a substring of a string or a segment of a dynamic array. Unit System ...