22個希伯來文字母圖卡

image

 

總算把來自【學習希伯來語-奇布茲】網友 蘇姿吟 于 06/17/2015 上傳的一份學習筆記圖表,加以整理並強化其內容。
希望這份資料對想學習希伯來文的初學者,能夠有所助益!

下載資源:

Window Form 事件的運行順序 (Order of Events in Windows Forms)

在設計希伯來文生字卡產生工具的過程中,曾遇到一個問題:需要在視窗顯示完成後,自動執行該視窗上的一個按鍵功能。
這按鍵實際上就是在產生每個生字卡的畫面截圖,並將其儲存為個別的檔案。
因為每個生字卡的內容一定不同,所以,系統就要控制到每張生字卡的內容要正確呈現後,才能做畫面截圖與存檔的動作。

起初,以為將執行按鍵的動作放在 Form_Load 事件中就可,那知道 錯了!!

經過網路爬文後,才知道一些答案。

最後是將執行按鍵動作放在 Form_Shown 事件中,才解決問題。

private void Form1_Shown(object sender, EventArgs e)
{

    // button1_Click 帶入兩個 Null 參數,否則會有 button1_Click Overload 的錯誤
    this.button1_Click(null, null);       
}

在爬文的過程中,發現到高手提供範例程式,真是厲害。

image

 

網路資源:

雅各的後代 (12支派)

Jacob's Family
雅各的
12個兒子
中文 英文 母親 希伯來文 希伯來文 音譯 十二支派
1 流便(呂便) Reuben 利亞 ראובן רְאוּבֵן re-u'ven 1
2 西緬 Simeon 利亞 שמעון שִׁמְעוֺן shim-'eon 2
3 利未 Levi 利亞 לוי לֵוִי le-vi
4 猶大 Judah 利亞 יהודה יְהוּדָה ya-hu-dah 3
5 Dan 辟拉 דן דָּן dan 4
6 拿弗他利 Naphtali 辟拉 נפתלי נַפְתָּלִי naf-ta-li 5
7 迦得 Gad 悉帕 גד גָּד gad 6
8 亞設 Asher 悉帕 אשר אָשֵׁר a-sher 7
9 以薩迦 Issachar 利亞 יששכר יִשָּׂשכָר yi-sas-kar 8
10 西布倫 Zebulun 利亞 זבלון זְבֻלוּן ze-vu-lun 9
11 約瑟 Joseph 拉結 יוסף יוֺסֵף yo-sef
12 便雅憫 Benjamin 拉結 בנימין בִנְיָמִין bin-ya-min 10
以法蓮 Ephraim אפרים אֶפְרָיִם ef-ra-im 11
瑪拿西 Manasseh מנשה מְנִשֶּׁה me-na-sheh 12
網路資源:https://www.youtube.com/watch?v=T-t8k8QusvA

Excel 資料處理技巧

image

先以上圖為例,來說明這次要解決的問題是什麼?

首先,若是純粹以上圖來看,它只不過是將上面的橫向資料 D1, D2, D3, D4,轉置成下面的縱向資料呈現。
若是這樣,只要將這一筆資料加以轉置,就可以完成。

現在,將問題加以擴大:

  • 資料筆數繁多
  • 需要轉置的資料區塊,長度不一。

image

這種情形,該如何處理,而且希望處理的動作,不要太慢!

解決方案:(想當然爾,程式處理才是上上策!!)

程式使用到的技巧:

  • 插入空白行
  • 資料轉置貼上(選擇性貼上/轉置),資料複製來源不可以和貼上的位置重疊
  • 資料的刪除

    Dim srcRow As Long
    Dim srcCol As Long
    Dim intCnt As Integer
    Dim strLoc As String
   
    srcRow = ActiveCell().Row
    srcCol = ActiveCell().Column
    intCnt = 5
    strLoc = "D"
   
    Rows(srcRow + 1 & ":" & srcRow + intCnt - 1).Select
    Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove         '插入空白行

    Range(Chr(Asc(strLoc) + 1) & srcRow & ":" & Chr(Asc(strLoc) + intCnt - 1) & srcRow).Select   ‘選定資料
    Selection.Copy                                        ‘複製
    Range(strLoc & srcRow + 1).Select           ‘移位到指定位置
    Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=True     '資料轉置貼上
    Range(Chr(Asc(strLoc) + 1) & srcRow & ":" & Chr(Asc(strLoc) + intCnt - 1) & srcRow).Select         '資料刪除
    Selection.ClearContents
   
    Range(strLoc & srcRow + intCnt).Select    ‘移位到指定位置

