Задать вопрос
  • Деанонимизация, в чём ошибка?

    @kalapanga
    Wexter: Однозначно! У меня сразу такая же мысль возникла! :-)
  • Какой windows поставить на мой ноутбук?

    @kalapanga
    Игорь: Я что-то такое и подозревал. А что именно жрёт-то, какой ресурс? Если процессор под 100% загружен, то Вы ему уже ничем не поможете. Нужно покупать более мощный комп или смириться. Если память кончается, что с хромом тоже весьма вероятно, то её наверное можно добавить (смотрите спецификацию ноута). Вот такой вот нынче интернет - требует ресурсов больше, чем игрушки. И всё больше и больше. Это будет одинаково под любой осью от 7 до 10. Менять смысла нет. Разьве что сборку на что-то более "чистое".
  • Какой windows поставить на мой ноутбук?

    @kalapanga
    Игорь: Хорошо, что чистили. Но Вы так и не ответили на вопрос, когда ноут "тормозит" Вы смотрели, чем заняты системные ресурсы и каких не хватает? Желательно смотреть это на чистой ОС, а не сборке от Васи Пупкина, про это тут уже написали.
    По поводу оперативной памяти, сейчас 4 гигабайта - это минимум, а никак не норма для комфортной работы. Тем более, что скорее всего это единственное, что Вы ещё можете улучшить в ноуте.
  • Как разобраться со шрифтом в listview?

    @kalapanga
    Romanson: Справки там действительно кот наплакал. Я просто ткнул посмотреть, кто же такие эти ItemAppearance, ItemAppearanceObjects. И у второго в описании есть что-то типа "используйте для оформления футеров, хидеров, итемов и прочего. Значит у него и должны эти фонты быть. Дальше уже синтаксис помощник всё подсказал.
  • Как посчитать в цикле стоимость заказа в Delphi?

    @kalapanga
    Ну и чего, почти получилось. Вы это в какой-то среде (Паскаль, Дельфи) делаете или на бумажке? Просто компилятор Вам должен был уже на все ошибки указать. Для начала объявление массива. I и J здесь не годятся. Они же ещё не имеют никаких значений. Нужно указать минимальный и максимальный индекс массива:
    T: array [0..99] of Integer;
    это массив из 100 элементов.
    В цикле увеличивать переменную i не нужно, это оператор цикла сам сделает.
    По логике задачи N пожалуй тоже массив. Если в T у Вас цена товара, то в N количество этого товара в заказе. Не обязательно же всех товаров одинаковое количество должно быть.
    Ну и чтобы программа чего-то сосчитала, нужно элементам массивов какие-то значения присвоить.
  • Как формируется документ в программе MS DOS?

    @kalapanga
    Aleksey Bu: Вы смешиваете содержимое файла и вид этого файла в каком-либо средстве просмотра. Дело не в символах равно и тире, а в том, что эксель не понимает такое содержимое. Пусть в файле будут, не знаки равно и тире, а символы псевдографики. Тогда при просмотре файл будет выглядеть "полноценной таблицей" расчерченной линиями, но это ничуть не облегчит загрузку в эксель!
    И, кстати, думаю Ваш текстовый файл несложно разобрать и загрузить в эксель с помощью встроенного бейсика. Тоже вариант.
    Но всё-таки лучше избавляйтесь от этого архаизма.
  • Как добавить дополнительные свойства объектам одного класса и сделать обработчик один на всех?

    @kalapanga
    KTG: То есть сначала TDynamicGrid = class(TDBGridEh), а потом TDBgridEh = class(TDynamicGrid) ???
    И подобные чудеса наследования не смущают? Даже если это как-то работает...
  • Как добавить дополнительные свойства объектам одного класса и сделать обработчик один на всех?

    @kalapanga
    KTG: Так я же написал, попробуй dfm-ку поправить. Но ругаться на проект, наверное, всё равно будет
  • Как добавить дополнительные свойства объектам одного класса и сделать обработчик один на всех?

    @kalapanga
    KTG: Ну почему странно. Сейчас с TDynamicGrid можно работать только в рантайме. Бывают задачи, когда этого вполне достаточно. Но чтобы его использовать и настраивать в дизайнтайме это должен быть установленный в системе компонент.
    Вон DBGridEh тоже только какие-то свойства и методы к стандартному DBGrid добавляет.
  • Сокет оперативной памяти не работает. как быть?

    @kalapanga
    Всё, что по Вашей информации можно посоветовать - это перепробовать все комбинации памяти и слотов. Но Вы это и сами уже сделали. Если новая память работает на месте старой, а старая в своем слоте работает, а в другом не работает - ну не работает слот. Механическое повреждение, непропай, да мало ли что! Особенно если компьютер "старый добрый". Можете спиртиком его потереть. И на всякий случай загляните таки в описание материнки - слоты по назначению идентичные или нет, сколько и чего туда можно ставить.
  • Сортировка массива - где ошибка?

    @kalapanga
    logpol32: С -1 нюанс может быть только. у вас один массив динамический. Он совсем не с 1 а с 0 начинается. Где-то SetLength должен быть, там что написано?
  • Сортировка массива - где ошибка?

    @kalapanga
    logpol32: Сейчас проверил - всё работает. Хорошо - а как оно не работает? Записи местами не меняются; меняются, но конечный результат не отсортированный; что-то ещё?
  • В чем отличие между запусками?

    @kalapanga
    Павел Каптур: Я совсем не сишник, проверял в Delphi (но не думаю, что это принципиально), Windows 10 x64. SHELLEXECUTEINFO заполнил точно как в вопросе. И вот что получилось.
    Если скомпилировать 64-битное приложение, то оно запустит 64-битный блокнот, которым вполне находится и редактируется файл hosts.
    Если скомпилировать 32-битное приложение, то оно запускает 32-битный блокнот. И блокнот не видит папку etc! Но последнее открытое место у обоих блокнотов запоминается похоже в одном месте. Если сначала 64-битным блокнотом зайти в папку etc, открыть-закрыть тот же hosts например, то потом 32-битный блокнот откроется уже в этой папке и им можно будет редактировать hosts.
    В целом получилось, как я и написал. 64-битный вариант работает как хотелось, а 32-битный как-то не совсем.
  • Почему окно рисуется левее и выше чем должно?

    @kalapanga
    Павел Каптур: А чего тут больно сделаешь - такой вот дизайн окна. Для чего оно так - я не интересовался. Может в Window Styles есть какой-нибудь другой вариант рамки?
  • Как изменить разрешение дисплея?

    @kalapanga
    Runis: В плане программ? Сначала ищете функциональный аналог Вашей любимой виндовой программы под линуксом. А потом проверяете, есть ли она для малины.
  • Как изменить разрешение дисплея?

    @kalapanga
    Runis: Вы меня не до конца поняли. Wine может обращения к функциям Windows заменить на обращения к функциям Linux. Но команды одного процессора заменить на команды другого он не сможет! Нужны программы специально скомпилированные под процессор малины.
  • Как изменить разрешение дисплея?

    @kalapanga
    Runis: Ну я тоже не спец в процессоростроении. Разное внутреннее устройство, разные системы команд. Поэтому программа скомпилированная для одного процессора на другом работать не будет. Есть конечно программы эмуляторы, но это не наш случай. Эмулировать можно более слабый, примитивный процессор на существенно более мощном. И ARM это не x86 и не x64 это само по себе.
    Соответственно Убунту, которую Вы запустили, специально для малины скомпилировали из исходников. Вообщем по факту малина это прежде всего линукс-компьютер и софт под неё нужно искать линуксовый.
    Ну и напоследок. Микрософт выпустила какую-то бета-адаптацию Windows 10 для Raspberry Pi. Но в каком состоянии этот проект, что там у них получилось - я без понятия, гуглите!
  • Как изменить разрешение дисплея?

    @kalapanga
    Runis: По дисплею я имел ввиду что-то типа такого LCD HDMI Touch Screen 5 inch Display TFT 800*480 f... Это пример. Там по словам "raspberry pi display" их туча. Выбирайте по параметрам и способу подключения.
    Что касается вайна, то я знаю что он делает. Но "виндовских программ" для какого процессора? То что Вы запускаете на "обычном" компьютере или ноутбуке скомпилировано для процессора семейства x86. А на Малине ARM процессор. Оно там работать не сможет. Вайн в этом не помощник.