主頁 > 後端開發 > 有人能把vb代碼轉換成delphi嗎

有人能把vb代碼轉換成delphi嗎

2020-10-01 21:11:47 後端開發

Dim Classprint As New OpenRs '定義列印記錄集
Dim xlApp As New Excel.Application
Dim sendsql As String

Private Sub gridcs() '對grid所需求進行初始化
On Error GoTo finish
Select Case Grid1.Cell(hang, 7).Text
 Case "周一至周五"
   Grid2.Cols = 5 * nknumber + 1
   Grid3.Cols = 5 * nknumber + 1
 Case "周一至周六"
   Grid2.Cols = 6 * nknumber + 1
   Grid3.Cols = 6 * nknumber + 1
 Case "周一至周日"
   Grid2.Cols = 7 * nknumber + 1
   Grid3.Cols = 7 * nknumber + 1
End Select '以下是列出對應的教師資源以及班級資源
Grid2.Range(1, 1, Grid2.Rows - 1, Grid2.Cols - 1).ClearText
Grid3.Range(1, 1, Grid3.Rows - 1, Grid3.Cols - 1).ClearText
Set kc2 = cnn.Execute("select 占用 from 占用 where 教師姓名='" & Grid1.Cell(hang, 5).Text & "'")
For i = 1 To Grid2.Cols - 1
Grid2.Cell(1, i).Text = Mid(kc2.Fields(0), i, 1)
Next
Grid3.Range(1, 1, Grid3.Rows - 1, Grid3.Cols - 1).Alignment = cellCenterCenter
Set kc2 = cnn.Execute("select 占用 from 課程占用 where 班級='" & XPCombo1.Text & "'")
For i = 1 To Grid3.Cols - 1
Grid3.Cell(1, i).Text = Mid(kc2.Fields(0), i, 1)
Next
Exit Sub
finish:
MsgBox Err.Description
End Sub

Private Sub grid4hq() '獲取教師與班級之間的課程點
On Error GoTo finish
Grid4.Rows = 1
Dim m As Integer
For i = 1 To Grid2.Cols - 1 Step n '通過對比對教師與班級之間的可以排課點進行規納
  If Grid2.Cell(1, i).Text = "0" Then
   If Grid3.Cell(1, i).Text = "0" Then
    Grid4.Rows = Grid4.Rows + 1
    Grid4.Cell(Grid4.Rows - 1, 1).Text = i
    End If
 End If
 Next
 Exit Sub
finish:
MsgBox Err.Description
End Sub

Private Sub asPopup1_Click(Cancel As Boolean)
kctable = "登陸"
Form6.Caption = "用戶管理"
Form6.Show 1
End Sub

Private Sub asPopup10_Click(Cancel As Boolean)
kctable = "班級名稱"
Form6.Caption = "班級管理"
Form6.Show 1
End Sub

Private Sub asPopup2_Click(Cancel As Boolean)
kctable = "教學時間段"
Form5.Caption = "教學時間段設定"
Form5.Show 1
End Sub

Private Sub asPopup3_Click(Cancel As Boolean)
End
End Sub

Private Sub asPopup4_Click(Cancel As Boolean)
kctable = "課程名"
Form5.Caption = "課程管理"
Form5.Show 1
End Sub

Private Sub asPopup5_Click(Cancel As Boolean) '這里是對一些生成錯誤的資料進行還原
Dim vyes As String
vyes = MsgBox("當系統出現排課錯誤時進行的完全還原操作,確定嗎?", vbQuestion + vbYesNo, "提示")
If vyes = vbYes Then
Set kc2 = cnn.Execute("update 占用 set 占用='000000000000000000000000000000000000000000'")
Set kc2 = cnn.Execute("update 課程占用 set 占用='000000000000000000000000000000000000000000'")
End If
End Sub

這個是部分代碼
還有另外幾部分
幫同學做的畢業設計
Dim i, n As Integer
Private Declare Function GetKeyState Lib "user32" _
   (ByVal nVirtKey As Long) As Integer

Private Sub Form_Load()
Grid1.SetRegisterInformation "CNwinndy", "W]vyY-nonvk-u\nty-Zbl_e-`hms^" '進行注冊
With Grid1
    .AllowUserResizing = True
    .DisplayFocusRect = False
    .ExtendLastCol = True
    .Appearance = Flat
    .FixedRowColStyle = Flat
    .ScrollBarStyle = Flat
    
    .DefaultFont.Name = "Tahoma"
    .DefaultFont.Size = 8
    .BackColorFixed = RGB(90, 158, 214)
    .BackColorFixedSel = RGB(110, 180, 230)
    .BackColorBkg = RGB(90, 158, 214)
    .BackColorScrollBar = RGB(231, 235, 247)
    .BackColor1 = RGB(231, 235, 247)
    .BackColor2 = RGB(239, 243, 255)
    .GridColor = RGB(148, 190, 231)
    .Column(0).Width = 0
    .Column(1).Width = 150
    .Column(2).Width = 100
    .Column(3).Width = 100
    .Column(3).Locked = True
End With
MsgBox "因為某此班級正在使用這里的某些資源,使用修改和洗掉有可能會造成不必要的損失!", vbInformation, "友情提示"
Call callmain
End Sub

Private Sub callmain()
kcsave = False
kcedit = True
kcdel = True
Set kc1 = cnn.Execute("select * from " & kctable)
Select Case kctable
Case "課程名", "教學時間段"
Grid1.Rows = 1 '清除所有記錄
i = 2
End Select

Grid1.Cols = i + 1 '必須+1,因為實際上為4行,但第一行是隱藏的
For i = 0 To i - 1  '顯示資料的欄位名
Grid1.Cell(0, i + 1).Text = kc1.Fields(i).Name  '讀取表中的各欄位名
Next
n = i
i = 1
Do While Not kc1.EOF
 Grid1.Rows = Grid1.Rows + 1
 For j = 1 To n '設定讀取列
 If kc1.Fields(j - 1) = Null Then '空值的處理
 Grid1.Cell(i, j).Text = ""
 Else
 Grid1.Cell(i, j).Text = kc1.Fields(j - 1)
 End If
 Next
  i = i + 1
 kc1.MoveNext '讀取下一記錄
Loop
Grid1.Column(1).Locked = True
End Sub

Private Sub Form_Unload(Cancel As Integer)
Call XPButton5_Click
End Sub

Private Sub Grid1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = 2 Then
PopupMenu cz
End If
End Sub

Private Sub Grid1_RowColChange(ByVal Row As Long, ByVal Col As Long)
hang = Row
End Sub

Private Sub Grid1_Validate(Cancel As Boolean) '設定TAB鍵切換
Dim nActiveRow As Long, nActiveCol As Long
    Const VK_TAB = 9

    If GetKeyState(VK_TAB) < 0 Then
        nActiveRow = Grid1.ActiveCell.Row
        nActiveCol = Grid1.ActiveCell.Col
        If nActiveCol < Grid1.Cols - 1 Then
            Grid1.Range(nActiveRow, nActiveCol + 1, _
                        nActiveRow, nActiveCol + 1).Selected
        End If
        Cancel = True
    End If
    End Sub

Private Sub renovate_Click()
Call callmain
End Sub

Private Sub XPButton1_Click()
kcsave = True
kcedit = False
kcdel = False
Set kc1 = cnn.Execute("select * from " & kctable)
Grid1.Rows = 1 '清除所有記錄
Grid1.Rows = 2 '默認為2行
For i = 0 To 1   '顯示資料的欄位名
Grid1.Cell(0, i + 1).Text = kc1.Fields(i).Name  '讀取表中的各欄位名
Next
Grid1.Column(1).Locked = False
Grid1.Cell(1, 1).SetFocus
XPButton2.Default = True
End Sub

