Zdravím,
učím se programovat ve Small Basicu a chci si udělat takovy malý prográmek. Jenže potřebuju nějak udělat, aby ten můj program spustil nějaký jiný program, který mám v pc.
Např. že v grafickym okne kliknu na nejaky misto a spusti se mi třeba ICQ...nevíte jak by to šlo udělat? díky za radu :)
Fórum › .NET
Small Basic - spuštění programu
Jde to, ale je nutné vytvořit vlastní knihovnu se statickým objektem, který to zajistí.
Jak na to:
- nový projekt Visual Studia -> Class Library,
- do References přidat odkaz na SmallBasicLibrary.dll, což je soubor, který se nachází ve složce se Small Basicem,
- napsat jednoduchý kód:
using Microsoft.SmallBasic.Library;
namespace ExecLib {
[SmallBasicType]
public static class ExecLib {
public static void Run(Primitive path) {
System.Diagnostics.Process.Start(path.ToString());
}
}
}
- uložit, zkompilovat,
- ve složce Small Basicu vytvořit adresář Lib,
- zkopírovat do něj vytvořenou knihovnu (např. ExecLib.dll),
- ve Small Basicu zavolat např.:
ExecLib.Run("notepad.exe")
- hotovo.
Ber to jenom jako návod, jak se knihovny tvoří... Tohle sice funguje, ale je to splácané během deseti minut, takže chybí jakékoliv kontroly a odchycení chyb.
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 42 hostů
Podobná vlákna
Small Basic — založil Daniel
Spuštění programu — založil Kenvelo
Spuštění programu — založil roman.jaros
Spusteni programu v c — založil Anonymní uživatel
Spusteni programu — založil Tom9k
Moderátoři diskuze