Форум: "Начинающим";
Текущий архив: 2007.10.07;
Скачать: [xml.tar.bz2];
ВнизИмя программы Найти похожие ветки
← →
Просящий о помощи (2007-08-29 11:00) [0]Подскажите пожалуйста как изменить имя exe-файла
← →
Сергей М. © (2007-08-29 11:09) [1]Точно так же как имя любого другого файла.
← →
Просящий о помощи (2007-08-29 11:12) [2]У меня есть проект
Нужно чтобы при компиляции создавался файл "Вася Пупкин.exe"
как это сделать?
← →
@!!ex © (2007-08-29 11:13) [3]RenameFile помойму.
Только стоит помнить, чтонельзя менять имя проги, которая на данный момент исполняется.
Самый простой способ, небольшой батничек, который ждет закрытиый прои и после этого переименовывает.
← →
Сергей М. © (2007-08-29 11:13) [4]
> Нужно чтобы при компиляции создавался файл "Вася Пупкин.
> exe"
Проще простого - задай своему проекту имя Вася Пупкин.dpr
← →
@!!ex © (2007-08-29 11:14) [5]> [2] Просящий о помощи (29.08.07 11:12)
Смею предположить, что создаваться будет не "Вася Пупкин.exe", а "svchost.exe"?
← →
@!!ex © (2007-08-29 11:14) [6]> Проще простого - задай своему проекту имя Вася Пупкин.dpr
Низя. Дельфи не хавает Русские имена и пробелы.
← →
Просящий о помощи (2007-08-29 11:18) [7]
> Смею предположить, что создаваться будет не "Вася Пупкин.
> exe", а "svchost.exe"?
нет просто нужно чтобы у моей готовой проги было длинное русскоязычное имя
я нашел св-во Application.EXEName но не въеду как его задать
← →
@!!ex © (2007-08-29 11:21) [8]> [7] Просящий о помощи (29.08.07 11:18)
Его нельзя задавать, оно только для чтения.
Я повторюсь:
Только стоит помнить, что нельзя менять имя проги, которая на данный момент исполняется.
← →
Просящий о помощи (2007-08-29 11:23) [9]
> @!!ex © (29.08.07 11:21) [8]
а в опциях нигде нельзя задать?
← →
Сергей М. © (2007-08-29 11:24) [10]
> Дельфи не хавает Русские имена
А, ну да, забыл я про эту засаду.
Ну тады эксперт соответствующий нужен.
← →
@!!ex © (2007-08-29 11:24) [11]> [9] Просящий о помощи (29.08.07 11:23)
А самому переименовать полученный ехешник не судьба?
← →
clickmaker © (2007-08-29 11:27) [12]
> Дельфи не хавает Русские имена и пробелы
Настоящие хакеры дают имена VaSYa_pUpKIn.DpR
← →
Просящий о помощи (2007-08-29 11:27) [13]
> @!!ex © (29.08.07 11:24) [11]
не мне не в западло, просто интересно, есть же проги с названиями
"Программа для....", чё их в ручную переименовывают? тупо.
← →
clickmaker © (2007-08-29 11:29) [14]
> [13] Просящий о помощи (29.08.07 11:27)
в MS Visiual Studio, например, есть Post-build events. Туда можно вставить батник или DOS команду rename
← →
@!!ex © (2007-08-29 11:30) [15]> [13] Просящий о помощи (29.08.07 11:27)
Хм. Лично у меня практически все проги в релизи переименованы.
Так удобнее, чем париться с переименованием.
← →
Сергей М. © (2007-08-29 11:30) [16]
> Просящий о помощи (29.08.07 11:27) [13]
Если "тупо", вариантов "заострения" у тебя не так много:
1. Написать (или задействовать существующий) IDE-эксперт.
2. Сделать и запустить утилитку, которая будет пасти появление в такой-то папке файла с таким-то именем и переименовывать его.
← →
@!!ex © (2007-08-29 11:32) [17]> [16] Сергей М. © (29.08.07 11:30)
В обоих млучаях это проблемы с дебагом...
Ну нафиг такое счастье, ИМХО
← →
KSergey © (2007-08-29 11:34) [18]> @!!ex © (29.08.07 11:21) [8]
> Только стоит помнить, что нельзя менять имя проги, которая
> на данный момент исполняется.
Имя проги - это в смысле имя файла?
Имя файла во время выполнения как раз сменить можно, только это не повлияет на значение Application.ExeName, кроме того - это явно не то, что нужно автору :) Но работает.procedure TForm1.Button2Click(Sender: TObject);
begin
RenameFile(Application.ExeName, "NewNameOfExeFile.exe");
end;
← →
Сергей М. © (2007-08-29 11:36) [19]
> @!!ex © (29.08.07 11:32) [17]
> В обоих млучаях это проблемы с дебагом
А это уже его, автора, личная половая драма)
Мож он про дебаг слыхом не слыхивал).. Или - другая крайность - пишет программы сразу "начисто", без ошибок) ..
← →
@!!ex © (2007-08-29 11:40) [20]> Мож он про дебаг слыхом не слыхивал)..
Мда... Вчера с удивлением узнал о существовании программистов, которые не пользуються Brakepoint"ами, и даже не знают, что это такое... Жесть...
← →
clickmaker © (2007-08-29 11:44) [21]
> узнал о существовании программистов, которые не пользуються
> Brakepoint"ами, и даже не знают, что это такое... Жесть...
ну, гении везде попадаются...
← →
Сергей М. © (2007-08-29 11:46) [22]
> гении везде попадаются
Да уж).. В семье, как говорится, не без урода)
← →
homm © (2007-08-29 12:05) [23]> [0] Просящий о помощи (29.08.07 11:00)
> Подскажите пожалуйста как изменить имя exe-файла
Выделить exe-файл, нажать F2, ввести новое имя, нажать Enter.
← →
Вася Правильный (2007-08-29 12:37) [24]
> узнал о существовании программистов, которые не пользуються
> Brakepoint"ами, и даже не знают, что это такое...
отладочная печать рулит во все времена
особенно для длинных циклов, когда замахаешься ждать энной итерации, а в условия брэка останов не вписать
← →
Сатир (2007-08-29 13:02) [25]
> когда замахаешься ждать энной итерации,
а чего ждать-то? ставишь условие, по которому должен сработать бряк.
например, если в цикле 1000 итераций, а надо остановиться на 765, то ставишь бряк в циклу, нажимаешь Ctrl+E и вводишь условие i=765
вот и всё и не надо ничего ждать
← →
Вася Правильный (2007-08-29 13:08) [26]
> если в цикле 1000 итераций, а надо остановиться на 765
не всегда так просто
еслинужно остановиться на итерации, на единицу меньше той, на которой происходит ошибка
а на какой она происходит, заранее не известно, может быть даже в разных прогонах на разной
← →
Anatoly Podgoretsky © (2007-08-29 13:26) [27]> Вася Правильный (29.08.2007 13:08:26) [26]
Try Except
там точку останова
← →
Вася Правильный (2007-08-29 13:32) [28]
> Try Except там точку останова
это поймает итерацию с ошибкой, а не итерацию до нее
← →
Inco (2007-08-29 14:37) [29]По теме:
В настройка проекта есть опция "Имя exe-файла". Можно там задать.
(Насколько помню, это и есть Application.Exename)
← →
Просящий о помощи (2007-08-29 14:39) [30]
> Inco (29.08.07 14:37) [29]
а где именно
не могу найти у меня BDS2006
← →
Сергей М. © (2007-08-29 15:25) [31]
> а где именно
> не могу найти
И не найдешь.
Гонит он)
← →
TRSteep (2007-08-30 15:02) [32]
> Мда... Вчера с удивлением узнал о существовании программистов,
> которые не пользуються Brakepoint"ами, и даже не знают,
> что это такое... Жесть...
Я тоже не пользуюсь :)
← →
Lacmus © (2007-08-30 15:32) [33]>Просящий о помощи (29.08.07 11:00)
Project Options-Build Events-Post Build-Edit-Help
← →
Lacmus © (2007-08-30 15:44) [34]>Lacmus © (30.08.07 15:32) [33]
Для Delphi 2007
← →
ElectriC © (2007-08-30 15:48) [35]Трудно в Total"e или проводнике переименовать чтоли? :\
← →
DevilDevil © (2007-08-30 16:08) [36]копайте глубже, скорее всего
Application.Title := "Delphi-программа";
← →
DevilDevil © (2007-08-30 16:09) [37]сорри, ступил
← →
nickoss © (2007-09-10 17:49) [38]Есть две версии проги c разной функциональностью.
Нужно при компиляции задать имя ехе-шника, в зависимост от значения некоторой константы ProgVer:
const
ProgVer=1;
...
case ProgVer of
1:Application.Name = "standart.exe";
2:Application.Name = "professional.exe"
else Application.Name = "classic.exe"
end;
.....
Как ?
← →
nickoss © (2007-09-10 17:50) [39]Есть две версии проги c разной функциональностью.
Нужно при компиляции задать имя ехе-шника, в зависимост от значения некоторой константы ProgVer:
const
ProgVer=1;
...
case ProgVer of
1:Application.Name = "standart.exe";
2:Application.Name = "professional.exe"
else Application.Name = "classic.exe"
end;
.....
Как ?
← →
Anatoly Podgoretsky © (2007-09-10 17:58) [40]
> Есть две версии проги c разной функциональностью.
Программы две, а имени три. Значить есть 3/2 программы
Страницы: 1 2 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.10.07;
Скачать: [xml.tar.bz2];
Память: 0.53 MB
Время: 0.04 c