Member
Статус: Не в сети Регистрация: 04.05.2007 Откуда: Немеция Фото: 0
SpuTnick я твой предыдущий вопрос не понял, ты не мог бы уточнить его?
П.С. Решение вроде найдено и сработало. Это из-за какой-то оптимизации компилятора, решается либо отключением оптимизации в этом месте либо пустой проверкой счетчика, т.е. в моем случае
Код:
if i = 0 then ;
Тогда считает нормально. Делфи почему-то считает, что счетчик не используется. Я использовал второе, сейчас все норм.
_________________ i7 5930k| Asus Strix x99 | 32Gb DDR4-3000 | EVGA GTX 1080 Ti FE | Phanteks Enthoo Primo | СВО
Member
Статус: Не в сети Регистрация: 08.05.2007 Откуда: скил в BF3?
Beginner_ писал(а):
я твой предыдущий вопрос не понял, ты не мог бы уточнить его?
я тоже решил это вопрос сам. Просто присвоил параметру максимальных строк/столбцов значение динамической переменной, которая меняется во цикле. Т.е. цикл по While со счётчиком, но алгоритм не даёт возможности определить точное число проходов цикла, всё зависит от начальных данных, поэтому нужен был динамический параметр. Стрингрид у меня используется для вывода результатов по которым и тоге строится график.
_________________ Когда в 1850 году из Европы в Америку привезли первую партию воробьёв, американцы так обрадовались, что закормили их всех до смерти
Member
Статус: Не в сети Регистрация: 13.03.2007 Откуда: Черная дыра
Подскажите, есть FIleListBox в котором отражаются только видео, музыка и текстовые файлы, надо чтобы PopupMenu заполнялся программами которыми можно их открыть, например для документа типа .doc, если установлен word, то 3 пункта меню: открыть папку, запустить (программа по умолчанию), открыть в блокноте. И еще один вопрос, имеется DBGrid, как сделать чтобы при скроллировании, перемещался бы не только указатель в DBGrid, но и шло перемещение по строкам самой базы, а то перемещение происходит только по нажатию клавиш вверх, вниз, и левой кнопки мыши. Delphi 7. Заранее спасибо.
Member
Статус: Не в сети Регистрация: 12.03.2005 Откуда: Sumy (UA)
Вопрос по Паскалю (ну или делфи). Есть файл со сложной структурой: первые 25 байт-"мусор", за ними записан integer. Чтобы его считать сделал переменную record, состоящую из string[25] и integer, файл открыл как файл таких переменных и благополучно считал первую запись, все работает, все сходится. Но задача усложнилась- длина "мусора" в заголовке оказалась изменяемой величиной (задается соседним файлом). Внимание вопрос- как читать из файла данные разных типов? Т.е. как открыть файл на чтение, чтобы считать из него сначала string[30], а потом integer?
_________________ ЭТО Я НЕТЕРПЕЛИВЫЙ!?!!?Да я Сталкера прошел,не зная что можно бегать! Как убивать друзей в STALKER: people.overclockers.ru/SilentF/record2
иногда случается ерунда - читается только часть файла. Причем для каждого файла - разная ( не строго первые 100 кб, а для одного файла, например, первые 150кб, для второго - 250 кб). Никаких спец-символов в этом месте не встречается. Обычно полностью не читаются файлы бОльшего, чем остальные , размера. Что я делаю не так?
_________________ Когда у общества нет цветовой дифференциации штанов, у него нет цели.
Member
Статус: Не в сети Регистрация: 04.05.2007 Откуда: Немеция Фото: 0
Вопрос к знающим. Есть следующая ситуация: компоненту двум событиям (OnClick, OnChange) присвоена одна и та же процедура (сделано не мной, переделывать не хочу). Существует ли способ определить, какое из этих событий произошло?
_________________ i7 5930k| Asus Strix x99 | 32Gb DDR4-3000 | EVGA GTX 1080 Ti FE | Phanteks Enthoo Primo | СВО
Member
Статус: Не в сети Регистрация: 21.08.2007 Откуда: Трубчевск
поставил Delphi 2009. до этого очень долго пользовался Delphi 7 и возникли проблемы. при установке FastReport 4.9 Source возникли проблемы на последнем этапе: Шаг 5. Компиляция и установка design-time пакетов 5.1. повторите шаги 5.2-5.5 для следующих пакетов: - FastReport 4\FastScript\dclfs*.dpk (* = версия Delphi) - FastReport 4\FastScript\dclfsDB*.dpk - FastReport 4\FastScript\dclfsBDE*.dpk - FastReport 4\FastScript\dclfsADO*.dpk - FastReport 4\FastScript\dclfsIBX*.dpk - FastReport 4\FastScript\dclfsTee*.dpk - FastReport 4\Source\dclfrx*.dpk - FastReport 4\Source\dclfrxDB*.dpk - FastReport 4\Source\ADO\dclfrxADO*.dpk - FastReport 4\Source\BDE\dclfrxBDE*.dpk - FastReport 4\Source\IBX\dclfrxIBX*.dpk - FastReport 4\Source\DBX\dclfrxDBX*.dpk - FastReport 4\Source\dclfrxTee*.dpk - FastReport 4\Source\ExportPack\dclfrxe*.dpk 5.2. откройте пакет (с помощью команды меню "File|Open project...", выберите "Delphi package (*.dpk)" в качестве типа файла) 5.3. нажмите кнопку "Compile" 5.4. нажмите кнопку "Install" 5.5. закройте диалог "Package", ответьте "NO" когда Delphi попросит сохранить изменения! вот как раз отсутствует кнопка "Install", за сим я не могу добавить эти компоненты. а 7 делфе она точно была! где она? как установить компонент?
_________________ Смерть - это не конец жизни, жизнь - это начало смерти!
Member
Статус: Не в сети Регистрация: 14.08.2003 Откуда: Питер
Всем привет! Вопрос может и тупой но всё же: в проекте задекларирован процесс, но перед запуском надо проверить был ли он запущен ранее. Как определить? Например запись типа:
Код:
if(TestThread.Terminated=true) then begin TestThread:= TTestThread.Create(true); TestThread.FreeOnTerminate:=true; TestThread.Priority:= tpLower; TestThread.Resume; end else ShowMessage('Процесс уже был запущен');
не катит. Вываливатся ошибка. Как быть? И как из другого процесса узнать запущен ли какой-либо процесс? Спасибо!!!
Здравствуйте! Очень нужна ваша помощь. Я делал работу по Делфи 7,которую надо сдавать в универе. По окончании,всё сохранил в одну папку,а сейчас заметил,что файлика Unit1.pas почему-то нету,зато есть все остальные (.cfg, .dof, .dpr, .exe, .res). Чтобы сдать работу,нужен именно код программы,потому такой вопрос: можно ли из этих файлов его вытянуть? Заранее БОЛЬШОЕ СПАСИБО!
Всем првиет:) У меня есть прога, которая должна проверять есть ли коннект с нетом или нет. Я пингую каждую минуту google.com если ошибка, то сигннал на спикер, если нет ошибок, пинг дошел , о все ок. Но есть проблема. Переодически происходят ложные срабатывания. Есть ли какой-нибудь другой вариант тестирования или у меня в чем-то ошибка?
Member
Статус: Не в сети Регистрация: 13.06.2007 Откуда: UK/Glasgow Фото: 0
В проге есть компонент StringGrid. Как мне программно выбрать (выделить) какую-то определённую ячейку? (замутил поиск, чтобы было удобнее, он должен сразу указывать на найденную ячейку)
Member
Статус: Не в сети Регистрация: 22.04.2011 Откуда: Дмитров
добрый день, кто может привести мальникий код, для извлечения из окна чата (qip к примеру) строку текста, обработать ее (дополнить к примеру), и послать в тоже окно ответ?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения