ПредишенСледващото

Въпросът е прост. Как мога да разбера текущата папка, където програмата местоживеене.
Но задачата не е съвсем проста. Така например, в английската версия на операционната система, която използвате кирилица по начина, GetCurrentDir дава следното: "С :. \ Users \", вместо на кирилица въпросителни знаци, така че не укажете пътя, където прилагането му местоживеене. Ако заявлението при стартиране, а след това GetCurrentDir = "C: \ WINDOWS" и се оказва, че не се научи папката на приложението, или дори да го настроите като настоящата.

Въпросът е как да настроите приложението да работи текущата папка?

издадат мини-форум

За тези цели могат да използват функции на Unicode kernel32.dll (описан в Windows.pas):
Що се отнася до папката на програмата - Аз не знам какво се върне ParamStr (0) в тази ситуация, но има и друг начин:
Аз използвам тези функции не е възможно, така че да различи отговор на въпроса си като пост във форума.
Експериментирайте.

Аз правя лаборатории и kursachi на Delphi и Turbo Pascal. За бирата! Напиши в лично, и по-добре в ICQ. И още по-добре - обадете се на Skype!

Има наистина няма въпросителни знаци. не могат да бъдат показани само на английски език Windows глупави и символи на кирилица. Е, тя не ги познава. Но това не й пречи да работи с тях.
Какво е започнала, когато файлът Търсейки се определя именно от Application.ExeName линия.

Tick ​​"прочете потвърждение" - универсален зло.

След това във вариабилния реж е пътя към EXE записва Fail
ако той има такова споразумение
C: /my/programmy/test.exe
в реж ще бъде записано
C: / моята / програма

Свързани статии

Подкрепете проекта - споделете линка, благодаря!