System.Threading.Thread.Sleep(50);
Помнят, хотя, то выполнение это в основном потоке GUI заблокирует Ваш GUI от обновления (это будет чувствовать себя "вялым")
, Просто удаляют ;
, чтобы заставить его работать на VB.net также.
Осторожно: здесь неподдерживаемый хакерский метод.
Взгляните на файл toolbox \ local \ TC.xml в вашей установке Matlab. Похоже, что это содержит сопоставления типов аргументов для завершения табуляции. (Я нашел это, просто выполнив установку Matlab для "imread" в R2009b.)
Добавление этой строки в элемент
приведет к завершению имен файлов для каждого из его аргументов. .
<binding name="importdata" ctype="FILE"/>
Это требует изменения установки Matlab на месте. Для некоторых других файлов в toolbox / local, таких как classpath.txt, вы можете переопределить их, поместив модифицированные копии в каталог, из которого вы запускаете Matlab, но для меня это не сработало для TC.xml.
Не существует поддерживаемого способа добавления ваших функций к аргументу завершения Tab , но я использую один трюк - ставлю "!" перед командой, поэтому она рассматривается как системная команда. Затем вкладка заполнит пути к файлам. Как только моя команда MATLAB выполнена, я возвращаюсь к началу строки, удаляю "!" и нажмите ввод.