Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[6932] [답변] SAVI/ 라벨(Label)을 스크롤시킬때의 문제점...
박테리아 [ ] 1003 읽음    2000-01-05 12:47
안녕 하세요?

BacTeria 박종민입니다.

음... 라벨을 스크롤 한다???

이 경우엔 직접 코드로 구현해도 되지만 기존에 쓸만한 컴포넌트들이 많이 구현되어

있으니 그걸 이용하시는 것도 좋을 듯 싶습니다. 공부가 목적이 아니시라면...

개인적으론 이곳 자료실에도 있는 RX 라이브러리의 SecretPanel 컴포넌트를

추천합니다.

가로, 세로 방향으로 스크롤 모두 가능하고요. 속도 조절도 가능하고, 또...

그림 삽입도 가능 합니다.

더 자세한건 직접 써보심 되겠네요.

참! 한줄씩 화일에서 읽어 온다구 했는데요. 그건 직접 코딩 하셔야 겠네요.

이만... 청주에서 박종민...


PS. 아래 코드는 SecretPanel을 이용해 화일에서 한줄씩 읽어와 뿌려주는 간단한(?)
    코드입니다.
------------------------------------------------------------------------------
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  StdCtrls, ExtCtrls, RXCtrls;

type
  TForm1 = class(TForm)
    SecretPanel1: TSecretPanel;
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.DFM}

procedure TForm1.Button1Click(Sender: TObject);
var
  i: Byte;
  FH: TextFile;
  Str: TStringList;
  Temp: String;
begin
  Str := TStringList.Create;

  AssignFile(FH, 'C:\A.TXT');
  Reset(FH);

  while not Eof(FH) do
  begin
    ReadLn(FH, Temp);
    Str.Add(Temp);
  end;

  CloseFile(FH);

  i := 0;

  while i < Str.Count do
  begin
    Application.ProcessMessages;

    if not SecretPanel1.Active then
    begin
      SecretPanel1.Lines.Clear;
      SecretPanel1.Lines.Add(Str[i]);
      SecretPanel1.Active := True;
      Inc(i);
    end;
  end;

  Str.Free;
end;

end.



+ -

관련 글 리스트
6932 [답변] SAVI/ 라벨(Label)을 스크롤시킬때의 문제점... 박테리아 1003 2000/01/05
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.