|
1 / 1 / 0
Регистрация: 29.12.2013
Сообщений: 39
|
||||||
Save and Load Strings to EditBox or ListBox01.05.2014, 23:48. Показов 2536. Ответов 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 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга,
Ты же видел моря и метели.
Как сменялись короны и стяги,
Как эпохи стрелою летели.
- Этот мир — это крылья и горы,
Снег и пламя, любовь и тревоги,
И бескрайние. . .
|
PowerShell Snippets
iNNOKENTIY21 11.11.2025
Модуль PowerShell 5. 1+ : Snippets. psm1
У меня модуль расположен в пользовательской папке модулей, по умолчанию: \Documents\WindowsPowerShell\Modules\Snippets\
А в самом низу файла-профиля. . .
|