Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Вопросы по Delphi

Автор: ALeXkRU
Дата сообщения: 16.11.2005 23:47
diablist

Цитата:
По таймеру я присваиваю им значания
Series1.YValues[0] := test1 ;
Series1.YValues[1] := test2 ;
Но они не изменяються, помогите пожайлуста

так а где, собственно, присвоение переменным test1 и test2 значений?
Автор: diablist
Дата сообщения: 17.11.2005 01:04
ALeXkRU
Присвоение идет раньше, я просто не написал.
Если кинуть на форму лабел и там же по таймеру написать
Label1.Caption:=Series1.YValues[0];
то значение динамически меняется, а вот сам TeeChart стоит мертвый.



Добавлено:
я вообще правельно обращаюсь к значениям пирога?

Добавлено:
Уже разобрался , я вместо Double подставсял Integer, а компилятор и не пикнул.

Теперь у меня кординально другой вопрос.
Как выдрать иконку с запущенного процесса и впихнуть в ListView, а то видел много шас менеджеров процесов такие понты делают но реализовать никак не получается.
Вот что-то типа:

oIcon.Handle := EXTRACTICON(oIcon.Handle,Pchar(IconStr),0);
li.ImageIndex:= ImageList_AddIcon(ImageList1.Handle, oIcon.Handle);
if oIcon.Handle = 0 then
oIcon.Handle := EXTRACTICON(oIcon.Handle,Pchar(UninstStr),0);
li.ImageIndex:= ImageList_AddIcon(ImageList1.Handle, oIcon.Handle);
Автор: Pinocchio
Дата сообщения: 19.11.2005 08:35
diablist
Он пикает когда опции варнингов и хинтов не отключают. А вооще обычно на варнинги не смотрят те кто не планирует перетаскивать программы на новые версии компилятора.
Автор: STEEL
Дата сообщения: 19.11.2005 09:16
Приветствую. Если Вы заметили, во всех или почти во всех EXE файлах есть соответствующие свойства, такие как "Описание", "Внутреннеие имя файла", "Версия файла", так вот с помощью какой функции это реализуется под Delphi ?
Автор: Xarde
Дата сообщения: 19.11.2005 10:38
STEEL
Если надо установить эти свойства и только один раз, то поройся в настройках проекта. Если их надо читать с файла, то придётся порыться в MSDN'е - насколько я знаю, работа с этими полями файла идёт на уровне API.
Автор: nikto2
Дата сообщения: 20.11.2005 12:20
Подскажите как переместить *.ехе файл. Функцыя movefile для етого типа файлов не подходит.
Автор: LordMAD
Дата сообщения: 20.11.2005 13:48
nikto2

Цитата:
Подскажите как переместить *.ехе файл. Функцыя movefile для етого типа файлов не подходит.

MoveFileEx. Видимо у тебя exe-файл используется, поэтому вызывай с флагом MOVEFILE_DELAY_UNTIL_REBOOT.
Автор: nikto2
Дата сообщения: 20.11.2005 19:10
MoveFileEx с параметром MOVEFILE_REPLACE_EXISTING нехочет перемещать файл на другой диск. С параметром MOVEFILE_DELAY_UNTIL_REBOOT меня не устраивает. Как быть? Што делать? Нужно переместить файл(ы) с диска на диск.
Автор: ShIvADeSt
Дата сообщения: 21.11.2005 01:16
nikto2

Цитата:
MoveFileEx с параметром MOVEFILE_REPLACE_EXISTING нехочет перемещать файл на другой диск. С параметром MOVEFILE_DELAY_UNTIL_REBOOT меня не устраивает. Как быть? Што делать? Нужно переместить файл(ы) с диска на диск.

Вначале просмотри список процессов (коды уже давались), скорее всего тот ехешник который ты хочешь заменить уже запущен, убей процесс (тоже самое код где то есть, поищи) а потом уже заменяй.
Автор: somereal
Дата сообщения: 21.11.2005 09:09
Люди помогите написать на Дельфях прогу по сложению 2х многочленов и их дифференциированию при помощи списков!ПОЖАЛУЙСТА!
Автор: Dim2004
Дата сообщения: 21.11.2005 10:13
somereal
Сколько денег даёшь ?
Автор: Ser_go
Дата сообщения: 21.11.2005 12:36
Приветствую!

В D2005, в настройках проекта, в "Version Info" стоит галка "Auto-increment build number", но он не инкрементится =( ... надо что-то еще сделать? Или глюк?
Автор: Pinocchio
Дата сообщения: 21.11.2005 12:48
Ser_go
Опции одни, а нацелены они на разные вещи и работают поразному, т.е. win32<>dotNet.
Автор: Ser_go
Дата сообщения: 21.11.2005 14:29
Pinocchio, у меня Win32 проект. Решение-то есть? =)
Автор: somereal
Дата сообщения: 21.11.2005 15:48
Dim2004

Цитата:
Сколько денег даёшь ?

нисколько
Автор: ShIvADeSt
Дата сообщения: 22.11.2005 00:30
Ser_go
Чтобы билд номер автоинкрементился, надо не просто компилировать, а нажимать пункт меню Build project потом сохраняешь его, и только потом компиляция, тогда в версии будет на 1 увеличенный билд нумбер.
Dim2004
Не смешно.somereal

Цитата:
Люди помогите написать на Дельфях прогу по сложению 2х многочленов и их дифференциированию при помощи списков!ПОЖАЛУЙСТА!

Могу дать паскалевский юнит по работе с многочленами, но там при помощи массивов задача решена, на списки придется переделывать.
Автор: somereal
Дата сообщения: 22.11.2005 00:44
ShIvADeSt

Цитата:
Могу дать паскалевский юнит по работе с многочленами, но там при помощи массивов задача решена, на списки придется переделывать.

пришли пожалуйста на somreal[at]mail.ru
Автор: Ser_go
Дата сообщения: 22.11.2005 08:36
ShIvADeSt, ооо! Спасибо! =)
Автор: pridecom
Дата сообщения: 22.11.2005 16:12
Помогите
Срочно надо запустить Delphi 6 на Win XP sp 2
Ругается на отсутствие такой сисемы в rtl60.bpl, 30 метровые обновления скачать в данный момент времени немогу, т.к. ГПРС.
Помогите, как его запустить, завтра с утра экзамен, надо лабы сделать!
Автор: somereal
Дата сообщения: 22.11.2005 17:01
pridecom
Странно эти файлы походу должны с дельфями идти!
Автор: diablist
Дата сообщения: 22.11.2005 17:16
pridecom
Это при загрузке? Загружается ли Делфя при все этих ошибках?
Попробуй снести и сразу установить еще раз.
Автор: DroN_S
Дата сообщения: 22.11.2005 23:28
pridecom
может у тебя дистрибутив дельфи битый или кривой? Я ставил 6 версию на SP2, встала нормально...
Автор: pridecom
Дата сообщения: 23.11.2005 05:04
diablist
DroN_S
Да не - я на англоязычных сайтах прочитал что это стандартная проблема? незапуск на xpprosp2, надо качать обновления - а они 33 метра. Вот я и подумал - может кто знает как быстро излечить delph от этого недуга.
Мож еще кто знает?
Автор: SergeBS
Дата сообщения: 23.11.2005 11:08
pridecom
Что-то не то ты прочитал. При стандартной установке Delphi неважно в какой системе этот пакет попадает в %WINDOWS%\system32 и прописывается в реестре.
Обновления системы/Delphi совершенно не при чем.
Автор: pridecom
Дата сообщения: 24.11.2005 04:48
SergeBS
Нефига, он не работает на XPsp2ProEnuCorp до момента установки второго обновления delphi (33 метра для EnterPrise), общепризнаный факт (imho).
Вот как я это победил без закачки абдейтов
Все файли из папки System32 дистрибутива D перенес в %WINDOWS%\system3 с заменой стандартных DLL ек, даже в случае, если они старее
И все заработало после рестарта
Автор: Pinocchio
Дата сообщения: 24.11.2005 16:09
pridecom
Надо чтобы в windows\system32 лежало rtl60.bpl и vcl60.bpl. Погляди на компах где эти файлы есть. На WinXP sp2 дельфи6 работает без упдэйтов.

Добавлено:
А что за XPsp2ProEnuCorp? Какой копуригхт, до 2004 или 2002?

Добавлено:
Кто нибудь знает о чём говорит pridecom? Что за зверь такой XPsp2ProEnuCorp?
У меня WinXP Professional sp2. Копирую файлы например от pf\b\Delphi5. Копирую соответствующие ветки реестра hklm и hkcu соответственно. Копирую sys32. D5 даже не поспорила. Что за факт раскажите пожалуйста.
Автор: amsancho
Дата сообщения: 24.11.2005 21:45
Привет ВСЕМ!

Пишу программу на Delphi 7 одним файлом - без пакетов и dll.
До недавнего времени программа чудно работала на Win98 и т.д.

И вот сейчас объём файла достиг 20 Мб.
Я его сжимаю UPX - получаю файл порядка 5 Мб. Вроде бы всё ок...


Цитата:

При запуске под Win2000, WinXP, Win2003 - всё ок!
А при запуске под Win98 - пишет, что "неправильный формат файла. Программа слишком большая чтобы поместиться в памяти" .


Я пробовал и с сжатием UPX и без оного - всё одно...
Народ, может кто знает что это за лажа ???
В чём трабл? Можно это как-то обойти?
Или всё - бобик сдох?
Автор: VitaliM
Дата сообщения: 24.11.2005 22:00
amsancho
Прежде чем ответить на твой вопрос, надо знать сколько оперативки на компе, сколько памяти съедают другие процессы. Сжатие экзешника UPXом дает эффект только для файла на диске. В памяти он все равно разворачивается в твои 20 Мб. Судя по тому какой большой экзешник, можно предположить, что он ресурсов кушает тоже много. Это в сумме может превысить имеющийся размер памяти.
Автор: diablist
Дата сообщения: 24.11.2005 23:14
amsancho
Каким же образом он у меня работает тогда без апдейта?
Если я поставил на голую только-что установленную XP SP2.

amsancho
Очень большой файл, все таки надо будет дебе динамические dll-ки липить.

Еще есть маленький глюк, попробуй выкинуть графаку из ЕХЕ, а самое главное иконку приложения, будет ли тогда работать прога?
Автор: ShIvADeSt
Дата сообщения: 25.11.2005 00:45
diablist

Цитата:
Еще есть маленький глюк, попробуй выкинуть графаку из ЕХЕ, а самое главное иконку приложения, будет ли тогда работать прога?

Почему иконка это самое главное? Сколько создавал без иконок, странно но работало. А вот выкинуть графику из ехе это сильно сказано, особенно интересно как? стрипать все ресурсы на предмет графики? ИМХО маразм, так как тогда откуда потом глифы брать и прочие вещи.

Цитата:
Я его сжимаю UPX - получаю файл порядка 5 Мб. Вроде бы всё ок...

Как правильно сказали он обратно разворачивается, правда немного больше в памяти чем 20 метров. Попробуй все таки перейти на динамические библиотеки, чтобы уменьшить размер ехешника, а библиотеки грузить только когда надо.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

Предыдущая тема: Вероятность одинакового CRC32


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.