Private Sub XPButton2_Click()
If kcsave = False Then
MsgBox "不支持保存操作!", vbInformation, "當前不支持"
Exit Sub
End If
If Grid1.Cell(1, 1).Text <> "" Then
Set kc1 = cnn.Execute("select * from " & kctable & " where " & kc1.Fields(0).Name & "='" & Grid1.Cell(1, 1).Text & "' and " & kc1.Fields(1).Name & "='" & Grid1.Cell(1, 2).Text & "'")
  If kc1.EOF = True Then
   Set kc1 = cnn.Execute("insert into " & kctable & "( " & kc1.Fields(0).Name & "," & kc1.Fields(1).Name & ") values('" & Grid1.Cell(1, 1).Text & "','" & Grid1.Cell(1, 2).Text & "')")
    '---------------------為教師的時間占用作標記
    If kctable = "課程名" Then
    Dim num As Integer
     num = 7 * nknumber
     For i = 1 To num
     sql = sql & "0"
     Next
    Set kc2 = cnn.Execute("insert into 占用 values('" & Grid1.Cell(1, 2).Text & "','" & sql & "')")
End If
'------------------
  MsgBox "提交成功!", vbInformation, ""
  Call callmain
  Else
  MsgBox "資料不可重復!", vbInformation, "不可重復"
  Exit Sub
  End If
Else
MsgBox "物件不可以是空格", vbInformation, "錯誤提示"
End If
End Sub

Private Sub XPButton3_Click()
If kcedit = False Then
MsgBox "當前修改操作不被允許!", vbInformation, "非使用物件"
Exit Sub
End If
      For i = 1 To Grid1.Rows - 1
            Set kc2 = cnn.Execute("update " & kctable & " set " & kc1.Fields(0).Name & "='" & Grid1.Cell(i, 1).Text & "'," & kc1.Fields(1).Name & "='" & Grid1.Cell(i, 2).Text & "' where " & kc1.Fields(0).Name & "='" & Grid1.Cell(i, 1).Text & "'")
        Next
     MsgBox "修改的資料己經完成", vbInformation, "完成操作"
     Call callmain
End Sub

Private Sub XPButton4_Click()
If kcdel = False Then
MsgBox "當前洗掉操作不被允許!", vbInformation, "非使用物件"
Exit Sub
End If
If hang = 0 Then
Exit Sub
End If
If Grid1.Cell(hang, 1).Text = "" Then
Exit Sub
End If
  Set kc1 = cnn.Execute("delete from " & kctable & " where " & kc1.Fields(0).Name & "='" & Grid1.Cell(hang, 1).Text & "' and " & kc1.Fields(1).Name & "='" & Grid1.Cell(hang, 2).Text & "'")
  MsgBox "目標己洗掉,請重繪資料!", vbInformation, "洗掉成功"
Call callmain
End Sub

Private Sub XPButton5_Click()
 Set kc2 = cnn.Execute("select * from 教學時間段 order by 自動編號 asc")
 i = 1
 Do While Not kc2.EOF
 formmain.Grid5.Cell(i, 0).Text = kc2.Fields(0)
 i = i + 1
 kc2.MoveNext
 Loop
Unload Me
End Sub







另外部分
Private Declare Sub ReleaseCapture Lib "user32" () '支持移動API
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long

Private Sub Form_Load()
Me.Picture = LoadPicture(App.Path & "\images\login.jpg")
Text1.BackColor = RGB(83, 82, 132)
Text2.BackColor = RGB(83, 82, 132)
End Sub

Private Sub Image1_Click()
On Error GoTo finish
Set kc1 = cnn.Execute("select * from 登陸 where 用戶名='" & Text1.Text & "' and 密碼='" & Text2.Text & "'")
If kc1.EOF = True Then
 If pnum < 2 Then
 pnum = pnum + 1
 MsgBox "用戶名或密碼錯誤!", vbInformation, "錯誤次數:" & pnum
 Text1.Text = ""
 Text2.Text = ""
 Text1.SetFocus
 Exit Sub
 Else
 MsgBox "用戶名或密碼錯誤超過三次,系統會自動退出", vbInformation, "提示"
 End
 End If
Else
 If kc1.Fields(2) = "超級管理員" Then
 admin = True
 Else
 admin = False
 End If
 Unload Me
 formmain.Show
End If
Exit Sub
finish:
    MsgBox Err.Description
End Sub

Private Sub Image2_Click()
End
End Sub
Private Sub Label1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
    ReleaseCapture '以下的移動方式更簡便
    SendMessage Me.hwnd, &HA1, 2, 0&
End Sub

Private Sub Text2_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
Call Image1_Click
End If
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
Call Image1_Click
End If
End Sub
哪位大蝦要是幫我轉換完了發我郵箱一份吧[email protected]

uj5u.com熱心網友回復:

如此長先收藏一下,有時間幫你翻譯。
還有,VB里的Form和Delphi不同,確定要直譯么?

uj5u.com熱心網友回復:

汗,你這樣問,打死也不會有人幫你轉的

uj5u.com熱心網友回復:

沒事,后天我應該有空。。

uj5u.com熱心網友回復:

幫同學做的畢業設計,vb代碼段已經寫出來了,但是他的開題報告上竟然說用delphi7寫,年前的時候要弄完,再學delphi已經來不及了

uj5u.com熱心網友回復:

參考 4 樓 aloneboy110 的回復:
幫同學做的畢業設計,vb代碼段已經寫出來了,但是他的開題報告上竟然說用delphi7寫,年前的時候要弄完,再學delphi已經來不及了
可憐的孩紙。。

uj5u.com熱心網友回復:

要不要我當面致謝呀,要是我離你比較近的話,呵呵

uj5u.com熱心網友回復:

參考 6 樓 aloneboy110 的回復:
要不要我當面致謝呀,要是我離你比較近的話,呵呵

不用了

uj5u.com熱心網友回復:

你給我你的電話吧,一句半句的也說不清楚,在qq上留言,把你電話給我吧,我打電話給你,好吧

估計直譯的話應該不能運行吧,也說不上來,估計導師應該不會運行程式吧,其實就是個排課的程式,后臺鏈接SQL server資料庫

uj5u.com熱心網友回復:

參考 8 樓 aloneboy110 的回復:
你給我你的電話吧,一句半句的也說不清楚,在qq上留言,把你電話給我吧,我打電話給你,好吧

估計直譯的話應該不能運行吧,也說不上來,估計導師應該不會運行程式吧,其實就是個排課的程式,后臺鏈接SQL server資料庫


幫頂

LZ把這個程式相關的代碼及資料庫做個資源, 這樣有人幫著轉的話也能知道基本的界面和功能; 只轉代碼的話, 就跟幫你寫個程式沒什么區別了

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/146372.html

標籤:語言基礎/算法/系統設計

上一篇:主任何如何等待執行緒執行完程,

