|
43 / 1 / 1
Регистрация: 05.01.2014
Сообщений: 337
|
|
Преобразовать String в char*18.04.2014, 08:54. Показов 3496. Ответов 19
Метки нет (Все метки)
Добрый день!
Подскажите пожалуйста, как можно преобразовать тип char? А именно: Есть строка кода char* X="Текст в виде пути на диск"; Необходимо написать код, где "Текст в виде пути на диск" вводится на форме в OnChange Edit1.
0
|
|
| 18.04.2014, 08:54 | |
|
Ответы с готовыми решениями:
19
Из char* в String |
|
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
|
|
| 18.04.2014, 09:11 | |
|
А может просто сделать как тут?
Начальный текст в edit
0
|
|
|
43 / 1 / 1
Регистрация: 05.01.2014
Сообщений: 337
|
|
| 18.04.2014, 09:17 [ТС] | |
|
Что то тут не совсем понятно. Где там char?
0
|
|
|
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
|
||||||
| 18.04.2014, 09:23 | ||||||
|
Вот
0
|
||||||
|
43 / 1 / 1
Регистрация: 05.01.2014
Сообщений: 337
|
|
| 18.04.2014, 09:38 [ТС] | |
|
Немного понял, а переменную X где там вставить?
0
|
|
|
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
|
|
| 18.04.2014, 09:40 | |
|
0
|
|
|
43 / 1 / 1
Регистрация: 05.01.2014
Сообщений: 337
|
||||||
| 18.04.2014, 11:52 [ТС] | ||||||
|
Подставил, компилируется, но неработает.
Суть такая. Есть кусок кода, который запускает программу по указанному пути из под другого пользователя:
Как это исправить?
0
|
||||||
|
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
|
|
| 18.04.2014, 11:59 | |
|
Так еще раз, что изначально надо сделать? как я понял, тебе надо чтобы в Edit был некий текст "Введите путь".
Когда Edit получил фокус, этот текст исчез. Собственно ссылка моя с примером именно этой реализации. Опиши конкретнее что хочешь сделать.
0
|
|
|
43 / 1 / 1
Регистрация: 05.01.2014
Сообщений: 337
|
|
| 18.04.2014, 12:04 [ТС] | |
|
Если в приведенном коде закомментировать 8,9,10(то что вы давали) строчку и расскоментировать 11, то программа начинает работает. Но это все в коде, без VCL элементов. А мне нужно, чтобы с 11 строчки путь, указанный там(который меняется в зависимости от нужд), вводился в поле Edit1 и по нажатию кнопки- программа запускалась.
0
|
|
|
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
|
|||||||||||
| 18.04.2014, 12:10 | |||||||||||
|
так что ли?
0
|
|||||||||||
|
43 / 1 / 1
Регистрация: 05.01.2014
Сообщений: 337
|
|
| 18.04.2014, 12:16 [ТС] | |
|
Почти так, только /domain:XXXXXX/command:\"\\\\D\\Setup.exe\" /runpath:c:\\ - это путь к программе, которую надо запустить по другой учетной записью, заложенной в программе.
То есть, если исходный Setup.exe будет лежать по другому пути, то нужно этот путь поменять, так вот я хочу его менять в Edit1 а не в коде программы.
0
|
|
|
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
|
||||||
| 18.04.2014, 12:21 | ||||||
|
ну я ж уже показал как, пробуйте...
0
|
||||||
|
43 / 1 / 1
Регистрация: 05.01.2014
Сообщений: 337
|
|
| 18.04.2014, 14:16 [ТС] | |
|
Запускается проект, но не запускается программа при введении данных в Edit1
0
|
|
|
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
|
|
| 18.04.2014, 14:21 | |
|
покажите код где вы передаете путь который находиться в m_t3 на исполнение (запуск программы).
Либо Выведите переменную m_t3 в Label или Memo и посмотрите соответствует ли введенные данные, тем что хранятся в переменной.
0
|
|
|
43 / 1 / 1
Регистрация: 05.01.2014
Сообщений: 337
|
|
| 18.04.2014, 14:28 [ТС] | |
|
исполнение m_t3 находится в строке system(m_st) в обработчике OnClick Button1. Сама программа работает с использованием виндовой lsrunas расположенной по заданному пути
Введенные данные соответствуют, потому что их я копирую из закомментированного пути в коде
0
|
|
|
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
|
||||||
| 18.04.2014, 14:59 | ||||||
|
я понял проблему, при присваивании m_t3=Edit1->Text.c_str() в m_t3 не попадает последний символ)
ща запилим костылем) Добавлено через 27 минут У меня так корректно, не понятно по чему на прямую с Edit его смущает слеш.
0
|
||||||
|
43 / 1 / 1
Регистрация: 05.01.2014
Сообщений: 337
|
|
| 18.04.2014, 15:06 [ТС] | |
|
Странно, у меня тоже самое...при нажатии на Button1 кратковременно появляется cmd, а программа на которую идет путь не запускается.
А вы как проверяете у себя?
0
|
|
|
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
|
|
| 18.04.2014, 15:10 | |
|
просто выводил значение Edit1->Text и значение переменной в поле Memo и сравнивал.
0
|
|
|
43 / 1 / 1
Регистрация: 05.01.2014
Сообщений: 337
|
|
| 18.04.2014, 15:24 [ТС] | |
|
А как вывести и сравнить? покажите код?я тоже попробую сравнить
0
|
|
|
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
|
||||||
| 18.04.2014, 15:26 | ||||||
|
..............
0
|
||||||
| 18.04.2014, 15:26 | |
|
Помогаю со студенческими работами здесь
20
Конвертация String и char
Char* to string и IntToHex Перевести string to char 'C': String (HEX)->CHAR[] Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|