Аватар для Infinity3000
1066 / 583 / 87
Регистрация: 03.12.2009
Сообщений: 1,255

ListBox & ASCII

06.05.2011, 22:46. Показов 4500. Ответов 36
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите пожалуйста, как можно вывести символ в ListBox с помощью ASCII кода!?

Пытался сделать так:
C++
1
ListBox1->Items->Add(0x4A); // Выводит 74 (номер (код) клавиши, а должно J)
Пробывал так:

C++
1
ListBox1->Items->Add('#74'); // Выводит n-значное число
Thanks!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.05.2011, 22:46
Ответы с готовыми решениями:

Не работает Drag&Drop для ListBox
Работаю в C++Builder 2010. Есть форма с двумя листбоксами, в каждом по-умолчанию содержится по пять элементов. Реализовал Drag&Drop по...

Это что за иероглифы? if(!((a-4)&~7)&&!!(a-4))
Случайно наткнулся, выражение if(a>=5 & a<=11) "проще" записывается так: if(!((a-4)&~7)&&!!(a-4)) Фигасе проще, что они...

Вывод типа, универсальные ссылки, cannot bind lvalue to && и другие
Доброго дня, товарищи. Вот код: Вот отчет компиля: Объясните мне, пожалуйста, где я не прав. Каким образом константный lvalue литерал...

36
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
07.05.2011, 02:18
Студворк — интернет-сервис помощи студентам
вот готов и дешифратор, осталось не забыть повесить код на запасную кнопку и грузить из файла Input.txt .

Добавлено через 4 минуты
Цитата Сообщение от Infinity3000 Посмотреть сообщение
Вот не задача!)))
Ваше:
Сегодня, 00:10 #18
+ Добавлено через 2 минуты
итого: 00:10+2+00:12
Майо:
Сегодня, 00:11 #19

Не по теме:

Это - не даже не оффтоп - это немножко юмора для расслабления ума :)

1
 Аватар для Infinity3000
1066 / 583 / 87
Регистрация: 03.12.2009
Сообщений: 1,255
07.05.2011, 02:19  [ТС]
Цитата Сообщение от LK Посмотреть сообщение
вот готов и дешифратор, осталось не забыть повесить код на запасную кнопку и грузить из файла Input.txt
да!! где то во вторник выложу весь код! ))
1
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
07.05.2011, 02:19
хорошо
1
 Аватар для Infinity3000
1066 / 583 / 87
Регистрация: 03.12.2009
Сообщений: 1,255
07.05.2011, 02:21  [ТС]
Цитата Сообщение от LK Посмотреть сообщение
Ваше:
Сегодня, 00:10 #18
+ Добавлено через 2 минуты
итого: 00:10+2+00:12
Майо:
Сегодня, 00:11 #19
Эх, Не много не успел!))))
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
07.05.2011, 02:28
Цитата Сообщение от Infinity3000 Посмотреть сообщение
Эх, Не много не успел!))))
не, неправильно оно считает - если ваше сообщение пришло позже, то оно должно было бы быть после моего, а не быть добавленным к вашему предыдушему сообщению ...
и тут мухлюют
1
 Аватар для Infinity3000
1066 / 583 / 87
Регистрация: 03.12.2009
Сообщений: 1,255
07.05.2011, 02:33  [ТС]
Цитата Сообщение от LK Посмотреть сообщение
не, неправильно оно считает - если ваше сообщение пришло позже, то оно должно было бы быть после моего, а не быть добавленным к вашему предыдушему сообщению ...
и тут мухлюют
И такое бывает!!


