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

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

Пустая переменная [D7, XP]


Страницы:   1 2

F@T@L_Err0r ©   (2007-10-25 10:02:00) 

Здравствуйте.Подкажите пожалуйста где ошибка.Парюсь уже два дня не могу понять почему переменная link после присваивания ей значения остается пустой?Вот код:
Procedure CopyFiles(S:String);
var F:TSearchRec;
Link,from:string;
begin
if FindFirst(s,faanyfile,f)=0 then
begin
 while FindNext(f)=0 do
 begin
  link:=ExtractFilePath(f.Name);
   if CopyFile(PChar(link),PChar(from),false) then ShowMessage('Copied')
    else ShowMessage('Not Copy');
 end;


Anatoly Podgoretsky   (2007-10-25 15:04:00) [1]

Не пятница, но с успехом перекрыто.


Германн   (2007-10-25 14:04:00) [2]

А ведь есть ещё и процедура Delete.
О сколько нам...
:-)


Palladin   (2007-10-25 13:56:00) [3]

это если до конца, если до определенной позиции, то знак -, проходимый в начальных классах школы, тебе поможет


Palladin   (2007-10-25 13:55:00) [4]

Length(s) не ошибешся


F@T@L_Err0r   (2007-10-25 13:50:00) [5]

а как узнать длинну строки sюююведь нада знать сколько отрезать -  s:=Copy(s,pos(s,'*'),?);


stone   (2007-10-25 13:50:00) [6]


> Начиная с 1-го символа.

начинается с 1-го символа.
pos('*') возвращает тебе индекс символа
в твоем случае, применяя pos('*') ты копируешь не с 1-го символа, а с того, который тебе вернула функция pos('*')


stone   (2007-10-25 13:45:00) [7]


> А где задать КАК копировать слева или справа???

Ты всегда копируешь слева. Начиная с 1-го символа.


F@T@L_Err0r   (2007-10-25 13:35:00) [8]

А где задать КАК копировать слева или справа???


stone   (2007-10-25 13:32:00) [9]

Ты копируешь 3 символа начиная с позиции *
А тебе надо скопировать все символы до позиции *


F@T@L_Err0r   (2007-10-25 13:05:00) [10]

но мне надо найти символ -* и начиная с него включительно вырезать все что после.Что я делаю не так???Подкажите пожалуйста.


clickmaker   (2007-10-25 12:54:00) [11]


> [19] F@T@L_Err0r ©   (25.10.07 12:52)

подсказка: то, что слева, начинается с позиции 1


F@T@L_Err0r   (2007-10-25 12:52:00) [12]

Я делаю так:
temp:=copy(s,Pos(s,'*'),3);
и получается temp=*.*
а мне нада то что слева...
подкажите плиз...в справке такого нет.


stone   (2007-10-25 11:29:00) [13]


> Игорь Шевченко ©   (25.10.07 11:18) [15]
> Интересно, а существует корреляция между количеством знаков
> @ в нике и степенью незнания и нежелания знать матчасть
> ?

С чего начинаются хакеры,
С подсмотра пароля на root,
И ника из слэшей и скобочек,
Без коего хакер не крут.


clickmaker   (2007-10-25 11:20:00) [14]


> пар костей не ломит

ПАР костей не ЛАМЕНТ
(с) "Generation P"


Ins   (2007-10-25 11:20:00) [15]


> Игорь Шевченко ©   (25.10.07 11:18) [15]

Тут скорее другое явление. Как яхту назовешь, так она и поплывет.


Игорь Шевченко   (2007-10-25 11:18:00) [16]

Интересно, а существует корреляция между количеством знаков @ в нике и степенью незнания и нежелания знать матчасть ?


Правильный_Вася   (2007-10-25 11:11:00) [17]


> Парюсь уже два дня

пар костей не ломит


Сергей М.   (2007-10-25 11:09:00) [18]


> Парюсь уже два дня


И не надоело ?
Нет бы справку почитать - там и примерчик имеется)

Или чукча не читатель ?)


Правильный_Вася   (2007-10-25 10:43:00) [19]


> чтобы он копировал влево?

или взад


F@T@L_Err0r   (2007-10-25 10:35:00) [20]

С Copy разобрался.Но он копирует право...а как сделать так чтобы он копировал влево?


Страницы:   1 2

Наверх

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