Роман, большое спасибо. Да, все верно на счет автозапуска приложения. На данной модели ТСД он лежит в директории Application/StartUp/. В ней находятся индивидуальные файлы программ с расширением .run. Убрав его, загружается только ОС.
  • avatar Roman
  • 0
К сожалению по памяти уже не вспомню, давно не занимался ТСД, но я бы копал в сторону автозагрузки.
На MC3190 — был файлик с расширением помоему ".cpy" или ".cpi" — там прописывалось — всё что запустится автоматически при перезагрузке, если строчку с приложением оттуда убрать (просто подключив к компьютеру и поправив файл) то после перезагрузки оно не запускалось.
  • avatar derov_d
  • 0
Добрый день! Подскажите пожалуйста, если сможете. Имеется ТСД MC9190, на нем установлена оболочка NAURTECH для работы с нашей внутренней информацией. При запуске терминала оболочка запускается автоматически, при этом нет возможности выйти в ОС Windows для настроек параметров сети. Как можно попасть в windows?
  • avatar derov_d
  • 0
Добрый день! Подскажите пожалуйста, если сможете. Имеется ТСД MC9190, на нем установлена оболочка NAURTECH для работы с нашей внутренней информацией. При запуске терминала оболочка запускается автоматически, при этом нет возможности выйти в ОС Windows для настроек параметров сети. Как можно попасть в windows?
  • avatar Roman
  • 0
Пример выше, обрежет изображение по левому углу, ниже приведен пример который обрежет изображение по центру.
using System;
using SixLabors.ImageSharp;
using SixLabors.ImageSharp.Processing;
using SixLabors.ImageSharp.PixelFormats;
using SixLabors.Primitives;
using GidWebAdmin.Data;

namespace GidWebAdmin.Actions
{
    public class Images
    {
        /// <summary>
        /// Кропает картинки
        /// </summary>
        /// <param name="file_name"></param>
        /// <param name="size"></param>
        public void ModifyImage(string file_name, int size)
        {
            try
            {
                string path_main = System.IO.Path.Combine(DbInMemory.Params.ImgPath, file_name);

                string path_folder = System.IO.Path.Combine(DbInMemory.Params.ImgPath, size.ToString());

                System.IO.Directory.CreateDirectory(path_folder);

                string path_add = System.IO.Path.Combine(DbInMemory.Params.ImgPath, size.ToString(), file_name);

                using (Image<Rgba32> image = Image.Load(path_main))
                {
                    int line = image.Height < image.Width ? image.Height : image.Width;
                    int y = image.Height < image.Width ? 0 : (image.Height-line)/2;
                    int x = image.Height < image.Width ? (image.Width-line)/2 : 0;
                    image.Mutate(tx => tx.Crop(new Rectangle(x,y,line,line)));
                    image.Mutate(ctx => ctx.Resize(size, size));
                    image.Save(path_add);
                }
            }
            catch (Exception ex)
            {
                Program.Logger.Error(ex, ex.Message);
            }
        }

        
    }
}
  • avatar Roman
  • 0
Округление значения до двух знаков после запятой (копеек) в меньшую сторону (в Oracle)
p_res := round((floor(p_sum*100))/100,2);
  • avatar Roman
  • 0
Пример получения возраста из дня рождения в Oracle
trunc((sysdate - vcpa.Birthday) / 365)
  • avatar mrFOX
  • 0
Роман добрый день! Я что то не понял с лицензией, тут написано, что при запуске программы будет сформирован рег ки, который нужно поместить в лиценз.ини сделал, все равно пишет демо режим.
  • avatar Roman
  • 0
Если параметр значения цены более миллиона то вот так маску можно задать:FM99999999990D90
SQL> select to_char(4546970.550,'FM99999999990D90') from dual;
 
TO_CHAR(4546970.550,'FM9999999
------------------------------
4546970.55
  • avatar mrFOX
  • 0
Совершенно верно, WindowsMobile
  • avatar Roman
  • 0
Вероятнее всего у вас устройство на Windows Mobile, а устанавливаете вы версию для Windows CE.
Вообще Windows Mobile — как параллельная версия была в разработке, и даже эксплуатировалась на ряде устройств, но сейчас я все исходники продал вот этой организации: http://sib-integ.ru/contacts можно обратиться к ним, думаю помогут.
  • avatar mrFOX
  • 0
Роман, добрый день! Не получается установить МС2 на ТСД CipherLab30, при установке выдает ошибку «у вас установлена более поздняя версия .NET Compact Framework. Ее необходимо удалить перед установкой этой версии», дословно. Пробовал удалить, ничего, пробовал ставить свежую, то же самое. Можете помочь?
Народ, помогите, может я что-то не так делаю?
Ввожу все те же настройки как и у автора. Программа подключается к серверу, но загрузить или получить файл с сервера не могу. Что делать в этой ситуации?
  • avatar Roman
  • 0
В данном случае получает размер массива байт исходного изображения.
Здравствуйте! Подскажите пожалуйста, что именно обозначает строчка «int numBytes = bmpData.Stride * bmp.Height;»?
  • avatar Roman
  • 0
Первое что приходит в голову и самое простое, добавить вот это в цикле:
listBox1.Items.Add(range.Text.ToString());

А может быть лучше будет считать данные в DataTable и увязать его через DataSet с ListBox.
  • avatar Hiryu
  • 0
Доброго времени суток.
А можно целый столбец Excel забить в ListBox? Ну или сразу ячейку-список из Excel?
Возможно, тем, кто прочитал эту статью, будет интересно:
Если Вам нужен полнофункциональный обмен между S-Market и 1С, то я предлагаю обратить внимание на нашу разработку (ссылка), которую мы внедрили, отладили и успешно используем уже несколько лет.
  • avatar Roman
  • 0
Пожалуйста. :)
  • avatar ashkuc
  • 1
Большое спасибо за этот пост. Наконец то я нашел наглядный пример на эту тему, который одновременно и работает и хорошо комментирован. Знаю, что прошло больше трёх лет, но спасибо)