Вот и шифратор и дешифратор!! как говориться два в одном!!

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
    : TForm(Owner)
{
 
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
ListBox1->Items->LoadFromFile("Output.txt");
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button3Click(TObject *Sender)
{
ShellExecute(Handle, L"open", L"Input.txt", 0, 0, SW_SHOWNORMAL);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button4Click(TObject *Sender)
{
ShellExecute(Handle, L"open", L"Output.txt", 0, 0, SW_SHOWNORMAL);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
TStringList *list = new TStringList;
  UnicodeString str, stmp;
  for (int i = 0; i < ListBox1->Items->Count; i++)
  {
    str = ListBox1->Items->Strings[i];
    int i,j;
    wchar_t chr;
    for (i = 1; i <= str.Length(); i++)
    {
      j = (int)str[i]; // узнаем числовое значение символа
      j += 1; // меняем это значение
      chr = (wchar_t)j; // узнаем, какой это символ получился
      stmp += chr; // stmp = stmp+chr;
    }
  }
  list->Add(stmp); // добавляем
  list->SaveToFile("Input.txt");
  delete list;
  list = NULL;
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button5Click(TObject *Sender)
{
ListBox1->Items->LoadFromFile("Input.txt");
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button6Click(TObject *Sender)
{
TStringList *list = new TStringList;
  UnicodeString str, stmp;
  for (int i = 0; i < ListBox1->Items->Count; i++)
  {
    str = ListBox1->Items->Strings[i];
    int i,j;
    wchar_t chr;
    for (i = 1; i <= str.Length(); i++)
    {
      j = (int)str[i]; // узнаем числовое значение символа
      j -= 1; // меняем это значение
      chr = (wchar_t)j; // узнаем, какой это символ получился
      stmp += chr; // stmp = stmp+chr;
    }
  }
  list->Add(stmp); // добавляем
  list->SaveToFile("Output.txt");
  delete list;
  list = NULL;
}
//---------------------------------------------------------------------------
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
07.05.2011, 02:35
и даже работает ? это для себя , или для преподавателя ?
1
 Аватар для Infinity3000
1066 / 583 / 87
Регистрация: 03.12.2009
Сообщений: 1,255
07.05.2011, 02:38  [ТС]
Цитата Сообщение от LK Посмотреть сообщение
и даже работает ?
И такое может быть!!!

Только что то символ "Я" не возвращает!

А так все в норме! буду исправлять, как нибудь!
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
07.05.2011, 02:45
Цитата Сообщение от Infinity3000 Посмотреть сообщение
Только что то символ "Я" не возвращает!
приведи исходную строку.
а код для еще пущейшей гламурности можно как-нибудь так задвинуть в функции:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
 
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  ListBox1->Items->LoadFromFile("Output.txt");
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button3Click(TObject *Sender)
{
  ShellExecute(Handle, L"open", L"Input.txt", 0, 0, SW_SHOWNORMAL);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button4Click(TObject *Sender)
{
  ShellExecute(Handle, L"open", L"Output.txt", 0, 0, SW_SHOWNORMAL);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
  encode();
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button5Click(TObject *Sender)
{
  ListBox1->Items->LoadFromFile("Input.txt");
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button6Click(TObject *Sender)
{
  decode();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::encode(void)
{
  TStringList *list = new TStringList;
  UnicodeString str, stmp;
  for (int i = 0; i < ListBox1->Items->Count; i++)
  {
        str = ListBox1->Items->Strings[i];
        int i,j;
        wchar_t chr;
        for (i = 1; i <= str.Length(); i++)
        {
          j = (int)str[i]; // узнаем числовое значение символа
          j += 1; // меняем это значение
          chr = (wchar_t)j; // узнаем, какой это символ получился
          stmp += chr; // stmp = stmp+chr;
        }
  }
  list->Add(stmp); // добавляем
  list->SaveToFile("Input.txt");
  delete list;
  list = NULL;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::decode(void)
{
  TStringList *list = new TStringList;
  UnicodeString str, stmp;
  for (int i = 0; i < ListBox1->Items->Count; i++)
  {
        str = ListBox1->Items->Strings[i];
        int i,j;
        wchar_t chr;
        for (i = 1; i <= str.Length(); i++)
        {
          j = (int)str[i]; // узнаем числовое значение символа
          j -= 1; // меняем это значение
          chr = (wchar_t)j; // узнаем, какой это символ получился
          stmp += chr; // stmp = stmp+chr;
        }
  }
  list->Add(stmp); // добавляем
  list->SaveToFile("Output.txt");
  delete list;
  list = NULL;
}
//---------------------------------------------------------------------------
// в файле .H
private:    // user и т.д.
  void __fastcall encode(void);
  void __fastcall decode(void);
1
 Аватар для Infinity3000
1066 / 583 / 87
Регистрация: 03.12.2009
Сообщений: 1,255
07.05.2011, 02:50  [ТС]
Цитата Сообщение от LK Посмотреть сообщение
приведи исходную строку
мне нужна функция которая наидёт .txt фаилы // эту строку шифрую
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
07.05.2011, 02:55
поиск файлов с расширением .txt в папке ?
и я просил показать строку, которая не узнает букву я

Добавлено через 56 секунд
мне нужна функция которая наидёт .txt фаилы в конкретном папке

Добавлено через 2 минуты
Цитата Сообщение от Infinity3000 Посмотреть сообщение
мне нужна функция которая наидёт .txt фаилы // эту строку шифрую
понял , и что получается вместо я ?
1
 Аватар для Infinity3000
1066 / 583 / 87
Регистрация: 03.12.2009
Сообщений: 1,255
07.05.2011, 03:00  [ТС]
мне нужна функция которая наидёт .txt фаилы // исходная строка

нож!офзоб!хфолчй?!лпупсб?!обйеђу!/uyu!хбймь //зашифрованая строка

мне нужна функци> котора> наидёт .txt фаилы //После дешифровки


Дальше если шифровать снова

мне нужна функци> котора> наидёт .txt фаилы

то расшифровует нормально!
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
07.05.2011, 03:03
если строка грузится из файла - файл юникодный ?
1
 Аватар для Infinity3000
1066 / 583 / 87
Регистрация: 03.12.2009
Сообщений: 1,255
07.05.2011, 03:04  [ТС]
Цитата Сообщение от LK Посмотреть сообщение
если строка грузится из файла - файл юникодный ?
Стандартный блокнот Windows 7!
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
07.05.2011, 03:05
!обйеђу!вот этот кусок шифровки у тебя супер получился , Штирлиц отдыхает
0
 Аватар для Infinity3000
1066 / 583 / 87
Регистрация: 03.12.2009
Сообщений: 1,255
07.05.2011, 03:09  [ТС]
Цитата Сообщение от LK Посмотреть сообщение
!обйеђу!вот этот кусок шифровки у тебя супер получился , Штирлиц отдыхает
Ухты!!! не то слово отдыхает!)) Он в шоке!)
0
 Аватар для Infinity3000
1066 / 583 / 87
Регистрация: 03.12.2009
Сообщений: 1,255
09.05.2011, 19:46  [ТС]
Цитата Сообщение от LK Посмотреть сообщение
это для себя , или для преподавателя?
Для себя! Универский курс по C++ Builder я сдал за 2 недели!)) Теперь делаю исключительно для себя!)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.05.2011, 19:46

Оператор && - добавить в одну строчку Memo текст с ListBox1 и ListBox2
значит нужно добавить в одну строчку Memo текст с ListBox1 и ListBox2 хотел реализовать через оператор &quot;и&quot; &amp;&amp; но видает...

TCPClient && TCPServer Indy Components
Всем привет. Программа пишется в C++ Builder 2010. Написал Серверную часть чата и...

Rad studio XE3 && OpenGL
скачал отсюда библиотеки http://www.onlinedisk.ru/file/620466/ glut.dll and glut32.dll скопировал в windows/system32 glut.h и glaux.h...

С++ Builder && VBA Excel
как можно реализовать такое задание: забиваем в билдере матрицу, передаем ее екселю, ексель находит обратную матрицу и возвращает...

Много вырожений. Логическое &&.
Привет всем!!! Извеняюсь за ламерский вопрос но почему не работает вот этот код? bool Up=false,Down=false,Left=false,Right=false; if...


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

Или воспользуйтесь поиском по форуму:
37
Ответ Создать тему
Опции темы

Новые блоги и статьи
Оказывается, Unreal Engine позволяет качество на порядки выше, чем было в Lineedge
Etyuhibosecyu 05.07.2026
Жаль, конечно, что я не узнал об этом, пока Lineedge существовала, а то бы Noname2331 написал, что волки превращаются в пиксельную кашу, а я бы его попросил скачать какую-нибудь бриллиантовую или Pro. . .
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась. Первый вариант. . .
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2. Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет. Но обычно это 50 лет и более. Наверное, закисление почвы происходит сезонно в средней. . .
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи. Через несколько переработок от PHP кода к C89 (надеюсь, 89). Но довольно запутанно получилось. Код для Linux. Но если убрать time и то, что с ним. . .
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru