problema v XP

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Alerna
Новичок
Новичок
 
Сообщения: 27
Зарегистрирован: 02.11.2005 (Ср) 12:13

problema v XP

Сообщение Alerna » 02.11.2005 (Ср) 12:16

Est napisanaja programa,kotoraja peredajiot s odnogo kompa na drugoi dannije cherez pochtu. Vsio normalno rabotalo,poka stojal 98. Seichas XP. problema v tom, chto dannije neperesilajutsia. V chiom mozet bit problema? I kak ejio mozno reshit? (Ispolzuetsia Winsock)
Spasibo za pomosch.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 02.11.2005 (Ср) 12:34

1. http://www.translit.ru
2. Предложенного описания проблемы недостаточно для того, чтобы начать думтаь о её решении. Более того, хочется немедленно на неё забить.
Поподробнее, пожалуйста. В частности, с описанием самих ошибок, а не факта их наличия.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Alerna
Новичок
Новичок
 
Сообщения: 27
Зарегистрирован: 02.11.2005 (Ср) 12:13

Сообщение Alerna » 02.11.2005 (Ср) 13:04

Esli bi pri rabote programmi viskakivala bi oshibka, bilo bi prosche. A tut nol emocij,funt prizrenija.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 02.11.2005 (Ср) 13:09

http://www.translit.ru

Отключаем виндовский файрвол встроенный, наблюдаем результаты.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Alerna
Новичок
Новичок
 
Сообщения: 27
Зарегистрирован: 02.11.2005 (Ср) 12:13

Сообщение Alerna » 02.11.2005 (Ср) 13:23

Отклила FireWall, тепер видайт ошибку "Run-time error "40020" Invalid operation at current state".

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 02.11.2005 (Ср) 13:26

Такое бывает, когда афтар программы пишет что-то типа .Connect, а потом сразу начинает отсылать данные.
А ещё рано.

Возможно, на 98 машине соединение успевало проходить.

Есть подозрения в криворукости афтара?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Alerna
Новичок
Новичок
 
Сообщения: 27
Зарегистрирован: 02.11.2005 (Ср) 12:13

Сообщение Alerna » 02.11.2005 (Ср) 13:34

Есть такое предположение.:) Вопрос как это исправить. Надо что бы всё работало. Пытаюсь разобраться в чужом огороде. Может что посоветуете?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 02.11.2005 (Ср) 13:41

При выполнении Connect сохранить данные, которые требуется скинуть, в буфер (переменную) и установить флаг, указывающий на необходимость отправки данных. При возникновении события _Connect проверять этот флаг и отправлять данные.
Lasciate ogni speranza, voi ch'entrate.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 02.11.2005 (Ср) 13:42

Так разве исходники есть?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Alerna
Новичок
Новичок
 
Сообщения: 27
Зарегистрирован: 02.11.2005 (Ср) 12:13

Сообщение Alerna » 02.11.2005 (Ср) 13:53

Исходник конечно есть.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 02.11.2005 (Ср) 13:55

Исходник в студию.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Alerna
Новичок
Новичок
 
Сообщения: 27
Зарегистрирован: 02.11.2005 (Ср) 12:13

Сообщение Alerna » 02.11.2005 (Ср) 14:12

Пожалуйста, пожалуйста.:) только сразу не погайтесь.:)
Там на 4 форме кнопка Exportuoti долна отправлять данные.
Вложения
proga.rar
исходник
(56.26 Кб) Скачиваний: 44

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 02.11.2005 (Ср) 14:37

Жють.
Ужос.

При загрузке Form4 вызывается winsock1.connect, причём неизвестно к кому.
Потом, при нажати указанной кнопки, вызывается cmdSend, который пытается коннектить винсок ещё раз.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Alerna
Новичок
Новичок
 
Сообщения: 27
Зарегистрирован: 02.11.2005 (Ср) 12:13

Сообщение Alerna » 02.11.2005 (Ср) 14:54

Я предупреждала, что ничего хорошего там нет:) А как лучше исправить?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 02.11.2005 (Ср) 14:58

Убрать вызов winsock.connect из form_load.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Alerna
Новичок
Новичок
 
Сообщения: 27
Зарегистрирован: 02.11.2005 (Ср) 12:13

Сообщение Alerna » 02.11.2005 (Ср) 15:06

Уже попробовала, вот только результата никакого:)

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 02.11.2005 (Ср) 15:07

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

Alerna
Новичок
Новичок
 
Сообщения: 27
Зарегистрирован: 02.11.2005 (Ср) 12:13

Сообщение Alerna » 02.11.2005 (Ср) 15:26

В том-то и проблема, что ошибок никаких не выскакивает. Были бы ошибки, было бы проще:)Я даже не представляю в чём может быть проблема.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 02.11.2005 (Ср) 15:27

А как же
видайт ошибку "Run-time error "40020" Invalid operation at current state".
?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Alerna
Новичок
Новичок
 
Сообщения: 27
Зарегистрирован: 02.11.2005 (Ср) 12:13

Сообщение Alerna » 02.11.2005 (Ср) 15:30

Теперь эта ошибка появляеться, если сразу 2 раза нажать кнопку Eksportuoti.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 02.11.2005 (Ср) 15:33

Само собой.

А если поставить брейкпойнт на процедуру cmdSend и пройти её по F8?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Alerna
Новичок
Новичок
 
Сообщения: 27
Зарегистрирован: 02.11.2005 (Ср) 12:13

Сообщение Alerna » 02.11.2005 (Ср) 15:38

Только что это сделала на строке
Winsock1.GetData strServerResponse
видал ошибку "Wrong protocol or connection state for the requested transaction or request"

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 02.11.2005 (Ср) 15:51

И каким же образом там возникает ошибка, хотя ошибки не возникает? :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Alerna
Новичок
Новичок
 
Сообщения: 27
Зарегистрирован: 02.11.2005 (Ср) 12:13

Сообщение Alerna » 02.11.2005 (Ср) 15:53

Хороший вопрос. я бы сама хотела бы на него ответить. У меня уже голова кругом.:) Попробуйте сами.:)

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 02.11.2005 (Ср) 16:02

Забавно :)

Если пошагово, событие dataarrival происходит раньше connect :)
А если не пошагово, то всё работает.

Не знаю, отправилось там что-то? :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Alerna
Новичок
Новичок
 
Сообщения: 27
Зарегистрирован: 02.11.2005 (Ср) 12:13

Сообщение Alerna » 02.11.2005 (Ср) 16:18

Да уж, действительно забавно:) Обхохочишься:) В том-то и проблема, что он делает только вид, что отправил:))

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 02.11.2005 (Ср) 16:29

Ну не знаю :)

Мне сервак в конце концов ответил
250 2.0.0 jA2DSOTJ016021 Message accepted for delivery

QUIT
221 2.0.0 tts.lt closing connection



Пришло?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Alerna
Новичок
Новичок
 
Сообщения: 27
Зарегистрирован: 02.11.2005 (Ср) 12:13

Сообщение Alerna » 02.11.2005 (Ср) 16:36

Пришло, даже 2 раза:) Так в чём там дело было?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 02.11.2005 (Ср) 16:38

Я два раза и отправлял :)


Ждать надо дольше просто, а не закрывать форму сразу :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Alerna
Новичок
Новичок
 
Сообщения: 27
Зарегистрирован: 02.11.2005 (Ср) 12:13

Сообщение Alerna » 02.11.2005 (Ср) 16:40

А когда отправляли, Outlook что-нибудь показывал? Как обично при отправлении письма?

След.

Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: SemrushBot и гости: 129

    TopList