Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.92/26: Рейтинг темы: голосов - 26, средняя оценка - 4.92
 Аватар для pascyber1
8 / 7 / 0
Регистрация: 22.06.2010
Сообщений: 96

С чего мне начать, чтобы загрузить страничку сайта

10.07.2010, 23:41. Показов 5193. Ответов 27
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У меня такой вопрос: с чего мне начать, что бы загрузить страничку сайта? Что нажать в C++ builder'e: WebServices, InternetExpress, Internet, или что?

Книгу по builder'u не могу пока скачать инет очень дорогой, 80 мб книга - это мне gprs-ом качать около 2-х суток. Так, что -> HELP!

Вообще, мне очень понравился с++ builder, купил книгу Г.А.Тяпичева "Быстрое программирование на си++", но там насчет интернета как-то смутно описано...
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.07.2010, 23:41
Ответы с готовыми решениями:

С чего мне начать
Добрый день товарищи. Вопрос такой. Есть сайт который меня интересует: vapemixer.ru/ Загорелся я сделать подобный сайт своими...

С чего мне начать?
Всем привет. Я новичок в программирование где то 3 дня назад начал читать книгу c++ за 21 день,книга понравилась написал пару...

MS ACCESS - С чего мне начать? (Склад/магазин автозапчастей)
Доброго времени суток! Начну с главного. Я - нуб! :) Моему товарищу досталось некоторое количество автозапчастей от предыдущего...

27
Эксперт С++
 Аватар для MikeSoft
3957 / 1812 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
16.07.2010, 16:54
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от pascyber1 Посмотреть сообщение
Так, сделал как вы всё сказали и ужаснулся: размер вырос с 32 килобайт до 544 килобайта...Жесть.
За возможность запуска на большинстве машин нужно платить. В данном случае, это размер проекта (все необходимые модули теперь содержатся внутри).

Цитата Сообщение от pascyber1 Посмотреть сообщение
Но, теперь вот задумался - если нет подсоединения к интернету, то программа выдаёт ошибку: Socket Error #1104
Как от этого избавиться?
Нужно использовать блоки обработки исключений:
C++
1
2
3
4
5
try {
  // действие, которое необходимо выполнить       
} catch (...) {  // вместе троеточия нужно вписать класс исключения, который нужно перехватить
  // действие, которое будет предпринято при возникновении исключения
}
При возникновении исключения C++ Builder показывает вам окно с названием класса и текстом самой ошибки. Отсюда можно узнать нужный вам класс.

Например:
C++
1
2
3
4
5
try {
  IdHTTP1->Get("http://msdn.at.ua/");
} catch (EIdSocketError &e) {
  ShowMessage(e.Message);
}
В данном случае ShowMessage покажет текст ошибки, которая будет выписана в EIdSocketError. Естественно, можете показать и свой текст.
0
 Аватар для pascyber1
8 / 7 / 0
Регистрация: 22.06.2010
Сообщений: 96
17.07.2010, 12:10  [ТС]
Спасибо, сделал так:
C++
1
2
3
4
5
6
try {
Edit2->Text=IdHTTP1->Get(h);
 }
 catch  (EIdSocketError &e) {
  ShowMessage("Для поиска синонимов необходимо интернет соединение");
}
Заработало.

Добавлено через 16 часов 19 минут
ммм, такой еще деликатный вопрос: как сделать что бы во время запроса к интернету появился ProgressBar? Начало его работы, я так понимаю, будет от нажатия кнопки. А вот конец, наверно после вывода сообщения в label.
С чего начать в этом случае?

Добавлено через 1 минуту
И еще вопрос, может кто знает: как сделать обновление программы, ну в смысле, обновить через интернет новую версию программы?

