Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.043 c
3-1180375402
Kripton
2007-05-28 22:03
2007.10.07
RadioGroup и БД


15-1189531493
vasIZmax
2007-09-11 21:24
2007.10.07
"Тарифный" ход


15-1189503688
DillerXX
2007-09-11 13:41
2007.10.07
Почему до сих пор не отменили запрет на выезд


15-1188978747
Nic
2007-09-05 11:52
2007.10.07
Настройка web - сервака: ещё пара вопросов


2-1189097166
MikeLevinN
2007-09-06 20:46
2007.10.07
Поиск в двойном TList.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский