Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Присвоение одному массиву другого [D2005, XP]


Страницы:   1 2

Dmitry_177 ©   (2006-10-17 14:02:00) 

Есть два массива

var
SelfAppFileName: array[0..MAX_PATH] of Char;
AppFileName: array[0..MAX_PATH] of Char;

Как мне присвоить один массив другому? Так не работает: SelfAppFileName := AppFileName;


Dmitry_177   (2006-10-17 14:33:00) [21]

Move(AppFileName + 'Test', SelfAppFileName, SizeOf(AppFileName + 'Test')); так даже и не работает...((( Как сделать такое присваивание помогите пожалуйста...


Dmitry_177   (2006-10-17 14:25:00) [22]

А если нужно сделать так? Грубо говоря присвоить так:

AppFileName := SelfAppFileName + 'Test';

Так будет как-то не очень мне кажется:

Move(AppFileName + 'Test', SelfAppFileName, SizeOf(AppFileName + 'Test'));

Может лучше в последнем параметре указывать MAX_PATH? Или еще что-то?


Palladin   (2006-10-17 14:25:00) [23]

Нет, это конечно похвально, только GetModuleFileName принимает в параметрах совсем не массив, а указатель на выделенный буфер и размер этого буффера. так что по хорошему надо


GetModuleFileName(0,@AppFileName[Low(AppFileName)],High(AppFileName)-Low(AppFileName)+1)


Dmitry_177   (2006-10-17 14:14:00) [24]

Так правильно?

Move(AppFileName, SelfAppFileName, SizeOf(AppFileName));


Dmitry_177   (2006-10-17 14:10:00) [25]

Palladin, учусь на апи программировать, а там во многих функциях так строки вроде как задаются, например в том же

GetModuleFileName(0, AppFileName, SizeOf(AppFileName));


вобщем как мне одному присвоить другой?


Джо   (2006-10-17 14:08:00) [26]

> Как мне присвоить один массив другому?

Процедура Move.


Palladin   (2006-10-17 14:07:00) [27]

а зачем тебе это в виде массивов? чем обыкновенные строки провинились?


MsGuns   (2006-10-17 14:06:00) [28]

Читать Кэнту. Быстро !


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо