SQLの窓 イラストAC フリー素材

2007年07月12日

VB.NET、C#、Java【CSVを読んでテキストエリアに表示】

http://lightbox.matrix.jp/ginpro/patio.cgi?mode=view&no=101&w=910


いずれも、ウインドウ上のボタンをクリックして、
ファイルを開く為のダイアログを表示して選択し、
そのテキストファイルを読み込んで、
ウインドウ上のテキストエリアに表示します。

Java では、NetBeans を使ってますが、殆ど VB.NET と C# と同じノリ
でデザイナでウインドウを作成して、イベントをジェネレートできます。


VB.NET で、Oracle 10g ODBC アクセス のサンプルも
ありますので、組み合わせれば CSV インポートプログラム
が作成できます。



posted by at 2007-07-12 23:27 | VB.net | このブログの読者になる | 更新情報をチェックする

2007年07月07日

PHP+PECL【文字列印刷】

http://winofsql.jp/VA003334/PROc070628222435_070707154137.htm


php_printer.dll は、Windows でバッチ印刷処理を行う為のモジュールです。
印刷ダイアログを表示する事はできませんが、
プリンタを指定して直接印刷します。


残り予定
1) VB API
2) VBScript + BatchHelper
3) Jscript + BatchHelper
4) Jscript + Framework


posted by at 2007-07-07 15:47 | PHP | このブログの読者になる | 更新情報をチェックする

COMへの.NETFrameworkコンポーネントの公開

http://lightbox.matrix.jp/ginpro/patio.cgi?mode=view&no=98&w=910


.NET で書ける機能を WSH や ASP で使う為、
簡単そうなのでやってみました。

COM で使えるという事は、PHP からも使えるので。


posted by at 2007-07-07 14:30 | VB.net | このブログの読者になる | 更新情報をチェックする

2007年07月06日

PHPでPDF出力(FPDF)

直接印刷処理ではありませんが、WEB 上で使えば立派に印刷の代替処理になります。

php.exe print_pdf.php
<?php
# ******************************
# FPDF を使用しています
# ******************************
require("http://homepage2.nifty.com/lightbox/phppdf/japanese.php");

$GLOBALS['margin'] = 5;

# ポートレイト、単位(ミリメートル)、サイズA4
$pdf = new PDF_Japanese( 'P', 'mm', 'A4' );

# 使えそうなマシンにインストール済みのフォント名
# ( GIMP で調べました )
$pdf->AddSJISFont("HGSoeiKakupoptai");

# 2ページぶんの処理
for( $page = 0; $page < 2; $page++ ) {

	# ページ追加
	$pdf->AddPage();
	# 塗りつぶす為の色
	$pdf->SetFillColor( 200, 230, 185 );

	# タイトル印字
	$pdf->SetFont('SJIS','B',20);
	$text = 'PHP 印字テスト';
	$pdf->Text( $GLOBALS['margin'], 13.5, $text );

	# 通常印字フォント
	$pdf->SetFont('SJIS','',10);

	for( $i = 1; $i <= 20; $i++ ) {

		$pdf->SetX( $GLOBALS['margin'] );
		$pdf->SetY( ( $i-1 ) * 8 + 40 );
		$pdf->SetTextColor( 0, 0, 0 );
		# 幅、高さ、印刷文字列、罫線あり、不要、センタリング、色を塗る
		$pdf->Cell( 100, 6, "$i 行", 1, 0, 'C', 1 );

	}
}

# 書き込み
$pdf->Output("print.pdf");

# ******************************
# Windows 経由の 外部実行
# ******************************
$WshShell = new COM("WScript.Shell");
$command = "RunDLL32.EXE shell32.dll,ShellExec_RunDLL ";
$command .= ""print.pdf"";
$WshShell->Run( $command, 1, TRUE );

print "処理が終了しました\n";

?>




posted by at 2007-07-06 21:15 | PHP+PDF | このブログの読者になる | 更新情報をチェックする

2007年07月05日

VC++API【印刷ダイアログ表示後、文字列印刷】

http://winofsql.jp/VA003334/PROc070628222435_070705172137.htm


残り予定
1) VB API
2) VBScript + BatchHelper
3) Jscript + BatchHelper
4) Jscript + Framework
5) PHP + FPDF ( PDF 作成 )
6) PHP + PECL ( プリンタ関数 )


posted by at 2007-07-05 17:28 | C++ | このブログの読者になる | 更新情報をチェックする

2007年07月02日

VB+Framework(C#)連想配列

http://winofsql.jp/VA003334/PROc070701204227_070702203737.htm


予定残り
1) Java
2) VBScript
3) Jscript


posted by at 2007-07-02 20:48 | VB.net | このブログの読者になる | 更新情報をチェックする

2007年07月01日

VC++連想配列

http://winofsql.jp/VA003334/PROc070701204227_070701204512.htm


予定
1) VB.NET
2) C#
3) Java
4) VBScript
5) Jscript

posted by at 2007-07-01 20:54 | C++ | このブログの読者になる | 更新情報をチェックする

VB.NETのDimとC#の変数宣言

http://lightbox.matrix.jp/ginpro/patio.cgi?mode=view&no=93&w=910

配列も含めて比較してみましたが、VB.NET のほうが制限が若干少ない
上に、過去を引きずっている為に記法に多少バリエーションがあります。
特に、VB6 と違って必ず添え字が 0 から始まります。

C# と同じく、String() というように、配列をひとつのオブジェクト型であると
とらえたほうが良いでしょう。


posted by at 2007-07-01 15:39 | VB.net | このブログの読者になる | 更新情報をチェックする

トークン分解-->配列-->列挙

http://lightbox.matrix.jp/ginpro/patio.cgi?mode=view&no=92&w=910


プログラミングの基本的な処理ですが、以下のバリエーションです。

1) VBScript @ ( WSH )
2) VBScript A ( WSH )
3) VB.NET
4) C#
5) Java
6) Jscript ( WSH )
7) Jscript.NET
8) PHP
9) VC++ with lightbox.lib


posted by at 2007-07-01 01:29 | その他 | このブログの読者になる | 更新情報をチェックする
Seesaa の各ページの表示について
Seesaa の 記事がたまに全く表示されない場合があります。その場合は、設定> 詳細設定> ブログ設定 で 最新の情報に更新の『実行ボタン』で記事やアーカイブが最新にビルドされます。

Seesaa のページで、アーカイブとタグページは要注意です。タグページはコンテンツが全く無い状態になりますし、アーカイブページも歯抜けページはコンテンツが存在しないのにページが表示されてしまいます。

また、カテゴリページもそういう意味では完全ではありません。『カテゴリID-番号』というフォーマットで表示されるページですが、実際存在するより大きな番号でも表示されてしまいます。

※ インデックスページのみ、実際の記事数を超えたページを指定しても最後のページが表示されるようです

対処としては、このようなヘルプ的な情報を固定でページの最後に表示するようにするといいでしょう。具体的には、メインの記事コンテンツの下に『自由形式』を追加し、アーカイブとカテゴリページでのみ表示するように設定し、コンテンツを用意するといいと思います。


※ エキスパートモードで表示しています

アーカイブとカテゴリページはこのように簡単に設定できますが、タグページは HTML 設定を直接変更して、以下の『タグページでのみ表示される内容』の記述方法で設定する必要があります

<% if:page_name eq 'archive' -%>
アーカイブページでのみ表示される内容
<% /if %>

<% if:page_name eq 'category' -%>
カテゴリページでのみ表示される内容
<% /if %>

<% if:page_name eq 'tag' -%>
タグページでのみ表示される内容
<% /if %>
この記述は、以下の場所で使用します