下一篇:尚未呼叫coinitialize錯誤,補充代碼加在哪個pas

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 【C++】Microsoft C++、C 和匯編程式檔案

    ......

    uj5u.com 2020-09-10 00:57:23 more
  • 例外宣告

    相比于斷言適用于排除邏輯上不可能存在的狀態,例外通常是用于邏輯上可能發生的錯誤。 例外宣告 Item 1:當函式不可能拋出例外或不能接受拋出例外時,使用noexcept 理由 如果不打算拋出例外的話,程式就會認為無法處理這種錯誤,并且應當盡早終止,如此可以有效地阻止例外的傳播與擴散。 示例 //不可 ......

    uj5u.com 2020-09-10 00:57:27 more
  • Codeforces 1400E Clear the Multiset(貪心 + 分治)

    鏈接:https://codeforces.com/problemset/problem/1400/E 來源:Codeforces 思路:給你一個陣列,現在你可以進行兩種操作,操作1:將一段沒有 0 的區間進行減一的操作,操作2:將 i 位置上的元素歸零。最終問:將這個陣列的全部元素歸零后操作的最少 ......

    uj5u.com 2020-09-10 00:57:30 more
  • UVA11610 【Reverse Prime】

    本人看到此題沒有翻譯,就附帶了一個自己的翻譯版本 思考 這一題,它的第一個要求是找出所有 $7$ 位反向質數及其質因數的個數。 我們應該需要質數篩篩選1~$10^{7}$的所有數,這里就不慢慢介紹了。但是,重讀題,我們突然發現反向質數都是 $7$ 位,而將它反過來后的數字卻是 $6$ 位數,這就說明 ......

    uj5u.com 2020-09-10 00:57:36 more
  • 統計區間素數數量

    1 #pragma GCC optimize(2) 2 #include <bits/stdc++.h> 3 using namespace std; 4 bool isprime[1000000010]; 5 vector<int> prime; 6 inline int getlist(int ......

    uj5u.com 2020-09-10 00:57:47 more
  • C/C++編程筆記:C++中的 const 變數詳解,教你正確認識const用法

    1、C中的const 1、區域const變數存放在堆疊區中,會分配記憶體(也就是說可以通過地址間接修改變數的值)。測驗代碼如下: 運行結果: 2、全域const變數存放在只讀資料段(不能通過地址修改,會發生寫入錯誤), 默認為外部聯編,可以給其他源檔案使用(需要用extern關鍵字修飾) 運行結果: ......

    uj5u.com 2020-09-10 00:58:04 more
  • 【C++犯錯記錄】VS2019 MFC添加資源不懂如何修改資源宏ID

    1. 首先在資源視圖中,添加資源 2. 點擊新添加的資源,復制自動生成的ID 3. 在解決方案資源管理器中找到Resource.h檔案,編輯,使用整個專案搜索和替換的方式快速替換 宏宣告 4. Ctrl+Shift+F 全域搜索,點擊查找全部,然后逐個替換 5. 為什么使用搜索替換而不使用屬性視窗直 ......

    uj5u.com 2020-09-10 00:59:11 more
  • 【C++犯錯記錄】VS2019 MFC不懂的批量添加資源

    1. 打開資源頭檔案Resource.h,在其中預先定義好宏 ID(不清楚其實ID值應該設定多少,可以先新建一個相同的資源項,再在這個資源的ID值的基礎上遞增即可) 2. 在資源視圖中選中專案資源,按F7編輯資源檔案,按 ID 型別 相對路徑的形式添加 資源。(別忘了先把檔案拷貝到專案中的res檔案 ......

    uj5u.com 2020-09-10 01:00:19 more
  • C/C++編程筆記:關于C++的參考型別,專供新手入門使用

    今天要講的是C++中我最喜歡的一個用法——參考,也叫別名。 參考就是給一個變數名取一個變數名,方便我們間接地使用這個變數。我們可以給一個變數創建N個參考,這N + 1個變數共享了同一塊記憶體區域。(參考型別的變數會占用記憶體空間,占用的記憶體空間的大小和指標型別的大小是相同的。雖然參考是一個物件的別名,但 ......

    uj5u.com 2020-09-10 01:00:22 more
  • 【C/C++編程筆記】從頭開始學習C ++:初學者完整指南

    眾所周知,C ++的學習曲線陡峭,但是花時間學習這種語言將為您的職業帶來奇跡,并使您與其他開發人員區分開。您會更輕松地學習新語言,形成真正的解決問題的技能,并在編程的基礎上打下堅實的基礎。 C ++將幫助您養成良好的編程習慣(即清晰一致的編碼風格,在撰寫代碼時注釋代碼,并限制類內部的可見性),并且由 ......

    uj5u.com 2020-09-10 01:00:41 more
最新发布
  • Rust中的智能指標:Box<T> Rc<T> Arc<T> Cell<T> RefCell<T> Weak

    Rust中的智能指標是什么 智能指標(smart pointers)是一類資料結構,是擁有資料所有權和額外功能的指標。是指標的進一步發展 指標(pointer)是一個包含記憶體地址的變數的通用概念。這個地址參考,或 ” 指向”(points at)一些其 他資料 。參考以 & 符號為標志并借用了他們所 ......

    uj5u.com 2023-04-20 07:24:10 more
  • Java的值傳遞和參考傳遞

    值傳遞不會改變本身,參考傳遞(如果傳遞的值需要實體化到堆里)如果發生修改了會改變本身。 1.基本資料型別都是值傳遞 package com.example.basic; public class Test { public static void main(String[] args) { int ......

    uj5u.com 2023-04-20 07:24:04 more
  • [2]SpinalHDL教程——Scala簡單入門

    第一個 Scala 程式 shell里面輸入 $ scala scala> 1 + 1 res0: Int = 2 scala> println("Hello World!") Hello World! 檔案形式 object HelloWorld { /* 這是我的第一個 Scala 程式 * 以 ......

    uj5u.com 2023-04-20 07:23:58 more
  • 理解函式指標和回呼函式

    理解 函式指標 指向函式的指標。比如: 理解函式指標的偽代碼 void (*p)(int type, char *data); // 定義一個函式指標p void func(int type, char *data); // 宣告一個函式func p = func; // 將指標p指向函式func ......

    uj5u.com 2023-04-20 07:23:52 more
  • Django筆記二十五之資料庫函式之日期函式

    本文首發于公眾號:Hunter后端 原文鏈接:Django筆記二十五之資料庫函式之日期函式 日期函式主要介紹兩個大類,Extract() 和 Trunc() Extract() 函式作用是提取日期,比如我們可以提取一個日期欄位的年份,月份,日等資料 Trunc() 的作用則是截取,比如 2022-0 ......

    uj5u.com 2023-04-20 07:23:45 more
  • 一天吃透JVM面試八股文

    什么是JVM? JVM,全稱Java Virtual Machine(Java虛擬機),是通過在實際的計算機上仿真模擬各種計算機功能來實作的。由一套位元組碼指令集、一組暫存器、一個堆疊、一個垃圾回收堆和一個存盤方法域等組成。JVM屏蔽了與作業系統平臺相關的資訊,使得Java程式只需要生成在Java虛擬機 ......

    uj5u.com 2023-04-20 07:23:31 more
  • 使用Java接入小程式訂閱訊息!

    更新完微信服務號的模板訊息之后,我又趕緊把微信小程式的訂閱訊息給實作了!之前我一直以為微信小程式也是要企業才能申請,沒想到小程式個人就能申請。 訊息推送平臺🔥推送下發【郵件】【短信】【微信服務號】【微信小程式】【企業微信】【釘釘】等訊息型別。 https://gitee.com/zhongfuch ......

    uj5u.com 2023-04-20 07:22:59 more
  • java -- 緩沖流、轉換流、序列化流

    緩沖流 緩沖流, 也叫高效流, 按照資料型別分類: 位元組緩沖流:BufferedInputStream,BufferedOutputStream 字符緩沖流:BufferedReader,BufferedWriter 緩沖流的基本原理,是在創建流物件時,會創建一個內置的默認大小的緩沖區陣列,通過緩沖 ......

    uj5u.com 2023-04-20 07:22:49 more
  • Java-SpringBoot-Range請求頭設定實作視頻分段傳輸

    老實說,人太懶了,現在基本都不喜歡寫筆記了,但是網上有關Range請求頭的文章都太水了 下面是抄的一段StackOverflow的代碼...自己大修改過的,寫的注釋挺全的,應該直接看得懂,就不解釋了 寫的不好...只是希望能給視頻網站開發的新手一點點幫助吧. 業務場景:視頻分段傳輸、視頻多段傳輸(理 ......

    uj5u.com 2023-04-20 07:22:42 more
  • Windows 10開發教程_編程入門自學教程_菜鳥教程-免費教程分享

    教程簡介 Windows 10開發入門教程 - 從簡單的步驟了解Windows 10開發,從基本到高級概念,包括簡介,UWP,第一個應用程式,商店,XAML控制元件,資料系結,XAML性能,自適應設計,自適應UI,自適應代碼,檔案管理,SQLite資料庫,應用程式到應用程式通信,應用程式本地化,應用程式 ......

    uj5u.com 2023-04-20 07:22:35 more