Q&A

  • 스트링값에서 원하는 데이터만 가져오기
안녕하세요?
델파이 초보입니다
스트링값에서 ,로 구분하여서요.. ,앞에 있는 문자값만 따로 저장하고
, 뒤에 있는 문자값을 따로 저장하고 싶은데요
어떤함수를 사용해야 하나의 문자를 두개로 나누어서 저장할수있을까요?
5  COMMENTS
  • Profile
    김수경 2002.08.16 19:13
    Delphi Tips

    1295    특정 문자로 나누기  
    1294    [답변] 이런것도 있습니다.^^  

    를 참조하세요.

  • Profile
    머슴 2002.08.16 19:07
    자료가 규칙적으로 구성이 되어있으면 가장 간단한것은 Copy함수를 쓰시
    면 됩니다...


    한 문자열의 부분 문자열을 추출해 낸다. S 문자열의 Index 위치에서부터 Count 문자분의 부분 문자열이 추출된다. Index가 문자열의 전체 길이보다 길 경우 빈 문자열을 리턴하며 Count가 문자열의 남은 부분보다 클 경우 문자열의 끝까지 추출해 낸다. Dest 문자열이 'Orange'일 경우 Copy(Dest,2,3)은 Dest 문자열의 두 번째 문자에서부터 3문자분의 부분 문자열인 'ran'을 추출해낸다.
  • Profile
    스말(^___^) 2002.08.16 19:58
    DB에서 읽혀져서 TListView에 이름(날짜),이름2(날짜) 이런식으로 보여지는
    자료라 전혀 일정하지가 않아서 몇번째부터 몇번째까지가 될지를 모르거든요 자료들마다 틀려서요..

    ex)  원빈(20020809), 김희선(20020807)
    여기서 김희선만 따로 저장하고 싶은거거든요..ㅡㅡ;;
  • Profile
    최용일 2002.08.16 22:25
    안녕하세요. 최용일입니다.

    일정한 (규칙이 있는) 자료인거 같은데요... ","로 구분되고 다음 "("를 만날때까지 Copy 써서 저장하시면 될건데...

    var
        Source, Dest, Value: string;
        P: Integer;
    begin
        Source := '원빈(20020809), 김희선(20020807)';
        P := Pos(',', Source);
        if P <> 0 then
        begin
            Dest := Copy(Source, P+1, Length(Source) - P);
            P := Pos('(', Dest);
            Value := Trim(Copy(Dest, 1, P-1));
            ShowMessage('결과값 = ' + Value);
        end;
    end;

    ^^ 항상 즐코하세요...

  • Profile
    스말(^___^) 2002.08.16 22:42
    • 김진옥
    • 2002.08.17 01:16
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 고지범
      2002.08.17 02:12
      메모리 포인터의 값이 이상해서 접근 불가로 나오는 듯 하네요... 가령 TMyClass 타입이 있다고 하면, ...
    • 김요한
      2002.08.17 01:48
      'Access violation'의 오류메세지는 File(다른 리소스일수도...)에 대한 접근 충돌이 대부분이지요. ...
    • 수서니
    • 2002.08.17 00:31
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 박성훈
      2002.08.17 00:46
      안녕하세요? 로그인 정보를 기억할 수 있는 레코드변수를 하나 선언하셔서 거기다가 집어넣으시면 간...
    • 1
    • 2002.08.17 00:16
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이민수
      2002.08.17 22:22
      프로젝트 시작하시고 걍 F9 누르시면 IDE에서 실행됩니다. F9:      &nb...
    • 이창환
      2002.08.17 05:24
      실행화일을 만들려면 Build All을 하셔야합니다. *^^* 즐거운 하루 *^^*
    • 전승곤
    • 2002.08.16 23:21
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 김성욱
    • 2002.08.16 22:49
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 최수림
    • 2002.08.16 22:45
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2002.08.16 22:58
      안녕하세요. 최용일입니다. 폴더를 크게 작게 한다는게 무슨 말인지 잘 모르겠네요... 혹시 이것 말...
    • 델델델
    • 2002.08.16 22:17
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 2002.08.16 21:21
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이창환
      2002.08.17 05:47
      맞을란가 모르겠는데요.. 혹시 윈도우 프린트설정에서 해당 프린터의 Custom Size의 크기를 확인해 보세요...
    • 최용일
      2002.08.16 22:18
      안녕하세요. 최용일입니다. Data속성은 컴포넌트의 Tag속성처럼 사용자가 마음대로 억세스 할 수 있는 ...
    • 스말(^___^)
      2002.08.16 22:36
    • 이현철
      2002.08.17 01:00
      Unix에 어떤 정의된 명령을 내리시려면, 기본적으로 C/S 프로그래밍이 들어갑니다. Unix 소켓 프로그...
    • 이종혁
    • 2002.08.16 20:13
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 2002.08.17 00:29
      OnCalcFields에서 하시면 될것 같네요. Query에 필드를 하나 추가하시고, 이벤트에 다음과같이 코딩해보세...
    • 티모니
      2002.08.16 20:19
      mssql에서 auto_increment 필드를 추가 시켜서 처리 하시거나.. 물론 이 방법은 레코드를 삭제하거나 하...
    • 최우영
    • 2002.08.16 20:09
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이충성
      2002.08.16 20:48
      //이미지 화일을 해당 이미지에 보여줄때... procedure JPEGLoadFromDB(BlobField: TBlobField; Image: TI...
    • 최우영
      2002.08.17 01:20
      많은 도움이 되었습니다. 그런데 제가 아시는분 중에도 이충성씨라고 계신데.. 설마 그분은 아니시겠죠? ...
    • 델사랑
    • 2002.08.16 20:02
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이현철
      2002.08.17 01:03
      메모리 상승에 관한것은, 개발 하실 경우에 객첵를 생성하였다가 제대로 종료하지 않을 경우에 많이 발...
    • 고지범
      2002.08.17 01:48
      저두 델파이 6를 XP 위에서 돌리고 있는 데.. 가끔 뜹니다... 암 생각 없이 델파이 죽였다가, 다시 실행 ...
    • 최용일
      2002.08.16 20:35
      안녕하세요. 최용일입니다. 자료실에 있습니다. 검색해보세요... ^^ 항상 즐코하세요...
    • 김수경
      2002.08.16 19:13
      Delphi Tips 1295    특정 문자로 나누기   1294   &...
    • 머슴
      2002.08.16 19:07
      자료가 규칙적으로 구성이 되어있으면 가장 간단한것은 Copy함수를 쓰시 면 됩니다... 한 문자열의 ...
    • 스말(^___^)
      2002.08.16 19:58
      DB에서 읽혀져서 TListView에 이름(날짜),이름2(날짜) 이런식으로 보여지는 자료라 전혀 일정하지가 않아...
    • 최용일
      2002.08.16 22:25
      안녕하세요. 최용일입니다. 일정한 (규칙이 있는) 자료인거 같은데요... ","로 구분되고 다음 "("를 만...
    • 스말(^___^)
      2002.08.16 22:42
    • 나옹이
    • 2002.08.16 15:00
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 양상훈
      2002.08.16 15:48
      Memo1에서 글자를 입력하고 영역을 선택하면 Button1이 Enabled 되고 Button1을 누르면 선택내용이 Memo...
    • 양상훈
      2002.08.16 12:57
      여기 게시판에서 찾아 사용하고 있는 코드입니다. XP에서 잘 실행됩니다. Procedure TForm1.WindowsSh...
    • 타이가
    • 2002.08.16 11:16
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 양상훈
      2002.08.16 13:18
      prompt>EXE aa.bmp aa.jpg   ParamCount = 2   ParamStr(0) = 'C:...EXE.exe' ...
    • 김성민
    • 2002.08.16 09:10
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김진태
      2002.08.16 11:00
      두가지가 있는데요. 실수로 리턴하는거랑 정수로 리턴하는것. trunc는 정수로 int는 실수로.. var a: I...