請問DELPHI中怎麼通過按鈕執行應用程式

2022-11-25 02:20:09 字數 1775 閱讀 4791

1樓:匿名使用者

你可以在按鈕的onclick過各中利用windows提供的api函式:winexec.這個函式的原型如下 函式原型

function winexec; external kernel32 name 'winexec';

function winexec(lpcmdline: lpcstr; ucmdshow: uint): uint; stdcall;

第一個引數為你要執行程式的全路徑!

第二個引數是控制程式主視窗的顯示方式

第二個引數可能的取值為 :

sw_hide //程式啟動後隱藏主視窗

sw_maximize //最大化執行

sw_minimize //最小化執行

sw_restore //將最大化或最小化的視窗恢復正常

sw_show //以當前位置和大小顯示主視窗

sw_showmaximized //啟用視窗並以最大化執行

sw_showminimized //啟用視窗並以最小化執行

sw_showminnoactive //最小化執行,但不啟用

sw_shownoactivate //以上一次的視窗大小執行,但不啟用

sw_shownormal //普通方式,一般執行時採用這個

一般情況下,第二個引數取sw_shownormal即可,這樣就是無引數

2樓:女媧軟體

最簡單的辦法:

在uses中,加入shellapi, 然後呼叫shellexecute函式:

shellexecute(handle, 'open', pchar('h:\game\fifa.exe'), nil, nil, sw_show);

怎麼在delphi中的按鈕中加圖示啊,**等

3樓:匿名使用者

給按鈕 button 加圖示,可以先新增一個 timagelist 控制元件,再加入影象,然後設定 button 控制元件的 imageindex :

怎樣讓android應用程式只執行一個例項?

4樓:匿名使用者

這個倒是沒聽說過

給你列出activity的四種啟動模式吧:

1. standard

模式啟動模式,每次啟用activity時都會建立activity,並放入任務棧中。

2. singletop

如果在任務的棧頂正好存在該activity的例項, 就重用該例項,否者就會建立新的例項並放入棧頂(即使棧中已經存在該activity例項,只要不在棧頂,都會建立例項)。

3. singletask

如果在棧中已經有該activity的例項,就重用該例項(會呼叫例項的onnewintent())。重用時,會讓該例項回到棧頂,因此在它上面的例項將會被移除棧。如果棧中不存在該例項,將會建立新的例項放入棧中。

4. singleinstance

在一個新棧中建立該activity例項,並讓多個應用共享改棧中的該activity例項。一旦改模式的activity的例項存在於某個棧中,任何應用再啟用改activity時都會重用該棧中的例項,其效果相當於多個應用程式共享一個應用,不管誰啟用該activity都會進入同一個應用中。

另外:設定activity的啟動模式,要在androidmanifest.xml裡對應的標籤設定android:launchmode屬性

delphi 如何得到其它程式視窗中的一按鈕上面的名稱?

delphi中如何通過按鈕把我輸入的資料插入到數

控制元件 adoquery11 連資料庫2 輸入語句select from 資料庫的資料表名3 設定為truedatasource1連控制元件adoquery1edit1 欄位wordedit2 欄位passwordbutton1dbgrid 檢視輸入的內容 adoquery1.insert ado...

vb中怎樣通過命令按鈕結束過程,vb中怎樣通過命令按鈕結束一個過程

按鈕時結束command1下面的過程?不一定能實現,因為command1按下了可能已經掛起,不讓你按command2了。如果非得要做,你可以這樣 外面 dim a as boolean command1 裡寫 if a then exit sub a 0 command2 裡寫 a 1 雙擊按鈕後,...

vuejs在vue元件中想通過點選按鈕才載入另外目

click onclick methods vue.js 讀音 vju 類似於view 是一套構建使用者介面的漸進式框架。與其他重量級框架不同的是,vue 採用自底向上增量開發的設計。vue 的核心庫只關注檢視層,並且非常容易學習,非常容易與其它庫或已有專案整合。另一方面,vue 完全有能力驅動採用...