Q&A

  • 챠트클릭시 스트링그리드 해당 레코드찾아가기
안녕하세여..헤임달입니다..

스트링그리드의 내용을 챠트로 표현했습니다..

아래 그래프를 클릭하면 클릭한 위치의 데이터가 몇번째 데이터인지를 알려주는 소스입니다.

근데 여기서 데이터의 수치가 너무 크거나 또는 작은경우 해당 위치를 클릭한후 메세지가 뜨고 Yes를 누르면 스트링그리드의 해당 레코드에 위치해있는것을 해주고싶은데..어떻게 해줘야될지모르겠네여..



procedure Tchart1.Series1Click(Sender: TChartSeries; ValueIndex: Integer;

Button: TMouseButton; Shift: TShiftState; X, Y: Integer);

var

str : string;

begin

str := str + 'Number of points : '+ IntToStr(ValueIndex+1)+'번째 포인트'+#13#10#13#10;

str := str + 'Power Value : '+ sender.ValueMarkText[ValueIndex]+#13#10#13#10;

if MessageDlg(str + '데이터를 수정하시겠습니까?', mtconfirmation, mbYesNocancel, 0)=mrYes then

//

else exit;

end;



여기서부터는 텍스트파일을읽어서 스트링그리드에 표현해준것을 챠트로 표현한 소스..

var

f1 : Textfile;

s1, s2, i1, j1 : integer;

StrList1: TStringList;

LineCount1: Integer;



begin

assignfile(f1, 'c:TempHMIdb2052-02.txt');

reset(f1);



StrList1 := TStringList.Create;

StrList1.LoadFromFile('c:TempHMIdb2052-02.txt'); // 라인수를 알고 싶은 파일 이름

LineCount1 := StrList1.Count; // LineCount = 텍스트파일의 라인수

StrList1.Free;



while not EOF(f1) do begin

readln(f1, s1, s2);



for i1:=1 to linecount1 do

begin

j1:=1;

operate.list_a.Cells[j1, i1]:=inttostr(s1);

operate.list_a.Cells[j1+1, i1]:=inttostr(s2);

chart_a.series[0].Add(strtoint(operate.list_a.Cells[j1,i1]),'',

chart_a.Series[0].seriescolor);

chart_a.series[1].add(strtoint(operate.list_a.Cells[j1+1, i1]),'',

chart_a.Series[1].seriescolor);

readln(f1, s1, s2);

end;

end;

Closefile(f1);

end;



0  COMMENTS
    • red
    • 2000.09.08 04:48
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.09.08 04:53
      안녕하세요. 델파이세상(http://www.freechal.com/delphiworld)의 최용일입니다. 허걱~ 그냥 IDE에서...
    • bluetin
    • 2000.09.08 04:26
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 조영진
    • 2000.09.08 04:23
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이경문
      2000.09.08 05:19
      쩝, 실수령액에 따옴표를 빼 보세요. 조영진 wrote: > select [사번],[성명],[연장수당],[특근수당],[야...
    • red
    • 2000.09.08 03:29
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.09.08 04:53
      안녕하세요. 델파이세상(http://www.freechal.com/delphiworld)의 최용일입니다. Type의 약자입니다. ...
    • Kurt
      2000.09.08 04:27
      red wrote: > TForm 에서 보면 T는 무엇인지 궁금합니다 좀 갈쳐주세여^^ 클래스 표시 입니다. 클래스...
    • 이희삼
    • 2000.09.08 02:59
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.09.08 04:55
      안녕하세요. 델파이세상(http://www.freechal.com/delphiworld)의 최용일입니다. 파일의 ReadOnly속성을...
    • 이희삼
      2000.09.08 06:47
      최용일 wrote: > 안녕하세요. 델파이세상(http://www.freechal.com/delphiworld)의 최용일입니다. > > ...
    • 코스모
    • 2000.09.08 02:37
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이경문
      2000.09.08 03:15
      선언하신 WndProc는 W001F 라는 객체가 처리하는 함수입니다. 즉, CM_MOUSEENTER, CM_MOUSELEAVE는 W001F ...
    • 코스모
      2000.09.08 02:53
      TRichEdit를 사용하세요. 혹시 꼭 TMemo를 사용하신다면 나두 멀라. 초보 wrote: > 제목에서 말씀 ...
    • 김태영
    • 2000.09.08 02:16
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.09.08 05:08
      안녕하세요. 델파이세상(http://www.freechal.com/delphiworld)의 최용일입니다. StringToWideChar함수...
    • bassmania
      2000.09.08 03:42
      휴~! 간신히 에라를 바로 잡았습니다. 아직 4GL에 익숙치 못해 여러모로 어려움이 있네요. ㅠ.ㅠ; 그럼..
    • 지영일
    • 2000.09.08 01:53
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.09.08 05:16
      안녕하세요. 델파이세상(http://www.freechal.com/delphiworld)의 최용일입니다. 뭔가를 대단히 잘못 알...
    • 지영일
      2000.09.09 00:03
      그렇군요.. 그럼 제가 잘못 알고 있었더거군요.. 최용일님 답변 정말 감사합니다. 저의 무지함으로 용서...
    • 이진우
      2000.09.10 02:13
      김옥란 wrote: > DB로는 MS-ACCESS를 사용하고 있구요. > 예를 들어 한 고객레코드를 선택하면 그 고객...
    • 심동훈
      2000.09.08 20:38
      안녕하세요? 델파이세상(http://www.freechal.com/delphiworld)의 심동훈입니다. 제가 쓰는 방법은 for...
    • 사발우성
      2000.09.08 02:27
      sleep 을 사용하면됨당...^^ 헐 이렇게 하고 가니까 넘 썰렁해서리 몇자 더 적어봄당... 일단.. 스플...
    • 지영일
      2000.09.08 01:47
      도움이 될지 모르겠습니다. 부족하지만 몇가지 아는데로 적어 놓을께요.. 우선 스플래쉬 폼을 지연시키는...
    • 박용철
      2000.09.08 01:16
      ~~~~~~~ --> HasChildren 그럼, 이만. 써니 wrote: > 안녕하세요... ^.^ > 트리뷰에서 현재 선택된 ...
    • Black}{ole
      2000.09.08 01:12
      써니 wrote: > 안녕하세요... ^.^ > 트리뷰에서 현재 선택된 노드가 자식노드를 가지고 있는지 없는지 알...
    • ljb007
    • 2000.09.08 00:14
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김하늘
      2000.09.08 00:28
      CopyFile을 사용해 보세요... ljb007 wrote: > A 디렉토리에서 ==> B 디렉토리로 파일을 Copy하고싶거...
    • 3107
    • 2000.09.08 04:15
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.09.08 05:29
      안녕하세요. 델파이세상의 최용일입니다. 이건 DLL과 같이 단독으로 실행할 수 없는 파일을 디버깅하려...
    • 박일용
    • 2000.09.07 23:22
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 아세만
      2000.09.08 00:02
      박일용 wrote: > 엑셀파일을 DBGrid로 올리려 하는데 잘 안되네요... > DBGrid가 아닌 StringGrid로 올리...
    • heimdal
    • 2000.09.07 22:35
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 이화
      2000.09.07 23:24
      이러한 방법을 써보시지요 uses jpeg; // 특정 디렉토리에있는 JPEG을 Image콤포넌트를 사용해 보여 ...