Добавлено через 54 минуты
А-а, разобрался:
C++
1
2
3
4
ProgressBar1->Position=10
//
ProgressBar1->Position=20;
// и так далее
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
17.07.2010, 14:03
Цитата Сообщение от Evg Посмотреть сообщение
А вместо Memo лучше воткнуть Edit - хотя бы будет ближе к тому, к чему привыкли люди
Я невнимательно прочитал. Я подумал, что Memo - это то, куда вводится url, а у тебя это то, куда печатается скачанная страница. Что-то я протупил
0
Эксперт С++
 Аватар для MikeSoft
3957 / 1812 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
17.07.2010, 21:04
Evg, то поле, куда вводится URL вообще лучше сделать в виде ComboBox или ButtonedEdit + PopupMenu (я уже здесь как-то посоветовал использовать Edit... сразу поступил вопрос, как сделать Edit с кнопкой и выпадающим списком )
0
 Аватар для pascyber1
8 / 7 / 0
Регистрация: 22.06.2010
Сообщений: 96
17.07.2010, 22:33  [ТС]
Люди, а как вы делаете обновление версий свойх программ? Ну, есть мысль, типа сделать так:
C++
1
2
3
4
5
6
7
8
9
10
11
void __fastcall TForm1::info(TObject *Sender)
{
 
  ShellExecute( NULL, 
  "open", 
  "http://site.ru/index.php?id=nnn" 
  "/",
  NULL, 
  NULL, 
  SW_SHOWNORMAL 
);
, где переменная id=nnn - это версия программы. И если версия устарела, то сервер предлагает скачать новую версию программы. Как думаете, такое обновление программы нормальное? Или существуют другие методы?
0
Эксперт С++
 Аватар для MikeSoft
3957 / 1812 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
18.07.2010, 02:16
pascyber1, я делаю это иначе. На ФС лежит файл, хранящий в себе номер версии и описание свежеисправленных багов или новых функций (в общем, changelog) ... Закачиваю данный файл и проверяю совпадение версий! Если новая версия присутствует - даю возможность пользователю выбрать действие.
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
18.07.2010, 10:25
Чувствую, скоро мы получим тему типа
Создание игры(2d)
0
 Аватар для pascyber1
8 / 7 / 0
Регистрация: 22.06.2010
Сообщений: 96
18.07.2010, 20:36  [ТС]
pascyber1, я делаю это иначе. На ФС лежит файл, хранящий в себе номер версии и описание свежеисправленных багов или новых функций (в общем, changelog) ... Закачиваю данный файл и проверяю совпадение версий! Если новая версия присутствует - даю возможность пользователю выбрать действие.
-понятно, спасибо.

Чувствую, скоро мы получим тему типа
Создание игры(2d)
- думаю, пока рано мне еще до этого

Пока только вот - оно моё творение, тестируем и критикуем кому не лень:
Вложения
Тип файла: zip sinonimomayzer.zip (326.2 Кб, 17 просмотров)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.07.2010, 20:36
Помогаю со студенческими работами здесь

Я начинающий веб-программист, с чего мне начать и есть желающие ?!
Хочу занять данной работой, так как меня это интересует и есть много свободного времени для обучения и работы. Самостоятельно пытался все...

подскажите, с чего начать , как сделать.Есть типизированный файл со списком информации , её надо загрузить
подскажите, с чего начать , как сделать.Есть типизированный файл со списком информации , её надо загрузить в динамический список и должна...

Раскрутка сайта. С чего начать?
Решил создать свой сайт на тему: Windows Mobile -- http://best-wm.info/. Выкладываю игры(только бесплатные), программы, статьи, темы,...

С чего начать раскрутку сайта
Добрый день Есть сайт akvaterm.com.ua, посвящен бассейнам всевозможным. Вопрос: с чего начинать раскрутку, как продолжать, чем...

С чего начать установку сайта на C#?
Добры день. С чего начать установку сайта на С#? Добавлено через 23 минуты Кто может уделить 30 минут по скайпу, чтобы объяснить...


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

Или воспользуйтесь поиском по форуму:
28
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 11.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 10.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 09.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 09.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 09.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru