Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.12.2011, 19:11   #1
ajaxtpm
Новичок
Джуниор
 
Регистрация: 13.04.2010
Сообщений: 2
Радость Паскаль. FindFirst (...)

Парни, такое дело, не могу разобраться с PChar, или в чём там дело.

Код:
program my ;
uses Windos , Crt ;

var
  Info : TSearchRec ;
  Count : integer ;
  Path : string
  P : PChar ;
begin
  GetMem ( P , 250 ) ;
  write ( '  Enter dir path : ' ) ;
  readln ( P^ ) ;
  writeln ( P^ ) ;
{  Path := Concat ( Path , '\*' ) ;
  Path [ length ( Path ) + 1 ] := #0 ;
  Path := 'C:\*'+#0 ;}  
  FindFirst ( P , faAnyFile and faDirectory , Info ) ;
  if ( DosError <> 0 ) then
  begin
    writeln ( '  Error of opening dir' ) ;
   { exit ;}
  end ;
  If ( Count = 0 ) then
  repeat
    writeln ( Info.Name , Info.Size : 15 ) ;
    FindNext ( Info ) ;
  until DosError <> 0 ;

  writeln ( Path ) ;
  readln ;
end.
Не работает, пишет известную ошибку, мол, нифига не верно
хотя с другой стороны FindFirst ( 'C:\*' , faAnyFile and faDirectory , Info ) ;

В чём же дело ?


________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.

Последний раз редактировалось Serge_Bliznykov; 20.12.2011 в 00:30.
ajaxtpm вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
работа со FindFirst wulf_01 Помощь студентам 2 10.05.2011 22:42
FindFirst, FindNext NieL Общие вопросы Delphi 1 20.12.2010 15:21
findfirst aesoem Общие вопросы Delphi 7 14.04.2008 17:06
FindFirst matus Помощь студентам 2 21.02.2008 19:34
ADOQueryGivBy.FindFirst azat БД в Delphi 5 25.01.2008 13:10