• Как настроить DBLookupComboBox?

    @kalapanga
    По тому, что есть - непонятно ничего. Вы бы выложили минимальный проект, в котором ошибка проявляется, куда-нибудь (вместе с базой конечно). Тогда можно было бы и в других версиях Delphi проверить и просто на настройки всех этих комбобоксов глянуть, чем тут их выспрашивать.
  • Можно ли переделать программу на FoxPro 2.6 в современный вид?

    @kalapanga
    hx510b, Всё совершенно правильно говорите! Действительно, очень важен пункт про взаимопонимание и тесное взаимодействие. Заказчик должен осознавать, что от него тоже потребуется серьёзная работа. Со стороны заказчика должен участвовать не только айтишник (к нему-то будет не так уж много вопросов), но и кто-то - заинтересованный активный пользователь существующей программы. Именно с ним у исполнителя должен быть постоянный контакт. Потом он станет основным тестировщиком и приёмщиком нового продукта. Мне в своё время сильно повезло при реализации очень похожего проекта взаимодействовать с инженером заказчика. Дама могла ответить на любой мой вопрос, а потом тщательно проверила то, что у нас получилось. Ей самой всё это было очень интересно. И после запуска новой программы исправлений-доработок уже практически не было.
  • Как отключить защитник Windows?

    @kalapanga
    Leevz, 100% гарантии защиты всё равно не даст ни один антивирус. (За свою жизнь приходилось чистить компы от заразы при установленных антивирусах самых разных компаний.) А если разницы нет, то пусть уж работает тот, который один чёрт в винде уже есть, чем ставить сторонний, особенно если ещё и деньги за него платить.
  • Можно ли переделать программу на FoxPro 2.6 в современный вид?

    @kalapanga
    hx510b, разумеется, если они возьмут исполнителем первого попавшегося студента, которому на пиво не хватает, то будут и риски и срывы. Но если подойти с умом, как положено при любом найме на работу, то не вижу в задаче никаких подводных камней - проект как проект.
  • Можно ли переделать программу на FoxPro 2.6 в современный вид?

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

    @kalapanga
    Павел Романов, Фирму или индивидуала. Задача классическая, сильно специальных знаний не требующая. Если это не столица, то ценник может быть вполне умеренным. Но обязательно оговаривайте какой-то период внедрения/поддержки и желательно получение полных исходников после этого периода, чтобы кто-то другой смог продолжить работу в дальнейшем.
    1С - хороший вариант. Но это если есть готовая конфигурация для Вашей области, в которую только нужно импортировать данные, ну и возможно немного доработать. А разрабатывать конфигурацию с нуля скорее всего дороже выйдет, плюс стоимость самой 1С. Но это всё не точно - смотреть нужно.
  • Как избавиться от ошибки overflow в Microsoft Access при попытках экспортировать отчет в эксель?

    @kalapanga
    Zloy-405, Ну это мне "Текущая страница: 95" в сообщении навеяла. Хорошо, 197 строк на 4 колонки - это конечно совсем ничего. Проверяйте дальше - свой код, если таковой есть и содержимое этих самых полей (может в каком что-то некорректное). Если не видите явных дефектов, действуйте итерационно, выгружайте буквально по строке, двум, трём... Пока не найдёте, на чём падает.
    p.s. Разрядность в Вашем случае вряд ли имеет значение.
  • Можно заменить конденсатор?

    @kalapanga
    sHARek, Я не конкретно про эту схему, а вообще. В этом блоке скорее всего только лучше будет. Лишь бы влез, а то он там и так об радиатор практически трётся. Возможно лишнее тепло рядом вздутию поспособствовало.
  • Можно заменить конденсатор?

    @kalapanga
    Это однозначно буква "мю", т.е микрофарады. Тот же порядок, что и у Ваших имеющихся конденсаторов. Остальные рассуждения там правильные были. Вольтаж меньше чем был ставить нельзя, ёмкость чем ближе, тем лучше. Так что ставьте Ваш 2200uF 16V. Скорее всего всё будет работать, хотя иногда "лишняя" ёмкость вредна.
  • Можно ли открыть word file в delphi в TRichEdit?

    @kalapanga
    Abdumalik0999, поддержка отображения картинок - это то же "возможность word". Я и написал, что выбор решения сильно зависит от задачи, от Ваших файлов. Компоненты для редактирования RTF есть весьма крутые, но у большинства из того, что я видел есть проблемы. То с картинками, то с таблицами, то со стилями. Это не смертельно, но нужно понимать, что в "компоненте" файл может отображаться не так, как в word-е.
  • Как по умолчанию скрывать файлы с определённым расширением в windows?

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

    @kalapanga
    geopunk, на 10 можно умножать если влиянием измерительного прибора можно пренебречь. У Вас же сопротивление уменьшилось в два раза, вот и результат практически в два раза отличается. Всё по закону Ома :)
  • Как работать с таблицами Word в Delphi?

    @kalapanga
    Во, я уже попробовал. Вот процедурка:
    procedure TForm1.Button1Click(Sender: TObject);
    var
      wdApp, wdDocs, wdDoc : Variant;
      file_name, s: string;
      x,y: integer;
    begin
      file_name:='D:\test.doc';
      wdApp := CreateOleObject('Word.Application');
      try
        wdApp.Visible := false;
        wdDocs := wdApp.Documents;
        wdDoc := wdDocs.Open(file_name);
        for x := 1 to wdDoc.Tables.Item(1).Rows.Count do
          for y := 1 to wdDoc.Tables.Item(1).Columns.Count do
          begin
            try
              s := wdDoc.Tables.Item(1).Cell(x,y).Range.Text;
            except
              s := 'None';
            end;
            Memo1.Lines.Add('('+IntToStr(x)+','+IntToStr(y)+') ' + s);
          end;
      finally
        wdApp.Quit;
      end;
    end;

    В результате будет видно, что ряд с номерами колонок под шапкой - пятый. Начиная с него все ячейки на месте, нумеруются нормально. А вот что выше, сама шапка таблицы - это даа... Смотрите сами. Логика какая-то есть, но без стакана так сразу и не догадаешься, что там в каком ряду и в какой ячейке.
  • Как работать с таблицами Word в Delphi?

    @kalapanga
    В коде у Вас теперь всё правильно. Ошибка "Запрашиваемый номер семейства не существует" возникает когда индекс за границами. Если номер таблицы, строки, столбца больше существующего.
    Здесь проблема в сложном заголовке. Честно признаюсь, я даже не знаю по каким правилам в таком случае Word строки и столбцы нумерует. В целом для таблицы выдаёт Rows.Count = 20, Columns.Count = 12, но реально выходит, что существуют не все ячейки из этой матрицы.
    Нужно или искать правила нумерации вордом ячеек в таких таблицах или выяснить всё опытным путём (может оно и быстрее выйдет).
    Написать двойной цикл по x и y до 20 и 12, и выводить в мемо координаты и содержимое ячейки. А содержимое получать как-то так:
    try
      current_string:=wdDoc.Tables[1].Cell(x,y).Range.Text;
    except
      current_string:='None';
    end;

    И должно стать понятно, какие ячейки есть, каких нет и из каких же Вам нужно читать.
  • Как работать с таблицами Word в Delphi?

    @kalapanga
    Попробуйте перекомпилировать весь проект. Смущает наличие строки "goto end_of_this;" Что она делает в Вашем коде? У Вас действительно где-то есть метка "end_of_this"? Если нет, то код не должен был скомпилироваться вообще.
    Попробуйте ещё написать так:
    current_string:=wdDoc.Tables.Item(1).Cell(10,20).Range.Text;
    Если и после этого не заработает, я бы попробовал на машине с другим Word. С Word 2007 я не смог воспроизвести такой ошибки. Другого под рукой нет.
  • Как работать с таблицами Word в Delphi?

    @kalapanga
    А где в процитированной строке "item"? К какой строке кода ошибка-то относится? Явно не к этой.
  • Как работать с таблицами Word в Delphi?

    @kalapanga
    Да, конечно индекс в квадратных скобках. И в следующей строке понятно что у wDoc нет никакого CurTable. Уж или так:
    CurTable := wdDoc.Tables[1];
    current_string:=CurTable.Cell(10,20).Range.Text;
    или сразу так:
    current_string:=wdDoc.Tables[1].Cell(10,20).Range.Text;

    Да, ещё учтите, что в конце строки будет "лишний" символ табуляции. Наверное надо будет отрезать.
  • Как работать с таблицами Word в Delphi?

    @kalapanga
    Ну всё же есть в примере в Вашем же вопросе, абсолютно все необходимые Вам "свойства"! Там текст записывается в ячейку, а Вам прочитать текст из ячейки нужно.
    Ну а если вдруг захочется чего-то большего то ищите в MSDN