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

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

Имя файла при сохранении [D6, 95/98]


Rubey ©   (2006-05-10 08:02:00) 

Вывожу  текстовые  файлы с изменением  имени : File01.Txt, File02.Txt,
 и т.д., в  папку RAB, но не  получается их загрузить, если я обращаюсь
 к файлу в следующем  виде
      WinExec('Start C:\Rab\'+Edit1.Text+'.TXT',SW_SHOWDEFAULT);
 где в EDITe  задано  имя  файла. Выдает  ошибку  несовместимости типов  данных  String и  PChar.  Если же задавать фиксированое  имя  пряимо   в  операторе
      WinExec('Start C:\Rab\File01.Txt,SW_SHOWDEFAULT);
 то  все  работает  нормально. Не  пдскажете , знатоки, в  чем  тут  дело и   как  правильно  указывать изменяемое  имя  файла бращении к нему?
 Благодарю за внимание - Рубей.
 10.05.2006


Гаврила   (2006-05-10 11:55:00) [1]

В delphi 6, если не ошибаюсь, компилятор еще не умер типизировать под Pchar строку, полученную сложением.
Так что через доп переменную
var
 s: string;
s:='Start C:\Rab\'+Edit1.Text+'.TXT';
WinExec(Pchar(s), SHOWDEFAULT);


Гаврила   (2006-05-10 11:55:00) [2]


> , компилятор еще не умер


постпраздничные очепятки :-))
компилятор еще не умеЛ


balepa   (2006-05-10 08:04:00) [3]

PChar(Edit1.Text)


Наверх

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