Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Сб апр 20, 2024 07:09

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: получить в exe собственное имя
СообщениеДобавлено: Пн сен 10, 2007 11:28 
вот есть уже собраный exe
как получить в этот файл его собственное имя?
---
общая задача может показаться странной, но она такова
пользователь может его переименовать какугодно и создать в паре одноименый конфиг,
файл запускаясь по собственному имени определяет какой конфиг взять и соответственно что делать.


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн сен 10, 2007 11:56 
Такой код подойдет
Код:
   SAVE-SOURCE N>R 
  -1 TO SOURCE-ID \ чтобы REFILL не делал ( как по EVALUATE ), т.к. буфер не ATIB.
  GetCommandLineA ASCIIZ> 
  SOURCE!
  PeekChar [CHAR] " = IF [CHAR] " ELSE BL THEN 
  PARSE ( a n )  \ имя программы


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн сен 10, 2007 12:10 
спасибо за отклик, решил сам практически сразу после вапроса ... бывает такое,
слово N>R используется широко но в моей сборке от 01,12,06 не определенно.


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт сен 11, 2007 11:14 
Не в сети
Аватара пользователя

Зарегистрирован: Вт сен 11, 2007 11:07
Сообщения: 187
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
GetModuleFileName(0L, Buf, sizeof(Buf));

как это в SPF записать - сам разберёшься


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт сен 11, 2007 17:17 
Не в сети

Зарегистрирован: Ср май 03, 2006 11:27
Сообщения: 1394
Откуда: St.Petersburg
Благодарил (а): 2 раз.
Поблагодарили: 11 раз.
WINAPI: GetModuleFileNameA kernel32.dll
CREATE FILE_NAME 99 ALLOT

: ZCOUNT ASCIIZ> ;

FILE_NAME
99 FILE_NAME 0 GetModuleFileNameA TYPE

FILE_NAME ZCOUNT TYPE


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 28


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB