Қолданбаның сыртқы бағдарламалармен өзара әрекеті



Дата09.05.2023
өлшемі14,94 Kb.
#91404
түріПрограмма

15-тақырып.Қолданбаның сыртқы бағдарламалармен өзара әрекеті
Қолданбадан сыртқы программаларды жүктеу.Сыртқы бағдарламаларды басқару. Windows хабарламалары

Қолданбаның сыртқы бағдарламалармен өзара әрекеті әртүрлі тәсілдермен орындалуы мүмкін. Ол:



  • Қолданбадан сыртқы программаны тікелей жүктеу;

  • Қандай да бір құжаттармен байланысқан сыртқы бағдарламаны жүктеу;

  • Windowsхабарламалары арқылы қолданбалармен алмасу;

  • OLEтехнологиясы –құжаттарды енгізу және байланыстыру

C++ Builder қолданбаларынан сыртқы программаларды жүктеудің тәсілдері:
execlp функциясы қолданбадан оған басқаруды бере отырып кез келген көрсетілген қолданбаны орындауға мүмкіндік береді

Execlp функциясы process.hфайлында анықталған, сондықтан да сәйкес директиваны қолданбаға кірістіру керек.


#include process.h
int execlp(char *path , char *arg1,*arg2, argn, NILL)
exelp( “Winword”, “Winword”, “f1.docx”,NILL)

swapnlp функциясы орындауға жіберілетін қолданбаның орындалу режимін көрсету арқылы оны орындауға жіберуге мүмкіндік жасайды


Int swapnlp(ind mode, char *path , char *arg1,*arg2, argn, NILL)
mode- қолданбаны орындау режимі

  • P_WAIT-

  • P_NOWAIT

  • P_DETACH

  • P_OVERLAY

WinExec функциясы жүктелетін қолданбаның терезесін білдіретін форманы басқару мүмкіндігіне ие


Int WinExec(const char *CmdLine, unsigned int CmdShow)
Мысал, WinExec(“Calc.exe”,SW_RESSTORED)
ShellExecute функциясы берілген қолданбаны орындап қана қоймай, сонымен қатар құжатты ашып, оны баспаға беруді де орындау мүмкіндігіне ие
#include ShellAPI.h
void ShellExecute( HWnd, const char * Operation, const char * FileName, const char *Parametrs, const char * Directory, unsigned int ShowCmd)

ShellExecute(Handle, “open”, ”Calc”,NILL, NILL, SW_RESSTORED)


ShellExecute(Handle,”print”,”file1.docx”,NILL,NILL, SW_RESSTORED)


Тапсырма

      1. Режимдерге сипаттама беріңіз

  • 1P_WAIT-

  • P_NOWAIT

  • P_DETACH

  • P_OVERLAY




  1. Windowsхабарламаларының түрлерін жазыңыздар?


Достарыңызбен бөлісу:




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет