::: 델파이 Tip&Trick :::

델파이 Tip&Trick 성격에 맞지 않는 광고,비방,질문의 글은 즉시 삭제하며
내용을 복사하여 사용할 경우 반드시 이곳(http://www.howto.pe.kr)을 출처로 명시하여 주세요


Category

  김영대(2003-11-13 10:31:16, Hit : 5189, Vote : 1181
 http://www.howto.pe.kr
 숫자를 KB, MB, GB 단위로 환산하기

function HumanRedableSize(Size: Int64): string;
var
  Denomination, Figures: Integer;
  X: Extended;
begin
  X := Size;
  Denomination := 0;

  while X >= 1000 do
  begin
    if X >= 1000 then
    begin
      Inc(Denomination);
      X := X / 1024;
    end;
  end;
  Figures := Length(IntToStr(Trunc(X)));

  case Denomination of
    0: Result := Format('%.0f Bytes', [X]);
    1: Result := Format('%.*f KB', [3 - Figures, X]);
    2: Result := Format('%.*f MB', [3 - Figures, X]);
    3: Result := Format('%.*f GB', [3 - Figures, X]);
  else
    Result := 'ERROR';
  end;
end;





211   [윈도우즈 API] 콤포넌트의 Hint 에 그림(Bitmap) 넣기  김영대 2003/04/11 5344 1370
210   [일반/컴포넌트] 키보드의 Shift+Tab 이 눌린것처럼 처리하기  김영대 2003/04/14 4877 1318
209   [윈도우즈 API] 폼이 Minimized 되었을때 깜박이게 하기 2  김영대 2003/04/14 6164 1329
208   [COM/OLE] 그리드 자료 엑셀로 좀더 빠르게 보내기  공성환 2003/04/16 5702 986
207   [일반/컴포넌트] C에서 한글자르기  공성환 2003/04/16 4980 989
206   [COM/OLE] 기존 Excel 문서 불러와서 편집후 저장하기  김영대 2003/04/18 5643 1310
205   [일반/컴포넌트] thread-safe Queue 구현  김영대 2003/08/18 6438 1383
  [알고리즘] 숫자를 KB, MB, GB 단위로 환산하기  김영대 2003/11/13 5189 1181
203   [일반/컴포넌트] StrToFloatDef  김영대 2003/11/13 5092 1261
202   [알고리즘] 구분자(delimiter)를 사용한 문자열 파싱(parsing)  김영대 2003/11/13 5295 1158
201   [일반/컴포넌트] thread-safe Queue를 이용한 TLogThread  김영대 2003/11/18 4958 1156
200   [네트웍/인터넷] IOCP(I/O Completion Port) class  김영대 2003/11/18 11207 896
199   [네트웍/인터넷] Winsock WriteFile and Overlapped IO  김영대 2003/11/18 5539 1242
198   [시스템] 윈도우즈 서비스 목록 구하기  김영대 2004/07/22 4743 1254
197   [시스템] 윈도우즈 서비스 상태 구하기  김영대 2004/07/22 5170 1295
196   [시스템] 윈도우즈 서비스 시작/중지 하기  김영대 2004/07/22 6332 1566
195   [시스템] 윈도우즈 시스템의 스크롤바 두께 바꾸기  김영대 2004/07/24 5799 1435
194   [시스템] 마우스 아래의 윈도우 핸들 구하기  김영대 2004/07/24 13356 4125
193   [시스템] 내 프로그램의 실행 우선순의 바꾸기  김영대 2004/07/24 5242 1404
192   [윈도우즈 API] 내 프로그램의 화면을 가리는 프로그램 리스트  김영대 2004/07/24 4706 1219
191   [윈도우즈 API] Taskbar 의 특정 위치에 popup 메뉴 띄우기  김영대 2004/07/24 4722 1223
190   [윈도우즈 API] Taskbar 의 위치 추적하기  김영대 2004/07/24 4238 1083
189   [일반/컴포넌트] 윈도우즈"시작" 버튼위에 글씨 쓰기  김영대 2004/07/24 4279 1164
188   [시스템] 제어판의 모든 applet 정보 구하기  김영대 2004/07/24 4563 1148
187   [윈도우즈 API] 바로 직전에 active 되었던 윈도우와 콘트롤 구하기  김영대 2004/07/24 4771 1189
186   [윈도우즈 API] 지원하는 키보드 입력 언어 구하고 변경하기  김영대 2004/07/24 4857 1287
185   [윈도우즈 API] 현재 키보드 입력 언어 구하기  김영대 2004/07/24 5136 1379
184   [COM/OLE] 윈도우즈 "작업 표시줄 및 시작 메뉴 등록 정보" 화면  김영대 2004/07/25 6176 1645
183   [COM/OLE] 윈도우즈 "인터넷 등록 정보" 화면  김영대 2004/07/25 4353 1341
182   [COM/OLE] 윈도우즈 "날짜/시간 등록 정보" 화면  김영대 2004/07/25 6484 1663
181   [COM/OLE] 윈도우즈 "검색: 파일 또는 폴더" 화면  김영대 2004/07/25 5072 1406
180   [COM/OLE] 윈도우즈 "시스템 종료" 화면  김영대 2004/07/25 4676 1319
179   [COM/OLE] 윈도우즈 "모든 창을 최소화"  김영대 2004/07/25 6335 1728
178   [일반/컴포넌트] TList 를 이용한 stack 구조 구현  김영대 2004/07/25 4497 1176
177   [윈도우즈 API] 폼에 애니메이션 효과 주기  김영대 2004/07/25 4812 1256
176   [일반/컴포넌트] 모서리가 둥근(rounded ends) TMemo 만들기  김영대 2004/07/25 4781 1195
175   [시스템] 로컬 가상 드라이버(substitution device) 만들고 제거하기  김영대 2004/07/25 8289 1370
174   [네트웍/인터넷] 네트워크 드라이브 연결 화면 띄우기  김영대 2004/07/26 6066 1619
173   [일반/컴포넌트] TProgressbar 의 색상 바꾸기  김영대 2004/07/26 4716 1248
172   [일반/컴포넌트] TTrewView, TListView 를 이미지로 저장하기  김영대 2004/07/26 4466 972

[이전 10개] [1]..[11][12][13][14][15][16][17][18][19] 20 ..[25] [다음 10개]
 

Copyright 1999-2023 Zeroboard / skin by zero