Q&A

  • TListView에서 caption클릭시 Tchart에 데이터 뿌려주기...??
안녕하세요. 처음 글을 올립니다.



읽어주시고 도움 부탁드립니다.



TListView를 ViewStyle := vsReport형으로 설정을 해놓았습니다.

그래서 콤마로 구분된 숫자값(ex: 2345, 4555 )이 들어있는 파일을 읽어들여 item에 차례차례 채웁니다.



문제는 가장 위에 있는 해당 item의 caption을 마우스 클릭하면 같은 열의 파일 내용을 Tchart에 뿌려줘야 합니다.

2개의 파일을 읽어 'FSL'파일 내용은 item의 caption에 넣어주고, 'DAT'파일 내용은 subitem에 넣어줍니다.



파일이 EOF가 아닐때까지 ReadLn으로 한줄씩 읽게 되어있는 subItem의 'DAT'파일의 내용과 Item의 'FSL'파일의 내용을 어떻게 연결시켜야, 개개의 caption에 따른 열의 내용을 chart에 뿌려줄수 있는지 난감합니다.



---------------------------------------------------

SetLength(BeData, LV_Data.Items.Count);



For i:=0 to LV_Data.Items.Count -1 do begin

Bedata[i] := LV_Data.Items.Item[i].SubItems[7];

ShowMessage(BeData[i]);

end;

-----------------------------------------------------

저는 이 구문을 이용해보았는데, 이것은 특정 열에 대한 것이라... 각각의 caption과 그 열의 내용을 연결시키는 방법은 모르겠습니다.



제가 설명을 잘 했는지 모르겠지만, 도움말도 보고 델파이 사이트를 열심히 여기저기 둘러보아도 알수가 없어서 질문을 해봅니다.



아시면 도와주세요.



그럼 즐프....