自定需要的 Google Calendar 內容

要自定 Google Calendar 的記錄,可以應用 Calendar 所搭配的相關參數,就可以隨意產生不同的結果。

平時常用的參數有:

  • text:活動主題
  • dates:活動的時間區段
  • details:活動說明內容,若要換行效果,可用 %0A 來處理。
  • location:活動地點


以下為實例說明:

https://calendar.google.com/calendar/render?action=TEMPLATE
&text=Google for Work's Atmosphere
&dates=20151021T050000Z/20151021T060000Z
&details=Join us to learn how to work better today at Google for Work's Atmosphere%0A
             %0A
             https://atmosphere.withgoogle.com/live/atmosphere-online-2015-october-apac?reg%3Dpertonchang@gmail.com
&lead_type__c=Apps
&location=Online
&pli=1
&uid
&sf=true
&output=xml
&mkt_tok=3RkMMJWWfF9wsRois63Mde/hmjTEU5z16O4kW6S1gZt41El3fuXBP2XqjvpVQcRjM7vORw8FHZNpywVWM8TILtQYt8FtKAzgAG0%3D#eventpage_6

image

image

自動關閉 MessageBox 訊息視窗

近來遇見【自動關閉 MessageBox 訊息視窗】的需求,搜尋網路後才得知,C# 的環境下並沒有提供這類功能,需要借助 Windows API 才可以。

運作原理:使用 FindWindow 找到 MessageBox,再以 PostMessage 來關閉 MessageBox。

在 Window Form 的架構下,需注意下列事項:

  • using System.Runtime.InteropServices;
    // 因應 Windows API 的使用
  • 引用 API
    [DllImport("user32.dll", EntryPoint = "FindWindow", CharSet = CharSet.Auto)]
    private extern static IntPtr FindWindow(string lpClassName, string lpWindowName);

    [DllImport("user32.dll", CharSet = CharSet.Auto)]
    public static extern int PostMessage(IntPtr hWnd, int msg, IntPtr wParam, IntPtr lParam);

  • 設定計時器 Timer 控件,用以控制視窗的停滯時間
  • 定義常數變量
    public const int WM_CLOSE = 0x10;
  • 程式碼
    private void button1_Click(object sender, EventArgs e)
    {
        StartKiller(3000);
        MessageBox.Show("3秒後自動關閉MessageBox視窗", "MessageBox");
    }

    private void StartKiller(int pMuSecond)
    {
        Timer timer = new Timer();
        timer.Interval = pMuSecond;    
        timer.Tick += new EventHandler(Timer_Tick);
        timer.Start();
    }

    private void Timer_Tick(object sender, EventArgs e)
    {
        KillMessageBox();

        ((Timer)sender).Stop();     //停止Timer
    }

    private void KillMessageBox()
    {
        //依MessageBox的標題,找出MessageBox的視窗
        IntPtr ptr = FindWindow(null, "MessageBox");
        if (ptr != IntPtr.Zero)
        {
            //找到,則關閉MessageBox視窗
            PostMessage(ptr, WM_CLOSE, IntPtr.Zero, IntPtr.Zero);
        }
    }

網路資源:http://www.dotblogs.com.tw/puma/archive/2009/02/06/7060.aspx  [C#]定時自動關閉MessageBox視窗小技巧

2015 第一屆基督徒網路應用研討會

主題:數位趨勢的省思
時間: 2015年10月5日 (星期一) 9:00~4:30
地點:中華福音神學院大禮堂(台北市汀州路三段101號)
形式:上午專題演講,下午基督教網路事工分享
主辦單位:中華福音神學院
執行單位:中華基督教網路發展協會

image

大會議程:  【完整於YOUTUBE頻道觀看】 (所有投影片下載)

