2 / 2 / 0
Регистрация: 15.04.2010
Сообщений: 20
|
||||||
1 | ||||||
Как передать значение IP-адрес между формами04.02.2012, 16:49. Показов 1529. Ответов 19
Метки нет (Все метки)
Borland C++ 6
Имеется DBGrid с колонкой Айпи-адреса. Когда я ставлю курсор на ячейке с айпи и нажимаю Butoon "HTTPS" в новой форме открывался браузер по выделенному в ячеки айпи. Все это реализовал, кроме передачи айпи. Айпи-адреса хранятся в текстовом формате в Access, соответствено в Борланде в виде AnsiString. AnsiString между формами Form1 и Form2 не передается. Пробовал конвертировать AnsiString в Int безрезультатно. Буду рад любой помощи.
0
|
04.02.2012, 16:49 | |
Ответы с готовыми решениями:
19
Как передать значение переменной между формами? Как передать данные между формами Как передать данные между формами Как передать массив между формами |
288 / 229 / 27
Регистрация: 13.06.2010
Сообщений: 744
|
|||||||||||
04.02.2012, 17:38 | 2 | ||||||||||
В Unit2.cpp пропишите (вверху)
Слэши нужно дублировать(экранировать) http:////172.23.48.198:8980//opennms//dashboard.jsp
1
|
2 / 2 / 0
Регистрация: 15.04.2010
Сообщений: 20
|
|||||||||||||||||||||
04.02.2012, 18:05 [ТС] | 3 | ||||||||||||||||||||
Программирую пока на примерах, смутно пока в голове Если не трудно на примере покажите
объявляю переменную AnsiString ip Unit1.cpp
Unit1.cpp
0
|
288 / 229 / 27
Регистрация: 13.06.2010
Сообщений: 744
|
|
04.02.2012, 18:17 | 4 |
В сообщении №2 самый простой способ. Пробуйте его.
А в вашем последнем сообщении я не смог уловить логику Я так понимаю это попытка реализовать примерно то, что я сначала ответил(потом удалил) Это немного для другого случая.. Когда переменную объявленную в разделе private класса одного модуля требуется использовать в другом модуле Добавлено через 6 минут Если вы объявили AnsiString ip в разделе private заголовочного файла, она сразу становится доступной из любого метода класса. В вашем случае нет смысла потом в .cpp снова ее объявлять, ибо это разные переменные, друг от друга не зависящие, чтоб не было путаницы к одной из них придется обращаться ::ip(глобальная), а к другой только локально их методов класса в котором она объявлена
1
|
2 / 2 / 0
Регистрация: 15.04.2010
Сообщений: 20
|
||||||
04.02.2012, 18:19 [ТС] | 5 | |||||
0
|
288 / 229 / 27
Регистрация: 13.06.2010
Сообщений: 744
|
||||||
04.02.2012, 18:24 | 6 | |||||
Общий доступ то открыт к файлу?
через проводник заходит? Добавлено через 2 минуты Использование WideString в данном случае не имеет смысла по-моему. т.к. С++Builder 6 любит ANSI. (Хотя в этом случае возможно исключение) Вряд ли это может являться причиной ошибки, но все-таки попробуйте так:
1
|
2 / 2 / 0
Регистрация: 15.04.2010
Сообщений: 20
|
||||||
04.02.2012, 18:29 [ТС] | 7 | |||||
делаю так
[C++ Error] Unit1.cpp(76): E2034 Cannot convert 'char *' to 'wchar_t *' [C++ Error] Unit1.cpp(76): E2342 Type mismatch in parameter 'URL' (wanted 'wchar_t *', got 'char *')
0
|
288 / 229 / 27
Регистрация: 13.06.2010
Сообщений: 744
|
||||||
04.02.2012, 18:34 | 9 | |||||
Ага.. значит все-таки WideString - достаточно перед строкой поставить префикс L:
1
|
2 / 2 / 0
Регистрация: 15.04.2010
Сообщений: 20
|
|||||||||||
04.02.2012, 18:35 [ТС] | 10 | ||||||||||
опять мимо Uni1.cpp
0
|
288 / 229 / 27
Регистрация: 13.06.2010
Сообщений: 744
|
|
04.02.2012, 18:39 | 11 |
И LK туда же
Добавлено через 2 минуты Кидайте проект сюда тогда. По-сути все что требуется - подключить хедер и все
1
|
2 / 2 / 0
Регистрация: 15.04.2010
Сообщений: 20
|
||||||
04.02.2012, 18:40 [ТС] | 12 | |||||
СПАСИБо вам! сработало
0
|
288 / 229 / 27
Регистрация: 13.06.2010
Сообщений: 744
|
|
04.02.2012, 18:45 | 13 |
Опа.. в какой-то версии Builder'а нельзя было работать с визуальными объектами в конструкторе формы, попробуйте в FormCreate
Добавлено через 3 минуты А я то думаю, почему у меня к нему доступа нет..
1
|
2 / 2 / 0
Регистрация: 15.04.2010
Сообщений: 20
|
|||||||||||||||||||||
04.02.2012, 18:52 [ТС] | 14 | ||||||||||||||||||||
Unit1.cpp
Builder 6.0 ver 10.155 Enterprise Portable ща попробую FormCreate
0
|
288 / 229 / 27
Регистрация: 13.06.2010
Сообщений: 744
|
|
04.02.2012, 19:05 | 15 |
Стоп. Так если задача решена, цель достигнута, значит все верно) зачем что то менять?
1
|
2 / 2 / 0
Регистрация: 15.04.2010
Сообщений: 20
|
|
04.02.2012, 19:08 [ТС] | 16 |
0
|
288 / 229 / 27
Регистрация: 13.06.2010
Сообщений: 744
|
|
04.02.2012, 19:18 | 17 |
Я же объяснил, что вариантов много, и уточнил:
1
|
2 / 2 / 0
Регистрация: 15.04.2010
Сообщений: 20
|
|
04.02.2012, 19:21 [ТС] | 18 |
Это просто остаток неподчищенный, ваши варианты все испробовал
Добавлено через 43 секунды НЕТ, я в теме
0
|
288 / 229 / 27
Регистрация: 13.06.2010
Сообщений: 744
|
|
04.02.2012, 19:27 | 19 |
Под "кинуть проект" подразумевалось кинуть архив с файлами проекта, а не код в теге c++
1
|
Заблокирован
|
|
04.02.2012, 21:59 | 20 |
куда-куда ЛК ? Вопрос был относительно чаров, насколько я помню, а не вашей гламурной идеи с двойными правыми слешами.
0
|
04.02.2012, 21:59 | |
04.02.2012, 21:59 | |
Помогаю со студенческими работами здесь
20
Как передать данные (матрицы) между формами ? Как передать данные между формами, без Show/ShowDialog передать данные между формами Передать значения между формами Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |