約 180,862 件
https://w.atwiki.jp/toolstorage/pages/30.html
TOOL_テキストファイル情報収集 機能 指定フォルダ内にあるテキストファイル(拡張子指定)の情報を取得する 取得した情報をリストとしてテーブルに格納する ツールの作り方 ①Accessのファイルを作る まずファイルを作る。 (mdb or accdb) ②標準モジュールを作る 以下の名前の標準モジュールを作る 初回準備 フォーム値設定・取得 ファイル情報取得実行 ③クラスモジュールを作る 以下の名前のクラスジュールを作る ACC_CheckAccessFile GFI_FileInfoObject GFI_FormValueObject ④標準モジュールの中身を作る 初回準備 中身のソースはこちら フォーム値設定・取得 中身のソースはこちら ファイル情報取得実行 中身のソースはこちら ⑤クラスモジュールの中身を作る ACC_CheckAccessFile 中身のソースはこちら GFI_FileInfoObject 中身のソースはこちら GFI_FormValueObject 中身のソースはこちら ⑥VBAでパーツを作る 「初回準備」の「初回起動時準備」を実行する ⑦後始末 「初回準備」のモジュールを削除する ⑧保存 ファイルを保存する 以上。完成! 初期値カスタム フォームが表示されるときの初期選択値を変えるには? 「フォーム値設定・取得」の「FormFormat」で設定されている値を変更することで出来ます。 ファイルの文字コード このプログラムのデフォルト文字コードは「UNICODE」になっています。 トップ
https://w.atwiki.jp/toolstorage/pages/39.html
TOOL_ACCESSデータベース解析_クエリ一覧作成 ソース ※追加編集あります Option Compare Database Option Explicit Public Function CreateQueryList() File Dim filePath As String mdb Dim myDb As DAO.Database Dim targetDB As DAO.Database Dim qdfObj As DAO.QueryDef Dim strSql As String Dim tableName As String sql Dim sqlList As Collection Dim sqlNameList As Collection Dim sqlTypeList As Collection Dim ListNum As Long dialog Dim ExpDiaObj As ACC_ExploreDialogObject Check Dim CAFObj As ACC_CheckAccessFile 初期化 Set ExpDiaObj = New ACC_ExploreDialogObject Set CAFObj = New ACC_CheckAccessFile ファイルパス取得 filePath = ExpDiaObj.SelectFilePathWithDialog If CAFObj.IsAccessDBFile(filePath) True Then MsgBox "ファイル名に入力不備がありました。処理を中断します" Exit Function End If mdbへの接続 Set myDb = CurrentDb Set targetDB = Application.DBEngine.OpenDatabase(Name =filePath) Set sqlList = New Collection Set sqlNameList = New Collection Set sqlTypeList = New Collection ListNum = 1 sql取得 For Each qdfObj In targetDB.QueryDefs If Left(qdfObj.Name, 4) "MSys" Then sqlList.Add Item =CStr(qdfObj.SQL), Key =CStr(ListNum) sqlNameList.Add Item =CStr(qdfObj.Name), Key =CStr(ListNum) sqlTypeList.Add Item =CStr(qdfObj.Type), Key =CStr(ListNum) ListNum = ListNum + 1 End If Next qdfObj リスト作成 ListNum = 0 tableName = "QueryList" Do While sqlList.Count ListNum ListNum = ListNum + 1 strSql = "Insert Into " tableName " Values(" _ " " sqlNameList.Item(CStr(ListNum)) " , " _ " " sqlList.Item(CStr(ListNum)) " , " _ sqlTypeList.Item(ListNum) ", " _ " " TranslateQueryType(sqlTypeList.Item(ListNum)) " " _ ")" myDb.Execute (strSql) Loop End Function Public Function TranslateQueryType(ByVal iQType As Long) As String Dim strTypeName As String If iQType = 0 Then dbQSelect strTypeName = "選択クエリ" ElseIf iQType = 16 Then dbQCrosstab strTypeName = "クロス集計クエリ" ElseIf iQType = 32 Then dbQDelete strTypeName = "削除クエリ" ElseIf iQType = 48 Then dbQUpdate strTypeName = "更新クエリ" ElseIf iQType = 64 Then dbQAppend strTypeName = "追加クエリ" ElseIf iQType = 80 Then dbQMakeTable strTypeName = "テーブル作成クエリ" ElseIf iQType = 96 Then dbQDDL strTypeName = "DDL (データ定義言語) クエリ" ElseIf iQType = 112 Then dbQSQLPassThrough strTypeName = "SQL パススルー クエリ" ElseIf iQType = 128 Then dbQSetOperation strTypeName = "ユニオンクエリ" ElseIf iQType = 144 Then dbQSPTBulk strTypeName = "一括操作クエリ" ElseIf iQType = 160 Then dbQCompound strTypeName = "複合クエリ" ElseIf iQType = 224 Then dbQProcedure strTypeName = "ストアド プロシージャを実行する SQL プロシージャ" ElseIf iQType = 240 Then dbQAction strTypeName = "アクション クエリ" Else strTypeName = "Not Found " CStr(iQType) End If TranslateQueryType = strTypeName End Function TOOL_ACCESSデータベース解析 トップ
https://w.atwiki.jp/reactivation/pages/76.html
ItemDB/UseItem 通常アイテム変更点 ※NPC売値変更後の値段はオーバーチャージの効果が適用されません ID アイテム名 効果 備考 601 ハエの羽 MAP上をランダムワープ重量:5→1 602 蝶の羽 セーブポイントにワープ重量:5→0 603 古く青い箱 ランダムアイテム取得NPC売値:5,000→50,000 607 イグドラシルの実 HPとSPを最大値回復重量:30→100 608 イグドラシルの種 HPとSPを最大値の1/2回復重量:30→50 610 イグドラシルの葉 リザレクションLv1使用可能重量:10→3 611 拡大鏡 未鑑定アイテムを鑑定する→モンスター情報Lv1使用可能重量:5→0 634 携帯卵孵化機 ペット卵孵化重量:3→0 644 プレゼントボックス ランダムアイテム取得重量:20→5 706 四葉のクローバー テイミングアイテム 714 エンペリウム ギルド作成時に使用NPC売値:1→500,000 715 イエロージェムストーン スキル使用時の触媒重量:3→0.5 716 レッドジェムストーン 717 ブルージェムストーン 747 水晶鏡 同マップ内のトレジャーボックスの座標を表示 756 オリデオコン原石 武器精錬時に使用重量:20→3 NPC売値:275→10,000 757 エルニウム原石 防具精錬時に使用重量:20→3 NPC売値:325→5,000 909 ゼロピー 重量:1→0.1 931 オーク戦士の証 重量:1→0.1 961 貝 テイミングアイテム 966 貝のむきみ テイミングアイテム 984 オリデオコン 武器精錬時に使用NPC売値:550→50,000 985 エルニウム 防具精錬時に使用NPC売値:550→25,000 1065 設置用トラップ スキル使用時の触媒重量:1→0.5 7032 割れた卵のかけら テイミングアイテム 7067 石片 テイミングアイテム 7444 宝箱 NPC売値:150,000→500,000 12027 クスクス笑う箱 30秒間、30%の確率で呪い状態HPを約9%回復重量20→5 12028 雷の箱 20秒間移動速度が増加する重量20→5 12029 憂鬱な箱 集中力向上Lv1使用可能重量20→5 12030 恨みの箱 1分間、Atk+20重量20→5 12031 眠い箱 1分間、Matk+20重量20→5 12032 豪雨の箱 3分間、武器に水属性を付与重量20→5 12033 陽光の箱 30秒間、ハイド状態の対象が見える重量20→5 12034 あえぐ箱 30秒間、30%の確率で沈黙状態SPを約9%回復重量20→5 12214 凸面鏡 使用マップのボス属性モンスターの座標を表示 12075 タンの盛り合わせ NPC売値:100,000→0 12075 茹でサソリ NPC売値:100,000→0 12075 不死のチゲ鍋 NPC売値:100,000→0 12075 カクテル・竜の吐息 NPC売値:100,000→0 12075 フベルゲルミルの酒 NPC売値:100,000→0 12075 九尾狐のしっぽ料理 NPC売値:100,000→0 特殊アイテム変更点 ※NPC売値変更後の値段はオーバーチャージの効果が適用されません ID アイテム名 効果 備考 671 金貨 NPC売値:1,000,000 673 銅貨 NPC売値:500,000 675 銀貨 NPC売値:700,000 677 白金貨 NPC売値:3,000,000
https://w.atwiki.jp/klonosragnarok/pages/33.html
ID,Upper,Zone,Dropable,Storageable,Cartable,Delay GvG使用制限 4263,0,4,0,0,0,0, 怨霊武士カード 4399,0,14,0,0,0,0, 魔剣士タナトスの思念対カード 2678,0,14,0,0,0,0, リングオブレゾナンス 2679,0,14,0,0,0,0, リングオブフレイムロード 607,0,0,0,0,0,1000, イグミ ID = アイテムID Upper = 転生による使用・装備制限 0 制限無し +1 転生前 +2 転生後 +4 養子 Zone = 場所による使用・装備制限 0 制限無し +1 通常フィールド (normal) +2 PVP (pv) +4 GVG (gvg) +8 PK (pk) +16 ターボトラック (turbo) +32 テレポ禁止区域 (noteleport) +64 リターン禁止区域 (noreturn) +128 枝禁止区域 (nobranch) Dropable = 捨てるのが可能かどうか 0 可(デフォルト) 1 不可 Storageable = 倉庫に入れるのが可能かどうか 0 可(デフォルト) 1 不可 Cartable = 倉庫からカートに出すのが可能かどうか 0 可(デフォルト) 1 不可 Delay = 使用後に指定した時間ディレイを付ける、単位はms ただしどのアイテムも使えなくなるので注意
https://w.atwiki.jp/chakimar/pages/18.html
Javaを使ったリモートアクセス メールDBを取得 ①データベースディレクトリから取得 import lotus.domino.*; public class MailDB implements Runnable{ public static void main(String[] args) { MailDB mdb = new MailDB(); Thread nt = new Thread(mdb); nt.start(); } public void run() { try { String user = "testuser"; String pass = "password"; String ip = "127.0.0.1"; //セッションを作成 Session s = NotesFactory.createSession(ip, user, pass); //データベースディレクトリを取得 DbDirectory dir = s.getDbDirectory(null); //メールDBを取得 Database db = dir.openMailDatabase(); DocumentCollection dc = db.getAllDocuments(); Document doc = dc.getLastDocument(); //アイテムを表示 Vector items = doc.getItems(); for (int i=0; i items.size(); i++) { Item item = (Item)items.get(i); System.out.println(item.getName() + "\t \t" + doc.getItemValue(item.getName())); } } catch (NotesException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } } } ②データベース名から取得 import java.util.Vector; import lotus.domino.*; public class DataBase implements Runnable { public static void main(String[] args) { DataBase db = new DataBase(); Thread nt = new Thread((Runnable)db); nt.start(); } public void run() { try{ String user = "testuser"; String pass = "password"; String ip = "127.0.0.1"; String dbname = "mail\\testuser.nsf"; //セッションを作成 Session s = NotesFactory.createSession(ip, user, pass); //データベースを取得 Database db = s.getDatabase(null, dbname); //ドキュメントコレクションを取得 DocumentCollection dc = db.getAllDocuments(); Document doc = dc.getFirstDocument(); //アイテムを表示 Vector items = doc.getItems(); for(int i=0;i items.size();i++){ Item item = (Item) items.get(i); System.out.println(item.getName() + "\t \t" + doc.getItemValue(item.getName())); } } catch(Exception e) { } } } ③データベース名とビュー名から取得 import java.util.Vector; import lotus.domino.*; public class DataBase implements Runnable { public static void main(String[] args) { DataBase db = new DataBase(); Thread nt = new Thread((Runnable)db); nt.start(); } public void run() { try{ String user = "testuser"; String pass = "password"; String ip = "127.0.0.1"; String dbname = "mail\\testuser.nsf"; String viewname = "($Inbox)"; //セッションを作成 Session s = NotesFactory.createSession(ip, user, pass); //データベースを取得 Database db = s.getDatabase(null, dbname); //ビューを取得 View view = db.getView(viewname); ViewNavigator nav = view.createViewNav(); ViewEntry entry = nav.getFirstDocument(); Document doc = entry.getDocument(); //アイテムを表示 Vector items = doc.getItems(); for(int i=0;i items.size();i++){ Item item = (Item) items.get(i); System.out.println(item.getName() + "\t \t" + doc.getItemValue(item.getName())); } } catch(Exception e) { } } } その他 DocumentCollectionからループを使ってDocumentを得る際に getCountとgetNthDocumentを使うよりgetNextDocumentかgetPrevDocumentを 使った方が早い(キャッシュがどうたら)。特に[[DIIOP]]。 参考URL Nagarage リモートアクセスの仕組みについて詳しく書いてある Dominoについてのいろいろ 中盤の下あたりにNotes/Domino Java-APIについての講座がある
https://w.atwiki.jp/xenobladex/pages/98.html
ファイアガン射程短いのう、感覚的には格闘武器やね - 名無しさん 2015-05-31 23 37 06 敵からのドロップ整理してて気づいたが、同じLvとアーツ内容でも見た目の色違いあるんだな。 - 名無しさん 2015-06-07 18 38 34 バック、サイドでも左右両用の物あり。後スペアでも近接系は総じてリキャストが長めの傾向が強い。 - 名無しさん 2015-06-16 23 34 22 装備の選択次第では対単大物向けにも対多数向けにもなるので装備の選択は慎重に。装備によっては格下の小型敵5~6体にあっさり沈む可能性も有るのでどちらにも対応出来る様に装備は幅広く所有して状況に応じて付け替えるとぐっと楽になる。 - 名無しさん 2015-06-21 23 38 59 最近ドールを手に入れたけど、名称がアルファベットなこともあって違いがわからない・・・ これは慣れるものなのか? - 名無しさん 2016-02-01 10 47 54 1年以上やりつづけていますがやっぱり慣れません - 名無しさん 2016-12-28 13 59 28 MDB-XS161GR V-Beam - 名無しさん (2023-02-20 21 27 10) 超兵器アーツ開幕ダメージと相性良すぎ - 名無しさん (2023-09-21 18 54 49)
https://w.atwiki.jp/onechord/pages/11.html
Fedora 7 バックアップから もうひとつのディスクのマウント。 /etc/fstab追加 /dev/sda1 /mnt/hdb1 ext3 defaults 0 0 なぜかデバイス名がsdaになっていた。 mydnsへの登録のcron追加 /etc/cron.hourlyにmydns.shを戻す。 ntsysvで以下のサービス立ち上げ httpd mysqld named /var/www/html以下バックアップから戻す。mvで。 /var/local 戻す mysql設定 /etc/my.cnf 戻す /var/lib/mysql 戻す mysql リスタート php pearが入ってなかったの # yum install php-pear # yum install php-pear-MDB2-Driver-mysql httpd認証 /etc/httpd/conf.d/auth_mysql.confに以下追加 # 2007/06/12 by yuzawa Location /diary AuthName "MySQL authenticated zone" AuthType Basic AuthMYSQLEnable on AuthMySQLUser authuser AuthMySQLPassword PaSsW0Rd AuthMySQLDB auth AuthMySQLUserTable users AuthMySQLNameField user_name AuthMySQLPasswordField user_passwd require valid-user /Location httpd MovableType /var/www/cgi-bin/mymt 戻す kubomata log /etc/cron.daily/myget.shコピー get_tmp.shで調整 p/rep2のため # yum install php-mbstring 残作業。 ついでにphpMyAdminアップデート http //www.phpmyadmin.net/home_page/downloads.phpからget /var/www/html以下で解凍 mail cacti # yum install cacti # yum install net-snmp-utils /etc/httpd/conf.d/cacti.confのアクセス制限なしに
https://w.atwiki.jp/satoschi/pages/952.html
トランス=フライ=ブラカ川諸語 Trans-New Guinea【ngf】 Trans-Fly-Bulaka River languages Bulaka River —ブラカ川諸語 Yelmek【jel】—イェルメク語 Maklew【mgf】—マクレウ語 Trans-Fly —トランス=フライ諸語 Eastern Trans-Fly —東部トランス=フライ諸語 Bine【bon】—ビネ語 Wipi【gdr】— Gizrra【tof】— Meriam【ulk】—メリアム語 Kiwaian —キワイ諸語 Bamu【bcf】—バム語 Kiwai, Northeast【kiw】—北東部キワイ語 Kiwai, Southern【kjd】—南部キワイ語 Waboda【kmx】— Kerewo【kxz】—ケレウォ語 Morigi【mdb】—モリギ語 Moraori —モラオリ語 Morori【mok】—モラオリ語 Morehead and Upper Maro rivers —モアヘッド Nambu —ナンブ語 Nama【nmx】— Namat【nkm】— Nambo【ncm】— Namo【mxw】— Neme【nex】— Nen【nqn】— Tonda —トンダ語 Arammba【stk】— Blafe【bfh】— Guntai【gnt】— Kanum, Bädi【khd】—カヌム語 Kanum, Ngkâlmpw【kcd】— Kanum, Smärky【kxq】— Kanum, Sota【krz】— Kunja【pep】— Rema †【bow】— † Wára【tci】—ワラ語 Yey —イエイ語 Yei【jei】—イェイ語 Pahoturi — Idi【idi】—イディ語 Agob【kit】—アゴブ語 Tirio —ティリオ語 Abom【aob】— Makayam【aup】— Baramu【bmz】— Bitur【mcc】— Kiunum【wei】— Waia —ワイア語 Tabo【knv】—
https://w.atwiki.jp/sampleisbest/pages/98.html
開発環境 Microsoft Visual C++ 2010 Express (SP1) 実行環境 Microsoft Windows XP Home Edition (SP3) プロジェクトの種類 Win32 コンソール アプリケーション プロジェクト名 odbctest アプリケーションの種類 コンソール アプリケーション 追加のオプション 空のプロジェクト 文字セット Unicode sellike.c #include Windows.h #include sqlext.h #include locale.h // LC_TYPE #include stdio.h // EOF #include tchar.h #define DRIVER _T("Microsoft Access Driver (*.mdb)") #define DATABASE _T("C \\projects\\vc++\\odbctest\\odbctest.mdb") //============================================================================== int main() { SQLHENV henv;// 環境ハンドル SQLHDBC hdbc;// 接続ハンドル SQLHSTMT hstmt;// 命令ハンドル SQLRETURN rc;// retcode SQLSMALLINT col; SQLSMALLINT c; SQLLEN len; _TCHAR stmttext[256];// 命令文 _TCHAR buf[76+1]; int i; // ロケールを既定値に設定 _tsetlocale(LC_CTYPE, _T("")); // 環境ハンドルの確保 rc = SQLAllocHandle(SQL_HANDLE_ENV, SQL_NULL_HANDLE, henv); rc = SQLSetEnvAttr(henv, SQL_ATTR_ODBC_VERSION, (SQLPOINTER)SQL_OV_ODBC3, 0); // データベースへの接続 rc = SQLAllocHandle(SQL_HANDLE_DBC, henv, hdbc); rc = SQLDriverConnect(hdbc, NULL, _T("driver={") DRIVER _T("}; dbq=") DATABASE, SQL_NTS, NULL, 0, NULL, SQL_DRIVER_NOPROMPT); if (!SQL_SUCCEEDED(rc)) { _ftprintf(stderr, _T("データベースへの接続に失敗しました\n")); return 1; } // 検索ループ while (1) { _tprintf(_T("町域名の一部(Ctrl-Zで終了) ")); i = _tscanf_s(_T("%76s"), buf, _countof(buf)); if (i == EOF) break; _stprintf_s(stmttext, _countof(stmttext), _T("select * from 郵便番号データ where 町域名 like %%%s%% "), buf); rc = SQLAllocHandle(SQL_HANDLE_STMT, hdbc, hstmt); rc = SQLExecDirect(hstmt, stmttext, SQL_NTS); if (SQL_SUCCEEDED(rc)) { rc = SQLNumResultCols(hstmt, col); for (i = 0; ; i++) { rc = SQLFetch(hstmt); if (rc == SQL_NO_DATA) break; if (rc == SQL_ERROR) break; for (c = 1; c = col; c++) { SQLGetData(hstmt, c, SQL_C_TCHAR, buf, _countof(buf), len); if (len == SQL_NULL_DATA) buf[0] = _T( \0 ); _tprintf(_T("%s%c"), buf, (c == col) ? _T( \n ) _T( , )); } } _tprintf(_T("該当 %d件\n"), i); } else { _tprintf(_T("検索に失敗しました\n")); _tprintf(_T("[%s]\n"), stmttext); } SQLFreeHandle(SQL_HANDLE_STMT, hstmt); } // 終了処理 SQLDisconnect(hdbc); SQLFreeHandle(SQL_HANDLE_DBC, hdbc); SQLFreeHandle(SQL_HANDLE_ENV, henv); return 0; } 出力 町域名の一部(Ctrl-Zで終了) 清原 09201,32132,3213231,トチギケン,ウツノミヤシ,キヨハラコウギョウダンチ,栃木県,宇都宮市,清原工業団地,0, 0,0,0,0,0 09201,32132,3213223,トチギケン,ウツノミヤシ,キヨハラダイ,栃木県,宇都宮市,清原台,0,0,1,0,0,0 該当 2件 町域名の一部(Ctrl-Zで終了) 東京 該当 0件 町域名の一部(Ctrl-Zで終了) ^Z
https://w.atwiki.jp/muranohito/pages/17.html
■C# スプラッシュ http //dobon.net/vb/dotnet/form/splashwindow.html C#.NET入門 http //jeanne.wankuma.com/ デバッグ用コンパイル #if DEBUG Console.WriteLine("デバッグバージョンです。"); #endif 文字列が数値であるか判定 public static bool IsNumeric(string stTarget) { double dNullable; return double.TryParse( stTarget, System.Globalization.NumberStyles.Any, null, out dNullable ); } 文字列が対象範囲内の数値であるか判定 public static bool IsAreaNumeric(String sTarget) { double dNullable; if (!double.TryParse( sTarget, System.Globalization.NumberStyles.Any, null, out dNullable )) { return false; } //MessageBox.Show(dNullable.ToString()); return true; } 文字列が対象範囲内の数値であるか判定 public static bool IsAreaNumeric(String sTarget, double dFrom, double dTo) { double dNullable; if (!double.TryParse( sTarget, System.Globalization.NumberStyles.Any, null, out dNullable )) { return false; } if (dNullable dFrom || dTo dNullable) { return false; } return true; } 半角のみの文字列か判定 public static bool isHankaku(string str) { Encoding sjisEnc = Encoding.GetEncoding("Shift_JIS"); int num = sjisEnc.GetByteCount(str); return num == str.Length; } プロパティ(Settings.settings)の値を取得 String s = Properties.Settings.Default.[キー]; 手動接続(1) #コネクション System.Data.OleDb.OleDbConnection cn = new System.Data.OleDb.OleDbConnection(); #接続文字列の設定 cn.ConnectionString = Properties.Settings.Default.db1ConnectionString; System.Data.OleDb.OleDbCommand cmd = new System.Data.OleDb.OleDbCommand(); cmd.Connection = cn; cmd.CommandText ="SELECT * FROM 会員マスタ "; cn.Open(); System.Data.OleDb.OleDbDataReader reader; reader = cmd.ExecuteReader(); while (reader.Read()) { String s = reader["支店コード"].ToString(); } cn.Close(); 手動接続(2) #コネクション System.Data.OleDb.OleDbConnection cn = new System.Data.OleDb.OleDbConnection(); #接続文字列の設定 cn.ConnectionString = Properties.Settings.Default.db1ConnectionString; String sSql ="SELECT * FROM 会員マスタ "; System.Data.OleDb.OleDbDataAdapter da = new System.Data.OleDb.OleDbDataAdapter(sSql, cn); DataSet ds = new DataSet("YubinTable"); da.Fill(ds, "YubinTable"); DataTable dt = ds.Tables["YubinTable"]; int dtRowCnt = dt.Rows.Count; foreach (DataRow myRow in dt.Rows) { String s = myRow["支店コード"].ToString(); } クエリアダプタ public static String getCalYm() { String sRet = ""; String sPym = ""; DateTime dt = DateTime.Now; sPym = dt.ToString("yyyyMMdd"); // MessageBox.Show(sPym); db1DataSetTableAdapters.QueriesTableAdapter qta = new db1DataSetTableAdapters.QueriesTableAdapter(); try { sRet = qta.ScalarQuery(sPym, sPym).ToString(); } catch { MessageBox.Show("カレンダマスタに該当データがありません。"); } return sRet; } ファイル出力 public static bool bOutFile(String sData,String sFileName) { try { System.IO.StreamWriter writer = new StreamWriter(sFileName); writer.WriteLine(sData); //ファイルへ書き込み writer.Flush(); //ファイルのロックを解除 writer.Close(); Console.WriteLine("書き込み終了"); } catch (Exception e) { Console.WriteLine("ERR " + e); return false; } return true; } フォーマット private void setKaihiFormat() { int nf; Int32.TryParse(月額授業料TextBox.Text, out nf); 月額授業料TextBox.Text = String.Format("{0 C}", nf); } デバッグ用計測 Console.WriteLine("[Start]" + DateTime.Now.ToString("HH mm ss fff")) タブ隠し Appearance:FlatButtons ItemSize:0,1 SizeMode:Fixed (制御) this.tabControl1.SelectedTab = tabPage1; INIファイル値取得 inifile.getIniItem("項目名", "キー名") ※接続文字列についてのみ、 setting.Setting(app.comfig.xml)にて設定。 ShowDialogについては必ずDispose()すること。 Form2 form2 = new Form2() ; form2.ShowDialog() ; form2.Dispose() ; アプリ呼び出し try { System.Diagnostics.Process proc = new System.Diagnostics.Process(); String sDbc = Properties.Settings.Default.db1ConnectionString; int n = sDbc.IndexOf("C "); //MessageBox.Show(sDbc.Substring(n)); proc.StartInfo.FileName = sDbc.Substring(n); proc.Start(); }catch(Exception ex){ //TODO MessageBox.Show("Access起動エラー"); } Pass付MDBに接続 Source=C \cdb\dbc.mdb;Jet OLEDB Database Password=pass OLEDDBConnectを可変 get{ return ((string)(this["db1ConnectionString"])); } set{ this["db1ConnectionString"] = value; }