Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.01.24;
Скачать: CL | DM;

Вниз

Калькулятор   Найти похожие ветки 

 
Alexei   (2001-10-09 14:30) [0]

Как вызвать калькулятор Винда?
Заранее благодарен.


 
Dimka Maslov   (2001-10-09 15:14) [1]

WinExec("calc.exe", SW_SHOW);


 
Alexei   (2001-10-09 15:48) [2]

Спасибо, а как получить обратно результат из калькулятора?


 
Dimka Maslov   (2001-10-09 16:44) [3]

Через буфер обмена.


 
Alien   (2001-10-09 23:30) [4]

ИХМО через буфер обмена не совсем корректно. Найди хендл окна, где находится результат, а затем GetWindowText или SendMessage c WM_GETTEXT.


 
FilOl   (2001-10-10 10:52) [5]

В RX-Lib уже все есть, что тебе нужно ! И не надо извращаться ;)


 
c102011   (2001-10-10 11:53) [6]

Следующий код запускает калькулятор для русской или английской версии
Windows, или выводит на экран уже запущенный калькулятор без запуска
второй копии калькулятора.

var
frmFormName: TfrmFormName;
Calcul:HWND;//дескриптор окна калькулятора

implementation

//--------------------------------------------------
procedure TFormName.btnCalcClick(Sender: TObject);
begin
IF FindWindow(nil,"Калькулятор")<>0 Then
Calcul:=FindWindow(nil,"Калькулятор")
ELSE
IF FindWindow(nil,"Calculator")<>0 Then
Calcul:=FindWindow(nil,"Calculator")
ELSE
Calcul:=0;

IF Calcul=0 Then
ShellExecute(handle, "open","Calc", nil, nil, SW_RESTORE)
ELSE
begin
ShowWindow(Calcul, SW_restore);
SetForegroundWindow(Calcul);
end;
end;



Страницы: 1 вся ветка

Текущий архив: 2002.01.24;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.004 c
1-75599
Velocity
2002-01-07 07:28
2002.01.24
IntToStr и конечно StrToInt


14-75662
Undertaker
2001-11-28 16:55
2002.01.24
Кто знает JAVA - помогитеееееее !


3-75538
Xmen
2001-12-19 07:59
2002.01.24
Слияние таблиц это как? Помогите!


1-75597
StelZ
2002-01-07 20:22
2002.01.24
ShellExecute - первый параметр


3-75464
Aquarius
2001-12-19 10:28
2002.01.24
Проблема с разделителями полей в QuickReports, HELP!!!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский