Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
113 / 113 / 13
Регистрация: 01.10.2008
Сообщений: 876

Ошибка при использовании TServerSocket

13.09.2009, 09:04. Показов 1333. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здраствуйте, у меня в проекте 2 формы
на первой форме есть TServerSocket

при отправке текста таким образом
C++
1
   From1->ServerSocket1->Socket->Connections[0]->SendText(s);
возникает ошибка
C++
1
2
3
4
5
   ServerSocket1->Socket->Connections[0]->SendText(s); //ошибки нет!!! даже если я использую ее в функции типа 
void __fastcall Form1::SendToClient(AnsiString s)
{
       ServerSocket1->Socket->Connections[0]->SendText(s);
}
но если я пытаюсь отправить текст из From2 то возникает та же ошибка
Что мне делать?
Ошибка: Access violation at address ........ in module "Server.exe". Read od address
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.09.2009, 09:04
Ответы с готовыми решениями:

Ошибка при работе с TServerSocket
Написал клиент - сервер приложения. клиент работает очень просто и не имеет нареканий, а вот сервер раз в 2 дня выкидывает ошибку но...

Ошибка при использовании конструктора
Вот написал часть программы на С++, захотел проверить, но выбило ошибку Unit1.cpp(104): E2294 Structure required on left side of . or .*...

Ошибка при использовании класса
Решил написать чат. Написал маленький класс сервера: class ServChat { private: unsigned int unNumber; unsigned int umNumber; ...

9
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
13.09.2009, 10:54
D@rkD@iver, это исключение чаще всего возникает, когда вы обращаетесь к неинициализированной памяти, но что конкретно неинициализированно, покажет разве что трассировка
0
113 / 113 / 13
Регистрация: 01.10.2008
Сообщений: 876
13.09.2009, 11:41  [ТС]
ошибку дает при обращении к ServerSocket1
а как это можно исправить?
0
 Аватар для Monte-Cristo
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
13.09.2009, 11:46
я не понял. у тебя ошибка возникает при отправке из Form1 или из Form2. Ты уверен что ошибка в строке отправки? Если да, посмотри внимательней на то, что ты отправляешь. Возможно перменная неинициализирована.
0
113 / 113 / 13
Регистрация: 01.10.2008
Сообщений: 876
13.09.2009, 11:51  [ТС]
я не понимаю, может это C++ builder гонит?
даже если вызываю из Form1
C++
1
Form1->ServerSocket1->Socket->Connections[0]->SendText(s);
то вылазит ошибка
а если просто
C++
1
ServerSocket1->Socket->Connections[0]->SendText(s);
то ее нет

Добавлено через 2 минуты
Monte-Cristo, хотя если создать новый проект то всё работает!
фингня какая-то
0
 Аватар для Monte-Cristo
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
13.09.2009, 11:52
Ты можешь прикрепить проект к сообщению? Чтобы я посмотрел.
0
113 / 113 / 13
Регистрация: 01.10.2008
Сообщений: 876
13.09.2009, 11:59  [ТС]
вот текст
Вложения
Тип файла: txt Server1.txt (3.8 Кб, 17 просмотров)
0
 Аватар для Monte-Cristo
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
13.09.2009, 12:05
ну у тебя вполне может быть не проинициализирована переменная MainIP. Из-за нее вполне могла быть ошибка. Вообще там код можно изрядно подправить. Где-то упростить, где-то оптимизировать. Но пиши как знаешь, это потом к тебе прийдет. Со временем.
0
113 / 113 / 13
Регистрация: 01.10.2008
Сообщений: 876
13.09.2009, 12:22  [ТС]
Monte-Cristo, смотри, я создал новый проект
вставил туда ServerSocket1, всё работает
потом дополнил его кодом из певрвого проекта(теперь они идентичны), и опять вылазиет эта ошибка

Добавлено через 1 минуту
она перестала работать когда я добывил обработчик
C++
1
2
void __fastcall TForm1::ServerSocket1ClientRead(TObject *Sender,
      TCustomWinSocket *Socket)
0
 Аватар для Monte-Cristo
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
13.09.2009, 14:00
D@rkD@iver, знаешь.. проект состои не из одного файла. хочешь помощи. прикрепи к посту архив с проектом, или пришли мне его на мыло: igor.kalnitsky@gmail.com
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.09.2009, 14:00
Помогаю со студенческими работами здесь

Ошибка при использовании парсера
Нашёл статью: http://www.rsdn.ru/article/files/Classes/tparser.xml Там есть пример использования парсера. НО при попытке...

Ошибка при использовании MsiEnumProducts
Всем Добрый вечер. Ребята проблема такая, написал код, но при компиляции выдает ошибки msi.h(776): E2015 Ambiguity between 'PHKEY'...

Ошибка при использовании ADOConnection
Здравствуйте! Нужна ваша помощь) Щелкаю дважды на ADOConnection1 и, соответственно, нажимаю "Build...". И тут выскакивает...

Ошибка при использовании экземпляра класса
Всем здравствуйте. Есть класс, суть которого - одна функция записывающая массив вещественных значений в файл с определённым именем (один...

Ошибка при использовании метода Ole Add
При использовании метода OLE Add появляется сообщение об ошибке: Project Project1.exe raised exception class EOleSysError with message 'The...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru