Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
[파일읽기] 급합니다...
파일의 string값들을 읽어서 stringgrid에 넣어야 합니다.
구분자는 tab으로 이루어져 있는데..
제가 궁금한 사항은..
코딩상에서 tab 구분자를 어떤식으로 읽어야 하는가 입니다.
시간이 조금 급하오니.. 많은 답변 부탁드립니다.
그리고 메일로도 .. 부탁합니다.
그럼 이만..
1
COMMENTS
김하늘
•
2001.06.13 10:50
아래 답변은 텍스트파일형태가 이런 형태여야 합니다.
무조건 탭문자를 구분자로 했을때...
123 탭문자 4 5 6 탭문자 7890 개행문자
456 탭문자 4 5 6 탭문자 7890 개행문자
444 탭문자 4 5 6 탭문자 7890 개행문자
Procedure CsvtoStrGrid(aFile: String; vgrid: TStringGrid);
var
csv : TextFile;
csvLine: String;
vList: TStringList;
iy, icnt, ix: Integer;
begin
for icnt := 0 to vgrid.ColCount-1 do
vgrid.Cols[icnt].Clear;
vList := TStringList.Create;
AssignFile(csv, aFile);
Reset(csv);
iy := 0;
ix := 0;
while not eof(csv) do Begin
Readln(csv, csvLine);
//탭아스키코드
csvLine := StringReplace(csvLine, #9, '","', [rfReplaceAll]);
csvLine := '"' + csvLine;
if csvLine[Length(csvLine)] <> '"' Then csvLine := csvLine + '"';
vList.CommaText := csvLine;
if (vLIst.Count+1) > ix Then ix := vLIst.Count+1;
for icnt := 0 to vLIst.Count - 1 do
vgrid.Cells[icnt+1, iy] := vLIst.Strings[icnt];
inc(iy);
end;
CloseFile(csv);
vList.Free;
vgrid.RowCount := iy;
vgrid.ColCount := ix;
End;
김민경 wrote:
> 파일의 string값들을 읽어서 stringgrid에 넣어야 합니다.
> 구분자는 tab으로 이루어져 있는데..
> 제가 궁금한 사항은..
> 코딩상에서 tab 구분자를 어떤식으로 읽어야 하는가 입니다.
> 시간이 조금 급하오니.. 많은 답변 부탁드립니다.
> 그리고 메일로도 .. 부탁합니다.
> 그럼 이만..
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
finale
•
2001.06.13 01:29
1
COMMENTS
/
0
LIKES
인터베이스에서 날짜 검색
명탁
•
2001.06.28 08:33
Select Distinct OJ_Sang from OutJepum Where OJ_OutDate = :JDate OJ_OutDate 타입 아마도 timestamp...
어린왕자
2001.06.13 01:10
0
COMMENTS
/
0
LIKES
스트링그리드에서 특정 셀 두개를 합치고 싶은데..어떻게 그려주면 되나여?
3107
•
2001.06.13 00:52
1
COMMENTS
/
0
LIKES
오라클 에러 메시지...
마으미
•
2001.06.13 09:45
테이블 스페이스에 할당된 공간을 전부 사용해서 뜨는 말입니다. 테이블 스페이스 영역(공간 확보)을 늘려...
속터져~
2001.06.13 00:55
0
COMMENTS
/
0
LIKES
MDI폼 관련 질문입니다.
난 초보
2001.06.13 00:40
0
COMMENTS
/
0
LIKES
퍼즐껨 만들때 조각수의 변화를 어케 주나요?
김민경
•
2001.06.13 00:31
1
COMMENTS
/
0
LIKES
[파일읽기] 급합니다...
파일의 string값들을 읽어서 stringgrid에 넣어야 합니다. 구분자는 tab으로 이루어져 있는데.. 제가 궁금한 사항은.. 코딩상에서 tab 구분자를 어떤식으로 읽어야 하는가 입니다. 시간이 조금 급하오니.. 많은 답변 부탁드립니다. 그리고...
김하늘
•
2001.06.13 10:50
아래 답변은 텍스트파일형태가 이런 형태여야 합니다. 무조건 탭문자를 구분자로 했을때... 123 탭문...
초보맨
•
2001.06.13 00:01
1
COMMENTS
/
0
LIKES
트리뷰 관련... 코드좀 봐주세요...
장순석
•
2001.06.13 03:48
초보맨 wrote: > 디비에 있는 자료를 트리뷰로 보이기 위한 코드입니다... > 근데 second code부분의 코...
이용범
2001.06.12 23:45
0
COMMENTS
/
0
LIKES
General SQL Error (첨봅니다...고수님들 부탁드려욤 ㅠ.ㅠ)
vilot
2001.06.12 23:38
0
COMMENTS
/
0
LIKES
UDF에 관해서........
초보델피언
2001.06.12 23:28
0
COMMENTS
/
0
LIKES
TQueue 또는 TObjectQueue에 대한 질문
김동수
•
2001.06.12 23:18
2
COMMENTS
/
0
LIKES
keypress이벤트에서....이벤트가 안먹어여...
써니
•
2001.06.13 20:17
keypreview를 true로 주고 해보세요.
neps
•
2001.06.13 00:24
잘 되는데요... -_-; procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char); begin if...
이선경
•
2001.06.12 22:46
1
COMMENTS
/
0
LIKES
마이다스에서의 파라메터 ?
마으미
•
2001.06.13 10:07
CommandText는 애플 서버쪽에서 CommandText옵션을 True로 하고 클라이언트에서는 Sql.Command...
구이
•
2001.06.12 23:18
1
COMMENTS
/
0
LIKES
랜덤 함수 이용하는데~ 중복되는 수 구분하기...용일님 advise보고...
neps
•
2001.06.13 00:24
StringList 를 이용하세요. 랜덤값 결과를 StringList.IndexOf 를 이용해서 값이 들어있는지 확인하세요....
찬이
•
2001.06.12 21:45
5
COMMENTS
/
0
LIKES
테이블의 특정 내용을 다른 테이블로 추가
델사랑
•
2001.06.12 22:40
INSERT INTO table명 ( 필드명 ) Select 필드명 from 테이블명 이렇게사용하면 되지요.. 예를 들어...
파도랑
•
2001.12.11 00:47
오라클을 사용하신다면... -_-;; (MS SQL 같은 DB두 될거구요... 파라독스같이 서브쿼리 안되는 DB에선 안...
서철기
•
2001.06.13 00:38
파라 독스도 서브쿼리 먹습니다. 당근 위의 님이 말슴하신대로 되구요.. 단 필드 타입이 정확히 일치...
찬이
•
2001.06.12 22:41
훔...지금 파라독스 쓰고 있습니다. 정말 이렇게 하면 간단할건데..파라독스에서 통하는 방법... 꼭 이러...
하기
•
2001.06.12 23:36
그냥 처음부터 읽어서 옮겨 버리면 되죠... DBGrid를 잠시 죽이고... While not Table.Eof do begin ...
왕초보
•
2001.06.12 21:23
3
COMMENTS
/
0
LIKES
날밤깟어요..
델사랑
•
2001.06.12 22:44
프로그램 삭제 코딩은 하셨나요 Query1.Close; Query1.Sql.Clear; Query1.Sql.Add('DELETE FROM u...
왕초보
•
2001.06.13 01:47
문제는 제생각에... 그런것 갔다야.. 그리드에다.. Query컴포넌트를 올려 놨는데.. sql문장을 쓰니가......
하기
•
2001.06.12 23:40
아마도 Query에 UpdateSQL을 사용하지 않으셨나 궁금하군요... 삭제부분은 Query.Delete / Navigater Butt...
김상면
2001.06.12 20:55
0
COMMENTS
/
0
LIKES
Re: 프린터의 용지및 용지함설정 질문
한반도
2001.06.12 20:38
0
COMMENTS
/
0
LIKES
ImageList에 이미지 추가.
김광재
•
2001.06.12 20:24
2
COMMENTS
/
0
LIKES
[꼭좀 답변바랍니다] key violation
마으미
•
2001.06.13 09:53
긁적.. 긁적.. 말 그대로 인거 같네염.. 키 값이 중복 되여서 나는 메세지인데염.. coding시 SQL문이 혹...
김광재
•
2001.06.13 20:06
먼저 답변감사합니다. 지금 이 문제 가지고 3일을 헤매고 있습니다. 꼭 코딩을 해서 나는 오류는 아니구...
김정우
2001.06.12 20:19
0
COMMENTS
/
0
LIKES
델파이 5의 팔레트 컴포넌트에서 ADO 탭이 안보입니다.
초보
•
2001.06.12 20:15
2
COMMENTS
/
0
LIKES
이벤트 실행시 다른 이벤트를 부를때(질문)
Lynian
•
2001.06.12 20:44
초보 wrote: > 버튼이벤트가 실행중에서 조건이 맞으면 폼종료이벤트를 부르려고 하는데 > 어떻게 해야 ...
김상면
•
2001.06.12 20:43
procedure TForm1.Button1Click(Sender: TObject); begin if 조건 then begin Close; // 이렇...
김민경
2001/06/13 00:31
Views
375
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
무조건 탭문자를 구분자로 했을때...
123 탭문자 4 5 6 탭문자 7890 개행문자
456 탭문자 4 5 6 탭문자 7890 개행문자
444 탭문자 4 5 6 탭문자 7890 개행문자
Procedure CsvtoStrGrid(aFile: String; vgrid: TStringGrid);
var
csv : TextFile;
csvLine: String;
vList: TStringList;
iy, icnt, ix: Integer;
begin
for icnt := 0 to vgrid.ColCount-1 do
vgrid.Cols[icnt].Clear;
vList := TStringList.Create;
AssignFile(csv, aFile);
Reset(csv);
iy := 0;
ix := 0;
while not eof(csv) do Begin
Readln(csv, csvLine);
//탭아스키코드
csvLine := StringReplace(csvLine, #9, '","', [rfReplaceAll]);
csvLine := '"' + csvLine;
if csvLine[Length(csvLine)] <> '"' Then csvLine := csvLine + '"';
vList.CommaText := csvLine;
if (vLIst.Count+1) > ix Then ix := vLIst.Count+1;
for icnt := 0 to vLIst.Count - 1 do
vgrid.Cells[icnt+1, iy] := vLIst.Strings[icnt];
inc(iy);
end;
CloseFile(csv);
vList.Free;
vgrid.RowCount := iy;
vgrid.ColCount := ix;
End;
김민경 wrote:
> 파일의 string값들을 읽어서 stringgrid에 넣어야 합니다.
> 구분자는 tab으로 이루어져 있는데..
> 제가 궁금한 사항은..
> 코딩상에서 tab 구분자를 어떤식으로 읽어야 하는가 입니다.
> 시간이 조금 급하오니.. 많은 답변 부탁드립니다.
> 그리고 메일로도 .. 부탁합니다.
> 그럼 이만..