| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Для новичков > Нужна помощь! |
| Автор: xlocked 22.1.2009, 15:43 | ||||
Скачал с инета сорцы проги которая закачивает файл с компа на хост, вот код:
Делфи выдает: Error Tsocket Error PhostEnt Error TWSAData Подскажите что в этом коде неправильно?
|
| Автор: Qu1nt 22.1.2009, 17:12 | ||
|
| Автор: xlocked 22.1.2009, 18:50 |
| Теперь пишет "Expected END but VAR found" Что означает VAR? |
| Автор: CompWorm 22.1.2009, 18:55 |
| ведать ты код Qu1nt, нетуда написал)))) в какой строке ошибка? в семнадцатой? |
| Автор: xlocked 22.1.2009, 19:34 | ||
Да, ошибка в строке 17, а WinSock записал сюда:
|
| Автор: Данкинг 22.1.2009, 20:09 |
VAR означает начало секции объявления переменных. |
| Автор: THandle 22.1.2009, 22:17 |
| xlocked, покажи весь код в конце концов. В первом посте видно только одну процедуру, а судя по всему это оконное приложение. Показывай. |
| Автор: Данкинг 23.1.2009, 14:58 |
У тебя в коде на три begin'а один end. |
| Автор: bems 23.1.2009, 22:12 |
Топикстартера знаю, копипастера знаю. Топикпастера - не знаю |
| Автор: xlocked 25.1.2009, 18:02 | ||
вот исправленный код. Но всеравно непашет. :( Создаю новую форму, кидаю код и компилю, появляется файл.ехе, запускаю появляется окно проги и никаких движений, даже в инет не проситься. Кто может подсказать в чем ошибка? |
| Автор: Samhein 25.1.2009, 18:27 |
| Куда ты это кидаешь? У меня такое подазрение, что ты просто кидаешь код, а ни к чему не привязываешь. Кинь коду. Кинь на форму кнопку. Нажми на неё 2 раза и между begin и end напиши "SendFile;"(без кавычек). |
| Автор: xlocked 25.1.2009, 18:58 | ||
Samhein Спасибо, получилось, только вот пишет что файл ненайден, хотя он на диске С: |
| Автор: Samhein 25.1.2009, 19:01 |
| Проверь имя файла. |
| Автор: Данкинг 25.1.2009, 19:05 | ||
А перед этим ещё нужно включить компьютер, подождать загрузки винды, опосля чего кликнуть мышкой на ярлыке запуска "Delphi". |
| Автор: xlocked 25.1.2009, 19:17 | ||||
| Имя файла правильное, и серавно ненаходит. А вот если
поменять на
Но мне надо чтоб 1 способ работал. |
| Автор: Данкинг 25.1.2009, 19:29 |
| На какой строке ошибка вылезает? На AssignFile ?? |
| Автор: Delph1n 25.1.2009, 19:45 |
| У меня тоже не пашет. При компиляции никакой ошибки, все ровно, но файл file.txt не находит. Как тут быть? |
| Автор: xlocked 25.1.2009, 19:50 |
Ошибок при компиляции никаких не выдает, а когда файл запускаешь и нажимаешь на кнопку то пишет ErrorC:\file.txt |
| Автор: Данкинг 25.1.2009, 19:55 |
| xlocked, до while not EOF(f) do.... программа доходит? Какой полный текст ошибки? |
| Автор: xlocked 25.1.2009, 20:14 | ||
Полный код ошибки я написал. Я понял в чем причина была, из-за того что файл был пустой, как только я в файл скопировал небольшой текст и сохранил, то файл успешно записался на хост Я так понял что он не сам файл отправляет, а его содержимое? И еще такой вопросик, как после успешной отправки удалить файл? Код знаю (DeleteFile('c:\file.txt')) а как привязать незнаю. |
| Автор: Данкинг 25.1.2009, 20:27 |
Судя по коду - да. Что куда привязать? Так и пиши. |
| Автор: xlocked 25.1.2009, 20:39 |
Мне нужно чтобы после отправки file.txt на хост, file.txt удалялся с компьютера. |
| Автор: Ийон 26.1.2009, 07:57 |
| xlocked Просто допиши в конец процедуры. |
| Автор: xlocked 26.1.2009, 18:14 | ||
Вот в конце кода добавлял
При запуске проги файл даже удаляется. Подскажите как сделать чтоб при нажатии кнопки файл (file.txt) отправлялся на хост а потом удалялся? |
| Автор: Poseidon 26.1.2009, 19:44 |
| xlocked, |
| Автор: Данкинг 26.1.2009, 20:00 |
| xlocked, почитай "Библию Дельфи", дабы иметь представления о Дельфи и о программировании в целом. И книжку по основам Паскаля тоже не мешало бы осилить. |
| Автор: xlocked 31.1.2009, 06:53 | ||||
Дописывал я в конце процедуры
и вот так пробовал
Но всеравно файл неудаляется, а на хост файл уходит. barshol, Ты создал бы отдельный топик. |
| Автор: Данкинг 31.1.2009, 12:03 |
| barshol, конечно, в рамках топика "нужна помощь" твой пост оффтопиком не является, но плюсанул его (пост) я случайно, я "минус" хотел нажать. Вот так и нужно. Почему не удаляется - не знаю, проверь доступ к файлу, может, он открыт чем-нибудь. Это заведомая ерунда. |
| Автор: ~FoX~ 3.2.2009, 13:11 | ||||
Им же и открыт А кто CloseFile(F); делать будет???
|