1  COMMENTS
  • Profile
    똥개 2001.05.16 03:41
    질문의 내요을 제대로 파악을 못하고... 참고글 극적여 보께요..

    listview에서 클릭을 하면

    tlistview.selected 라는 프로버티 값에 현재 선택 돼어 있는 부분의 아이템이 쪼로록

    들어 가거든요



    onmosedown이벤트에

    if clistview1.selected = nil then

    exit



    라고 걸어놓구... 그 밑에 원하는 작업을 하시면 됩니다.

    결론 밑에 설명해 놓으신거는 특정 한 데이타에 혹한 돼어있는게 아니구

    전체에 해당돼는거구요... 각각의 아이템에 해당하게 할려면

    선택되는 아이템과 파일을 연결해서 tchat에 데이타를 뿌려줘야 하거든요.....

    자다께서리 --+ 주절주절 ................



    tchat에 뿌려신다구 했는데

    listview에서 선택 한 데이타에 마

    박선숙 wrote:

    > 안녕하세요. 처음 글을 올립니다.

    >

    > 읽어주시고 도움 부탁드립니다.

    >

    > TListView를 ViewStyle := vsReport형으로 설정을 해놓았습니다.

    > 그래서 콤마로 구분된 숫자값(ex: 2345, 4555 )이 들어있는 파일을 읽어들여 item에 차례차례 채웁니다.

    >

    > 문제는 가장 위에 있는 해당 item의 caption을 마우스 클릭하면 같은 열의 파일 내용을 Tchart에 뿌려줘야 합니다.

    > 2개의 파일을 읽어 'FSL'파일 내용은 item의 caption에 넣어주고, 'DAT'파일 내용은 subitem에 넣어줍니다.

    >

    > 파일이 EOF가 아닐때까지 ReadLn으로 한줄씩 읽게 되어있는 subItem의 'DAT'파일의 내용과 Item의 'FSL'파일의 내용을 어떻게 연결시켜야, 개개의 caption에 따른 열의 내용을 chart에 뿌려줄수 있는지 난감합니다.

    >

    > ---------------------------------------------------

    > SetLength(BeData, LV_Data.Items.Count);

    >

    > For i:=0 to LV_Data.Items.Count -1 do begin

    > Bedata[i] := LV_Data.Items.Item[i].SubItems[7];

    > ShowMessage(BeData[i]);

    > end;

    > -----------------------------------------------------

    > 저는 이 구문을 이용해보았는데, 이것은 특정 열에 대한 것이라... 각각의 caption과 그 열의 내용을 연결시키는 방법은 모르겠습니다.

    >

    > 제가 설명을 잘 했는지 모르겠지만, 도움말도 보고 델파이 사이트를 열심히 여기저기 둘러보아도 알수가 없어서 질문을 해봅니다.

    >

    > 아시면 도와주세요.

    >

    > 그럼 즐프....

    • 이명교
    • 2001.05.16 23:33
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 미키
      2001.05.17 03:39
      dbgrid의 align을 none 으로 하고 dbgrid을 폼 보다 좀 크가 해 보세요 폼의 borderStyle을 물론 size...
    • 블랙봉
      2001.05.16 07:02
      명지니 wrote: > 허거... 왜이리 찾기 힘든지 ^^; > 지금 DBase를 로컬DB로 사용해서 프로그램 하는데요 ...
    • 명지니
      2001.05.16 07:17
      음... 그렇겠군요. 그런데 조건이 한 3개? 정도? 3개정도의 조건을 동시 만족하거나 3중 하나만족... 등...
    • 송성환
    • 2001.05.16 03:39
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 명탁
      2001.05.16 03:46
      송성환 wrote: > 이런 질문을 해도 되는지는 모르겠지만.... > 초보인 저의 입장을 이해해 주신다면은 아...
    • 최용일
      2001.05.16 03:50
      안녕하세요. 최용일입니다. 아마도 자동생성하신거 같네요. Project/Options...메뉴의 Forms항목에 보시...
    • hlpark
    • 2001.05.16 03:32
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 블랙봉
      2001.05.16 04:48
      hlpark wrote: > 트리뷰를 써서 DB에 있는 데이터를 출력했습니다. > > 그리고 아이템을 추가할 수 있...
    • 최용일
      2001.05.16 03:55
      안녕하세요. 최용일입니다. DB에서 트리뷰로 추가하는 방법을 반대로 하면 되지 않나요? DB에서 읽는...
    • 박선숙
    • 2001.05.16 03:31
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 똥개
      2001.05.16 03:41
      질문의 내요을 제대로 파악을 못하고... 참고글 극적여 보께요.. listview에서 클릭을 하면 tlistview.s...
    • 최용일
      2001.05.16 03:58
      안녕하세요. 최용일입니다. 무슨 말씀이신지? dll은 단지 함수라이브러리일 뿐인데요. 이미지에디터에서...
    • biz4you
    • 2001.05.16 03:19
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 돌맹이
    • 2001.05.16 02:19
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 명탁
      2001.05.16 02:42
      date 타입을 timestamp 하심 되긴되는디. 돌맹이 wrote: > 델파이와 인터베이스를 연결하는데 자꾸만 ...
    • 승추니
      2001.05.16 03:12
      정말 간만에 들어와 보네여..^^" 오래된 기억이긴 하지만 (안되면 어떻하쥐..) IBConsol에서 된다면,...
    • 돌맹이
      2001.05.16 03:08
      그런데 문제는 3개인 테이블도 에러가 난다는 거죠... 다른테이블도 형이 잘못 되었다고 하네요. 이해가 ...
    • 명탁
      2001.05.16 03:29
      아뇨 dialect 를 1루 하면 완벽 하게 됨다.. dialect3을 사용하면 인터베이스 최신 함수등등.할수 있는디...
    • 최용일
      2001.05.16 04:58
      안녕하세요. 최용일입니다. 여기에서 선이라는 것은 이미지 객체이죠? windowed컨트롤(윈도우핸들이 ...
    • 왕초보
      2001.05.16 22:28
      제가 설명을 제대로 못했네요. 죄송합니다. 선은 MoveTo,LineTo로 그렸습니다. 선을 객체화할 수 있나...
    • 최용일
      2001.05.17 04:36
      LineTo로 그린 선이든 이미지객체든 마찬가지입니다. 어디에다 그리느냐에 따라서 위에 올라갈수도 있구 아...
    • 왕초보
      2001.05.16 02:07
      저도 왕초보라 잘모르지만.. 해본경험이 생각이나서 ActiveMDIChild.Close; For i:= 0 To MDI...
    • 2001.05.16 01:43
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2001.05.16 04:34
      안녕하세요. 최용일입니다. case문이나 집합에서는 서수형만 사용가능합니다. 그러니까 그러한 방법은 ...
    • 노상균
    • 2001.05.16 01:34
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 왕초보
      2001.05.16 02:12
      콤보박스의 OnChange라는 이벤트에 Label1.Caption := ComboBox1.Text라고 하면 됩니다. 밑에 처럼.. p...
    • 망치
      2001.05.16 02:02
      노상균 wrote: > Combobox에서 Items에 문자들을 넣었습니다. > > 이순신 > 강감찬 > 을지문덕...
    • 최용일
      2001.05.16 04:38
      안녕하세요. 최용일입니다. StrToInt함수를 사용해서 Hex값을 숫자로 바꾸어서 다시 문자열로 바꾸어 연...
    • 바보
    • 2001.05.16 00:51
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 김양우
      2001.05.16 03:21
      제가 한번 구현해 봤습니다. // 메인루틴 1. 화일을 연다 2. while (화일의 끝이 아니...
    • 망치
      2001.05.16 02:21
      김아성 wrote: > 텍스트(txt) 화일을 읽어서 db에 저장할려고 합니다. > 현재 txt 화일에는 > 1|M11060...
    • 하기
      2001.05.16 01:20
      한줄로 쭉~~~ 붙어 있다면... Cutting하기가 좀 애매 하군요... 그럼...Pos함수를 써서 해보세요... 그럼...