URL:

相關會前新聞報導:
國度復興報: 善用網路工具 傳福音事半功倍
http://goo.gl/x1s1EH

基督教今日報: 基督教網路資源一次上手 締造事半功倍的福音果效
http://www.cdn.org.tw/News.aspx?cate=03&key=6648

基督教論壇報: 華神首屆基督徒網路應用研討 10.5邀你連線
http://www.ct.org.tw/1264329

佳音電台: 2015.9.27 訪華神蒲正寧談網路應用研討會
http://www.goodnews.org.tw/content.php?id=173884

當日報導:
基督教論壇報: 華神首屆網路研討會 省思數位趨勢
http://www.ct.org.tw/1265640

信望愛聖經網站:Open Source, API

享譽全球的【信望愛聖經網站】,旗下的技術組負責人 - 蔡哲民,於 2015/10/05 第一屆基督徒網路應用研討會上表示,【信望愛聖經網站】是一個 Open Source 的中文聖經網站。

該網站中介紹的資料有:經文、經文原文編號加插、原文字典、字彙分析、主題查經、註釋資料及原文解經。

此外,為便於資料的互換與應用,該網站平台也提供有 API 界面。

標竿人生 40天_華理克 (Rick Warren)

你曾經想過“我是誰?”、“我為誰而活?”
你知道你生而為人,它有什麼目的嗎?
讓我們一起跟 華理克 來探討這個議題!

我究竟為誰而活?

 第 1天 萬物皆由神開始 提取码 42b0
 第 2天 你的存在絕非偶然 提取码 fd70
 第 3天 什麼在主導你的人生? 提取码 4b1f
 第 4天 為永恆而創造 提取码 98aa
 第 5天 從神的觀點看人生 提取码 dc83
 第 6天 人生是一項暫時性的任務 提取码 308f
 第 7天 所有一切的緣由 提取码 ec42

人生目的:1.神已計畫,要你為討他喜悅而活

 第 8天 被造是為討神喜悅 提取码 57dc
 第 9天 什麼事令神歡喜? 提取码 6e96
 第10天 敬拜的中心? 提取码 458c
 第11天 成為神的摯友 提取码 44cb
 第12天 與神建立深厚的友誼 提取码 00f9
 第13天 討神喜悅的敬拜 提取码 958f
 第14天 當神似乎遠離 提取码 e5f0

人生目的:2.神塑造你,要你為神家而活

 第15天 我是為神的家而造 提取码 19fc
 第16天 最重要的事 提取码 63c9
 第17天 有所歸屬 提取码 d5a0
 第18天 一起經歷生命 提取码 f045
 第19天 耕耘群體生活 提取码 c90a
 第20天 重建破裂的團契生活 提取码 a93a
 第21天 維護你的教會 提取码 5c31

人生目的:3.你被造是為了像基督

 第22天 被造是為了像基督 提取码 0002
 第23天 如何成長 提取码 94d1
 第24天 真理使我們蛻變 提取码 df19
 第25天 苦難使我們蛻變 提取码 4a2b
 第26天 在試探中成長 提取码 1f54
 第27天 戰勝試探 提取码 4692
 第28天 成長需要時間 提取码 f9bd

人生目的:4.你被塑造是為服事神

 第29天 接受你的任命 提取码 6165
 第30天 被塑造是為服事神 提取码 a4c0
 第31天 瞭解你的特色 提取码 ce66
 第32天 使用神給你的一切 提取码 0cbd
 第33天 真僕人的行為 提取码 6371
 第34天 僕人的思維 提取码 861d
 第35天 神的大能彰顯在你的軟弱上 提取码 a508

人生目的:5.你被造是為一個使命

 第36天 為使命而被造 提取码 49de
 第37天 分享你的人生資訊 提取码 3f34
 第38天 作個世界級的基督徒 提取码 72be
 第39天 平衡你的生命 提取码 dea3
 第40天 目的導向的人生 提取码 9d10

 

【簡體】網路連接

圖書封面:http://www.ccgn.nl/boeken/bgrs/index.html

文本內容:http://www.ccgn.nl/boeken/bgrs/index2.html