unit Unit1;

interface

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

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

var
  Form1: TForm1;

implementation

{$R *.dfm}

function GetFileIcon( FileName: String ): HICON;
var
   SHFileInfo: TSHFileInfo;
begin
   ShGetFileInfo( PChar( FileName ), 0, SHFileInfo, SizeOf( TSHFileInfo ), SHGFI_USEFILEATTRIBUTES or SHGFI_ICON or SHGFI_EXETYPE {or SHGFI_SMALLICON });
   Result := SHFileInfo.hIcon;
end;

procedure TForm1.Button1Click(Sender: TObject);
var
   AIcon: TIcon;
begin
   AIcon := TIcon.Create;
   try
      AIcon.Handle := GetFileIcon( 'C:\UTIL\COMM\eMule\emule.exe' );
      Image1.Picture.Assign( AIcon );
   finally
      AIcon.Free;
   end;
end;

end.

'프로그래밍 언어 > Delphi' 카테고리의 다른 글

델파이 레지스트리 저장하기  (0) 2007.02.08
중복실행 방지 - Mutex  (0) 2007.01.14
Delphi 에서 UPX 사용  (0) 2007.01.14
블로그 이미지

용병

,

// 다중 컬럼을 오름/내림으로 소트
// $dir_sorted = SortArray($dir_contents, "is_dir", DESC, "name", ASC);
function SortArray() {
   $arguments = func_get_args();
   $array = $arguments[0];
   $code = '';
   for ($c = 1; $c < count($arguments); $c += 2) {
      if (in_array($arguments[$c + 1], array("ASC", "DESC"))) {
         $code .= 'if ($a["'.$arguments[$c].'"] != $b["'.$arguments[$c].'"]) {';
         if ($arguments[$c + 1] == "ASC") {
            $code .= 'return ($a["'.$arguments[$c].'"] < $b["'.$arguments[$c].'"] ? -1 : 1); }';
         }
         else {
            $code .= 'return ($a["'.$arguments[$c].'"] < $b["'.$arguments[$c].'"] ? 1 : -1); }';
         }
      }
   }
   $code .= 'return 0;';
   $compare = create_function('$a,$b', $code);
   usort($array, $compare);

   return $array;
}

// 컬럼으로 오름차순 소트
function columnSort($unsorted, $column) {
   $sorted = $unsorted;
   for ($i=0; $i < sizeof($sorted)-1; $i++) {
      for ($j=0; $j<sizeof($sorted)-1-$i; $j++) {
         if ($sorted[$j][$column] > $sorted[$j+1][$column]) {
            $tmp = $sorted[$j];
            $sorted[$j] = $sorted[$j+1];
            $sorted[$j+1] = $tmp;
         }
      }
   }
   return $sorted;
}

블로그 이미지

용병

,
블로그 이미지

용병

,
<?php

$str
= "Hello friend, you're looking good today!";

$a  = str_word_count($str, 1);
$b  = str_word_count($str, 2);
$c  = str_word_count($str);

print_r($a);
print_r($b);
echo
$c;
?>

Array
(
    [0] => Hello
    [1] => friend
    [2] => you're
    [3] => looking
    [4] => good
    [5] => today
)

Array
(
    [0] => Hello
    [6] => friend
    [14] => you're
    [29] => looking
    [46] => good
    [51] => today
)

6


'프로그래밍 언어 > php' 카테고리의 다른 글

배열 컬럼 정렬  (0) 2007.03.15
php error func  (0) 2007.03.12
substr_count - 부분 문자열 수를 센다.  (0) 2007.03.11
msec -> 시분초  (0) 2007.03.02
strtotime - 날짜 변환  (0) 2007.02.02
블로그 이미지

용병

,
print substr_count("This is a test", "is"); // 2를 출력한다.

'프로그래밍 언어 > php' 카테고리의 다른 글

php error func  (0) 2007.03.12
str_word_count - 문자열에서 사용한 단어에 대한 정보 반환  (0) 2007.03.11
msec -> 시분초  (0) 2007.03.02
strtotime - 날짜 변환  (0) 2007.02.02
similar_text  (0) 2007.02.02
블로그 이미지

용병

,
     $days = intval($length / 86400);
     $remain = $length % 86400;
     $hours = intval($remain / 3600);
     $remain = $remain % 3600;
     $remain = $length;
     $mins = sprintf("%02d", intval($remain / 60));
     $secs = sprintf("%02d", $remain % 60);
블로그 이미지

용병

,

ShellExecute(0, 'open', 'regedit', pchar('/E ./filename.reg HKEY_CURRENT_USER'), '', SW_SHOW);

'프로그래밍 언어 > Delphi' 카테고리의 다른 글

아이콘 구해오기  (0) 2007.03.31
중복실행 방지 - Mutex  (0) 2007.01.14
Delphi 에서 UPX 사용  (0) 2007.01.14
블로그 이미지

용병

,

$a = "7 Feb 2006 22:47:15 +0900";
$b = strtotime($a);
$c = date("Y-m-d H:i:s", $b);
echo $a."

";
echo $b."

";
echo $c."

";

-------

7 Feb 2006 22:47:15 +0900
1139320035
2006-02-07 22:47:15

'프로그래밍 언어 > php' 카테고리의 다른 글

substr_count - 부분 문자열 수를 센다.  (0) 2007.03.11
msec -> 시분초  (0) 2007.03.02
similar_text  (0) 2007.02.02
getdate - 날짜 나누기  (0) 2007.02.02
str_pad()  (0) 2007.02.02
블로그 이미지

용병

,

유사성 체크

$a = 뉴트리칼 32.0%";
$b = "32 뉴 트리칼";

similar_text($a, $b, $p);
echo $a."

";
echo $b."

";

echo "per : $p%";

---------------------

뉴트리칼 32.0%
32 뉴 트리칼
per : 70.5882352941%

'프로그래밍 언어 > php' 카테고리의 다른 글

msec -> 시분초  (0) 2007.03.02
strtotime - 날짜 변환  (0) 2007.02.02
getdate - 날짜 나누기  (0) 2007.02.02
str_pad()  (0) 2007.02.02
문장에 포함된 문자수 반환  (0) 2007.02.02
블로그 이미지

용병

,

array getdate ( [int timestamp])

---------------------

$today = getdate();
print_r($today);

---------------------

Array
(
  [seconds] => 40
  [minutes] => 58
  [hours]  => 21
  [mday]   => 17
  [wday]   => 2
  [mon]   => 6
  [year]   => 2003
  [yday]   => 167
  [weekday] => Tuesday
  [month]  => June
  [0]     => 1055901520
)

'프로그래밍 언어 > php' 카테고리의 다른 글

strtotime - 날짜 변환  (0) 2007.02.02
similar_text  (0) 2007.02.02
str_pad()  (0) 2007.02.02
문장에 포함된 문자수 반환  (0) 2007.02.02
문자열 비교  (0) 2007.02.02
블로그 이미지

용병

,