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 完全有能力驅動採用...