Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
Q-파일쓰기
filewrite프로시저로 파일을 쓸수있습니다.
파일핸들을 넣어주고 쓸자료를 써주면 됩니다.
그런데 이미있는파일에 텍스트를 다시쓸려고 하는데
만약 쓸려는 내용이 이미있는 내용의 크기보다 작을 경우
이미있는 내용의 크기에서 쓸려는 내용의 크기를 뺀 크기의
텍스트가 쓸려는 내용뒤에 붙어져요
rewrite프로시져 말고 존재하는 파일의 내용을 지워줄수
있는 방법이 없나요?
1
COMMENTS
TeamX
•
1999.12.08 01:10
파일포인터를 조작하는 함수가 있습니다.
<
>
=== 예제 ===
var
f: file of Byte;
size : Longint;
S: string;
y: Integer;
begin
if OpenDialog1.Execute then
begin
AssignFile(f, OpenDialog1.FileName);
Reset(f);
size := FileSize(f);
S := 'File size in bytes: ' + IntToStr(size);
y := 10;
Canvas.TextOut(5, y, S);
y := y + Canvas.TextHeight(S) + 5;
S := 'Seeking halfway into file...';
Canvas.TextOut(5, y, S);
y := y + Canvas.TextHeight(S) + 5;
Seek(f,size div 2);
S := 'Position is now ' + IntToStr(FilePos(f));
Canvas.TextOut(5, y, S);
CloseFile(f);
end;
end;
윤태훈 wrote:
> filewrite프로시저로 파일을 쓸수있습니다.
> 파일핸들을 넣어주고 쓸자료를 써주면 됩니다.
> 그런데 이미있는파일에 텍스트를 다시쓸려고 하는데
> 만약 쓸려는 내용이 이미있는 내용의 크기보다 작을 경우
> 이미있는 내용의 크기에서 쓸려는 내용의 크기를 뺀 크기의
> 텍스트가 쓸려는 내용뒤에 붙어져요
> rewrite프로시져 말고 존재하는 파일의 내용을 지워줄수
> 있는 방법이 없나요?
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
아메바
•
1999.12.06 11:09
2
COMMENTS
/
0
LIKES
네트워킹 설정,,,
구창민
•
1999.12.06 15:03
아메바 wrote: > 전화접속 네트워킹 설정이 잘 안되더군요 > 전화접속 네트워킹 설정, > 전화접속 어댑...
아메바
•
1999.12.07 23:11
알려주신 방법은 전화접속 네트워킹에서 '새로연결'창을 띄우는 것이더군요. 제가 알고자 함은 예를들어...
박진희
•
1999.12.06 11:07
1
COMMENTS
/
0
LIKES
[급급급!!!]왜 저의 질문에는 답을 안 해주시는 거예요!
구창민
•
1999.12.06 14:58
박진희 wrote: > 안녕하세요 > 며칠전에 질문을 남겼던 사람입니다. > 왜 저의 질문에 답을 안 해주시는...
윤태훈
1999.12.06 11:02
0
COMMENTS
/
0
LIKES
다른프로그램의 ...
윤태훈
•
1999.12.06 11:01
1
COMMENTS
/
0
LIKES
Q-파일쓰기
filewrite프로시저로 파일을 쓸수있습니다. 파일핸들을 넣어주고 쓸자료를 써주면 됩니다. 그런데 이미있는파일에 텍스트를 다시쓸려고 하는데 만약 쓸려는 내용이 이미있는 내용의 크기보다 작을 경우 이미있는 내용의 크기에서 쓸려는 ...
TeamX
•
1999.12.08 01:10
파일포인터를 조작하는 함수가 있습니다. === 예제 === var f: file of Byte; size : Lo...
김영해
1999.12.06 07:52
0
COMMENTS
/
0
LIKES
전화접속네트워킹과 db
Jinsarang
•
1999.12.06 07:19
1
COMMENTS
/
0
LIKES
흠.. 난 안되는걸까...??!!![메모필드에 대해서..!!]
구창민
•
1999.12.06 15:07
Jinsarang wrote: > 정말 어렵네요.. > 어떻게든 해볼려고 했는데... > 데이터베이스의 메모필드를 이용...
열심희
•
1999.12.06 07:06
1
COMMENTS
/
0
LIKES
<급급> Midas에서 여러 Client가 동시에...? ★
bluechip
•
1999.12.06 08:08
Application Server에서 Session을 Remote DataModule에 가져다 놓고, AutoSessionName을 True로 하셨다고 ...
이재민
•
1999.12.06 06:36
2
COMMENTS
/
0
LIKES
Edit.text 항목문자열을 우로정렬하려면?
구창민
•
1999.12.06 14:37
이재민 wrote: > Edit1.text에 숫자문자열을 항상 오른쪽 정렬하려고 합니다. > > 폼상의 Edit1.text를...
김상면
•
1999.12.06 19:28
구창민님의 말씀에 덧 붙입니다.. 자료실에 가시면... 우측 중앙 좌측 정렬 에딧 컴포넌트가 있습니다... ...
임형호
•
1999.12.06 01:30
2
COMMENTS
/
0
LIKES
key입력시 처리..
구창민
•
1999.12.06 14:40
임형호 wrote: > 간단한 프로그램을 하나 짜봤는데요.. > 내용인 즉 실행시 마우스 위치를 정해진 곳으...
임형호
•
1999.12.06 19:16
구창민 wrote: > 임형호 wrote: > > 간단한 프로그램을 하나 짜봤는데요.. > > 내용인 즉 실행시 마우...
한윤식
•
1999.12.06 00:47
2
COMMENTS
/
0
LIKES
[급질문] 저 좀 제발 살려주세요..
지나가는이
•
1999.12.06 06:36
저도 퀵레포트를 Preview할때 동일한 에러를 경험한 적이 있습니다. 퀵레포트를 사용시 내부적으로 프린터...
한윤식
•
1999.12.06 18:33
'지나가는이'에게 정말 감사 드립니다. 정말로 감사, 또 감사 드립니다. 지나가는이 wrote: > 저도 퀵...
김시완
•
1999.12.06 00:47
1
COMMENTS
/
0
LIKES
Winshoes 사용시 vcl50.bpl이 꼭 필요한가요?
이정욱
•
1999.12.08 00:54
Build with runtime package를 꼭 꺼주시고 해야 아래와같이 bpl파일이 없이 실행이 됩니다. Dsginft.pas...
박상수
1999.12.05 10:21
0
COMMENTS
/
0
LIKES
DM2436A POWER METER에 관하여
심형성
•
1999.12.05 09:50
3
COMMENTS
/
0
LIKES
[제발좀]로컬컴퓨터의 이름 알아오기...
bluechip
•
1999.12.05 22:38
ServerSocket에서 연결될때 Client의 IP를 알고 싶다는 얘기 맞죠? 아래 예제를 참고 하세요 !! proc...
bluechip
•
1999.12.05 22:26
안녕하세요 !! bluechip입니다 Lcoal Computer의 IP 나 Computer Name을 알아 내고 싶다는 얘기 입니다 ...
범
•
1999.12.05 22:22
심형성 wrote: > 답변이 없어서 또 올리는데요..... > 그러니까.. 컴퓨터가 랜으로 연결된데서는 컴퓨터 ...
이재민
•
1999.12.05 08:56
1
COMMENTS
/
0
LIKES
[급질문]SetFocus에 관한 질문! (부탁합니다!)
김주석
•
1999.12.06 00:03
procedure Tfrm_021.edt_idno_1_p1KeyUp(Sender: TObject; var Key: Word; Shift: TShiftState); begin...
이재민
1999.12.05 08:54
0
COMMENTS
/
0
LIKES
[급질문]SetFocus에 관한 질문! (부탁합니다!)
지노스
1999.12.05 06:42
0
COMMENTS
/
0
LIKES
PCHAR/for~do/read문
김완태
•
1999.12.05 05:25
1
COMMENTS
/
0
LIKES
메모장에서 상태바에 칼럼 및 라인수넣기
이만준
•
1999.12.05 22:20
김완태 wrote: > 안녕하세요? > > 메모장을 만들고 있습니다. > > 메모에 상태바를 집어넣고 더블클...
성기정★★
1999.12.06 05:20
0
COMMENTS
/
0
LIKES
SQL내부에서 대소문자 구분을어찌하나요 ??★★★ -급급급-
최진규
•
1999.12.05 02:52
1
COMMENTS
/
0
LIKES
정환님,만준님 감사! 그리고 다른 질문~
안정한
•
1999.12.06 20:36
최진규 wrote: > 작성한 프로그램의 저장 파일에 암호를 걸려면 어떻게 해야 하나요? > > 가령 저장...
[윤희영]
1999.12.05 02:41
0
COMMENTS
/
0
LIKES
Quick Report 에 Gif Image 출력하기
윤태훈
1999/12/06 11:01
Views
232
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
<
=== 예제 ===
var
f: file of Byte;
size : Longint;
S: string;
y: Integer;
begin
if OpenDialog1.Execute then
begin
AssignFile(f, OpenDialog1.FileName);
Reset(f);
size := FileSize(f);
S := 'File size in bytes: ' + IntToStr(size);
y := 10;
Canvas.TextOut(5, y, S);
y := y + Canvas.TextHeight(S) + 5;
S := 'Seeking halfway into file...';
Canvas.TextOut(5, y, S);
y := y + Canvas.TextHeight(S) + 5;
Seek(f,size div 2);
S := 'Position is now ' + IntToStr(FilePos(f));
Canvas.TextOut(5, y, S);
CloseFile(f);
end;
end;
윤태훈 wrote:
> filewrite프로시저로 파일을 쓸수있습니다.
> 파일핸들을 넣어주고 쓸자료를 써주면 됩니다.
> 그런데 이미있는파일에 텍스트를 다시쓸려고 하는데
> 만약 쓸려는 내용이 이미있는 내용의 크기보다 작을 경우
> 이미있는 내용의 크기에서 쓸려는 내용의 크기를 뺀 크기의
> 텍스트가 쓸려는 내용뒤에 붙어져요
> rewrite프로시져 말고 존재하는 파일의 내용을 지워줄수
> 있는 방법이 없나요?