|
1 / 1 / 0
Регистрация: 29.12.2013
Сообщений: 39
|
||||||
Save and Load Strings to EditBox or ListBox01.05.2014, 23:48. Показов 2639. Ответов 8
Метки нет (Все метки)
Доброго времени суток.
Потихоньку во всём разобрался как работать со строками, с массивами, с EditBox и ListBox , с диалогами. Помогите ещё разобраться с темой открытия и сохранения файлов (*.txt) . Всё что смог найти в Гуугле по WinApi на эту тему (пример ниже), мне не достаточно чтобы понять смысл вего происходящего и выполнить все мои задачи. Ответьте пожайлуста кто может по одному вопросику. Важно чтобы все боксы находилось не в диалогах а в главном окне !!! 1. Как тоже самое загружать выгружать в ListBox ? 2. Есть ли третий вариант в WinApi где ВСЁ делается построчно (нужен код и куда его вставлять). 3. Как поместить произвольную строку из выбранного файла (например третью) в sString[] 4. Как изменить произвольную строку в выбранном файле (например пятую) на sVariable[] 5. Как записывать в ListBox не содержимое а имена файлов без пути и расширений.
0
|
||||||
| 01.05.2014, 23:48 | |
|
Ответы с готовыми решениями:
8
Функции save и load StringGrid (Save&Load) Готовые компоненты для save\load состояния программы |
|
1 / 1 / 0
Регистрация: 29.12.2013
Сообщений: 39
|
||||||
| 05.05.2014, 23:31 [ТС] | ||||||
|
Добрый всем вечер.
На пятый вопрос (смотри пример выше) у меня получилось придумать. Если кто знает как сделать проще было бы интересно взглянуть.
Я работаю на Win XP в Dev C++ v.4.9. Я уже перепробывал всякие функции, но они из библиотек С или С++ и я не знаю как в моём компиляторе правильно настроить парметы и какие надо добавлять #include <....>, чтобы всё нормально компилировалось. Прочитал что Средствами Winapi почти не возможно прочитать отдельную строку из файла, поэтому надо читать файл целиком и потом "парсит" на строки. А вообще моя задача в принципе намного проще потому, что у меня все читаемые файлы со строками фиксированной длины по 30 символов в строке. Пожайлуста помогите немного , подскажите примерно как это всё надо "парсит" как искать конец строки и как начинать читать файл не сначала а дальше. Примного заранее всем кто откликнется благодарен.
0
|
||||||
|
1 / 1 / 0
Регистрация: 29.12.2013
Сообщений: 39
|
||||||
| 10.05.2014, 00:42 [ТС] | ||||||
|
Доброго времени суток.
Получилось немного.
И кто знает как выводить по одной строке из Listbox и Editbox в заданные номера строк в файле. ПОЖАЙЛУСТА помогите чайнику.
0
|
||||||
|
68 / 65 / 21
Регистрация: 01.05.2014
Сообщений: 247
|
|
| 10.05.2014, 01:26 | |
|
Bronzel, вряд-ли - Ваш Подход сработает.
Ведь - Вы - в какой-то степени программист... Естественно, "кодеры" разные бывают, но ведь Вы-же понимаете, что Глупо ожидать ответа. - не из-за того, что Не Желают Помочь - Вам, а - (как-бы Точнее Высказать... - ВЫ хотите, чтобы без Опыта - стать Опытным. - Так не бывает.
0
|
|
|
1 / 1 / 0
Регистрация: 29.12.2013
Сообщений: 39
|
||||||
| 10.05.2014, 10:42 [ТС] | ||||||
|
Да вы правы "Глупо ожидать ответа" наверное действительно уже задолб..ли эти чайники с тупыми вопросами как сделать 2+2. Но всё-же не проще было бы ответить кодом (ниже) а не разглагольствовать по поводу опыта (когда люди ходят на работу дома жена дети и программируют как хобби), и таких вопросов будет намного меньше.
0
|
||||||
|
1 / 1 / 0
Регистрация: 29.12.2013
Сообщений: 39
|
|||||||||||
| 12.05.2014, 23:26 [ТС] | |||||||||||
Доброго времени суток. В ответ на первый вопрос (у меня работает) получилось с выгрузкой из Listbox в файл.
затем SendMessage(hListBox, LB_GETTEXT, iIndex, (LPARAM)&sString); потом wsprintf(sVariable, "%s_la_la_la", sString); далее SendMessage(hListBox, LB_INSERTSTRING, iIndex, (LPARAM)&sVariable); и наконец снова перезаписать всё в файл ( case ID_SAVE: ) . Но я то спрашивал есть ли какие либо другие (более прямые) пути используя только #include <windows.h>. По поводу загрузки текста (#include <fstream> ...case LOAD: ...) вроде тоже работает, но может кто подскажет другой вариант (без этих std::ifstream) используя только WinApi.
0
|
|||||||||||
|
1 / 1 / 0
Регистрация: 29.12.2013
Сообщений: 39
|
||||||
| 18.05.2014, 18:25 [ТС] | ||||||
|
Доброго времени суток.
Люди (профессионалы)!!! подскажите пожайлуста где посмотреть информацию про символы: & , * которые стоят перед переменными и в функциях, когда и как правильно их надо применять. Разобрался маленько с моими вопросами но может ещё кто подскажет (код смотри ниже) есть ли где ошибки в моих вариантах и какой надёжнее. Подскажите ещё самое красивое решение на ID_BT15 , ID_BT16. PS. Хотя я знаю что глупо спрашивать всё равно никто не ответит.
0
|
||||||
|
0 / 0 / 0
Регистрация: 04.04.2014
Сообщений: 53
|
|
| 18.05.2014, 18:43 | |
|
0
|
|
|
1 / 1 / 0
Регистрация: 29.12.2013
Сообщений: 39
|
||||||
| 21.05.2014, 21:15 [ТС] | ||||||
|
Всем привет.
Вот что у меня получилось (может кому интересно) у меня работает. Правда с указателями так и не разобрался не понятно где надо ставить (LPARAM)&sString а где (LPARAM)sString ?
char sVariable[65535] = " "; - это МАХИМУМ или нет.
0
|
||||||
| 21.05.2014, 21:15 | |
|
Помогаю со студенческими работами здесь
9
EditBox в ListBox-е
Listbox save to file .txt Конфликт между PictureBox.Load и PictureBox.Image.Save перевод из CString EditBox'a в int, потом вывод массива int в другой EditBox Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
|
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|