Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.06.11;
Скачать: CL | DM;

Вниз

пара вопросов   Найти похожие ветки 

 
Adios ©   (2006-05-26 18:26) [0]

как можно посчитать количество символов в строке включая пробелы?
как узать запущенали программа из корня диска?


 
Ega23 ©   (2006-05-26 18:28) [1]


> как можно посчитать количество символов в строке включая
> пробелы?


Length(aString);


> как узать запущенали программа из корня диска?


Что такое "корень диска"?


 
Adios ©   (2006-05-26 18:30) [2]

корень диска это "C:\моя программа"


 
umbra ©   (2006-05-26 18:31) [3]


> как узать запущенали программа из корня диска?
>

if Length(ExtractFilePath(Application.ExeName)) = 3 then
       //программа запущена из корня диска


 
Ega23 ©   (2006-05-26 18:34) [4]


> корень диска это "C:\моя программа"


Вот, предположим, у меня есть директория E:\Temp\.
И, предположим, букву диска C: я заменил на K:
Теперь запускаю в cmd-shell команду subst c: e:\temp
И появляется у меня логический диск C. Который, на самом деле, и вовсе не С, а E:\Temp.

Так что ты уж определись...


 
Ega23 ©   (2006-05-26 18:35) [5]


>
> if Length(ExtractFilePath(Application.ExeName)) = 3 then
>        //программа запущена из корня диска


Ага. И запускалась программа  \\DBSrv1\Share\myprog.exe


 
Ega23 ©   (2006-05-26 18:36) [6]


> Ага. И запускалась программа  \\DBSrv1\Share\myprog.exe


Точнее, \\DBSrv1\C$\myprog.exe


 
umbra ©   (2006-05-26 18:45) [7]

2 Ega23 ©   (26.05.06 18:36) [6]

ExtractFilePath(\\DBSrv1\C$\myprog.exe) = \\DBSrv1\C$\


 
Ega23 ©   (2006-05-26 18:52) [8]


> ExtractFilePath(\\DBSrv1\C$\myprog.exe) = \\DBSrv1\C$\


А запустил - из корня.  :о)


 
umbra ©   (2006-05-26 19:05) [9]

а правда запускали? или чисто теоретически? когда я запустил на своем компе прогу, зайдя через сетевое окружение, то она мне показала локальный путь, а не сетевой.


 
Ega23 ©   (2006-05-26 19:15) [10]


> а правда запускали? или чисто теоретически? когда я запустил
> на своем компе прогу, зайдя через сетевое окружение, то
> она мне показала локальный путь, а не сетевой.


Только что проверил. Чисто сетевой. И ShowMessage(ParamStr(0)) и ShowMessage(Application.exeName)



Страницы: 1 вся ветка

Текущий архив: 2006.06.11;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.042 c
2-1148414681
Бегин
2006-05-24 00:04
2006.06.11
Запись массива в файл


6-1139313666
Max2006
2006-02-07 15:01
2006.06.11
TWebBrowser & JavaScript


2-1148301897
adsdf
2006-05-22 16:44
2006.06.11
Как сохранить TStringList в Файл в сети?


2-1148163498
Призрак
2006-05-21 02:18
2006.06.11
COM-порт. Если девайс отключить...


15-1148028907
jen
2006-05-19 12:55
2006.06.11
Delphi, не могу сделать отчет сложной шахматки. Журнал ордер