Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Builder Многоязычное приложение https://www.cyberforum.ru/ cpp-builder/ thread158279.html
Перевел приложение с помощью Translation Maneger. А теперь мне необходимо cделать переключение языка вручную через меню в приложении. Подскажите как подключать языковые библиотеки, созданные...
C++ Builder TIdTCPServer TiDTCPClient создал прилажение клиента и сервера если сервер высалает сообщение в каком событии производить считывание в клиенте , то есть слушает ли клиент сервер на прием сообщений ,и какое событие... wason, в билдере хороший help есть вбей туда TIdRCPClient, и он выдаст все свойства и мсетода https://www.cyberforum.ru/ cpp-builder/ thread158613.html
Какие стандарты в RAD2010 ? C++ Builder
Нифига неработает классический код: DWORD WINAPI ThrFunc(LPVOID lParam) { /*..................*/ return(0); } CreateThread(0,0,&ThrFunc,0,0,0); _nic, уже обсуждалось здесь: Ошибка с созданием потока :)
C++ Builder Закон Ома https://www.cyberforum.ru/ cpp-builder/ thread158362.html
Вобщем программа должны вычислять ток, напряжение, сопротивление по формуле: I=U/R. Эти величины пользователь вводит в Edit1, Edit2, Edit3 соответственно. Пропустим главную форму, и приступим... tok=napr/sopr; Edit1->Text=FloatToStr(tok); napr=tok*sopr; Edit2->Text=FloatToStr(napr); sopr=napr/tok; Edit3->Text=FloatToStr(sopr);
C++ Builder Закрыть модальную форму изнутри Поясню, откуда взялся такой вопрос. Создаются некие картинки (каждая соответствует месяцу), эти картинки показываются на модальной форме, юзер совершает с ними какие-то действия, закрывает, берет... https://www.cyberforum.ru/cpp-builder/thread101169.html https://www.cyberforum.ru/ cpp-builder/ thread158170.html Как написать программу тестирования C++ Builder
Добрый день! Решил писать тестер:учитель дал интересную задачку, но вот не как не могу разобраться! интерфейс уже сделал. На форме лежит Panel, а на панели Label(для вывода вопроса на экран),... По пробуй на один вопрос, как он у тебя получится?
C++ Builder [ILINK32 Error] Error: Unresolved external '__fastcall TMainForm::MaskEdit1Change(System::TObject *)' referenced from C:\LCARD\MAIN.OBJ
одна ошибка просто достала, наверняка где то уже была тема про эту ошибку, но не могу найти вообщем добавляю на поле какую нибудь компоненту, потом компилю прогу, все работает, удаляю все что... раньше решал такую проблему удалением всего проекта и созданием нового Такое бывает из-за некорректной ручной правки. Здесь просто надо правильно удалять, удалить тело функции, и вызов из...
Ошибка C++ Builder
Помогите пожалуйсто что надо сделать если билдер выводит ошипку - Fatal: Expected a file name: Привести ту часть кода, где компилятор выбивает эту ошибку. https://www.cyberforum.ru/cpp-builder/thread3020.html
C++ Builder Увеличение изображения в Timage https://www.cyberforum.ru/ cpp-builder/ thread158639.html
заранее извиняюсь если я нарушаю какие то правила, первый форум на котором я зарегился и первая тема которую создаю, если что не так, не ругайтесь цель такая Есть два значения Data и Data... у тебе переменные в Moveto должны быть целые а у тебя a b действительные округляй
C++ Builder Параллельные вычисления на C++ Builder Кто чем пользуется именно на Билдере. OpenMP пробовал перенести с Visual Studio 2008, - не вышло. Если у кого есть опыт работы с OpenMP на C++ Builder, поделитесь плиз. Может еще есть... Гм насколько я знаю винда сама раскидывает потоки по разным ядрам,и даже разным ядрам разных камней.Главное что бы потоки были. А можно указать на каком ядре какой процесс будет работать... https://www.cyberforum.ru/ cpp-builder/ thread158618.html
C++ Builder Разбор строки https://www.cyberforum.ru/ cpp-builder/ thread158293.html
Доброго времени суток. Прошу Вашей помощи в этом казалось бы не сложном деле. Не так давно пишу на Builder'e поэтому мой вопрос может показаться простым, но на решение пока не хватает опыта. Вообщем... scanf и sscanf поддерживает некоторый разбор регулярных выражений, посмотрите тему https://www.cyberforum.ru/cpp/thread153153.html
C++ Builder сервер чата с несколькими клиентами https://www.cyberforum.ru/ cpp-builder/ thread158398.html
вот код чата //--------------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { Memo1->Text=""; ... при каждом коннекте в событии onConnect введи счетчик и добавляй IP в листбокс
управление сложностью
 Аватар для Почтальон
1693 / 1306 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5
06.04.2015, 14:22 0

Как конвертнуть 'UnicodeString' to 'char *'??? - C++ Builder - Ответ 7442512

06.04.2015, 14:22. Показов 27286. Ответов 19
Метки (Все метки)

Ответ

Вот, полностью код:
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
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
#include <vcl.h>
#include <dir.h>
#include <stdio.h>
#include <FileCtrl.hpp>
#pragma hdrstop
 
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TMainForm *MainForm;
 
char *find_path_dir;
//---------------------------------------------------------------------------
void find_in_file(String file_name)
{
    AnsiString *st;
    String full_path; //полный путь до файла
    int hendl_file; //дескриптор файла
    int word_n; //количество прочитанных байт
    int len; //длина строки
    char buf[51200]; //cтрока(буфер)
    unsigned char *p = buf; //указатель на строку
    char *str_find; //подстрока поиска
 
    //дописываем к имени файла полный путь
    //для последующего открытия
    full_path = MainForm->Path_Dir->Text + "\\" + file_name;
    //str_find = StringToWideChar(MainForm->Find_Word->Text, str_find, 10);
    str_find = MainForm->Find_Word->Text.c_str();
    hendl_file = FileOpen(full_path, fmOpenRead);
    if (hendl_file == -1)
    {
        ShowMessage("dsdf");
    }
    else
    {
        word_n = FileRead(hendl_file, p, 1);
        while (word_n != 0)
        {
            if (*p == '\r')
            {
                word_n = FileRead(hendl_file, p, 1);
                break;
            }
            len++;
            p++;
            word_n = FileRead(hendl_file, p, 1);
        }
         *p = '\0';
         if (len != 0)
         {
            if (strstr(buf, str_find))
            {
                //если находим совпадение, то добавляем в список
                MainForm->FileListResult->Items->Add(file_name);
            }
            st->printf("%s", buf);
         }
    }
}
//---------------------------------------------------------------------------
void scan_dir(String dir, String maska)
 
{
    TSearchRec SR;
    int find_rez;
    find_rez = FindFirst(dir + "\\" + maska, faAnyFile, SR);
    if (find_rez == 0)
    {
        while (find_rez == 0)
        {
            if (((SR.Attr && faDirectory) == faDirectory) &&
            ((SR.Name == ".")||(SR.Name == "..")))
            {
                find_rez = FindNext(SR);
                continue;
            }
            // если найден каталог, то
            if ((SR.Attr && faDirectory) == faDirectory)
            {
                // входим в процедуру поиска с параметрами текущего каталога +
                // каталог, что мы нашли
                find_rez = FindNext(SR);
                // после осмотра вложенного каталога мы продолжаем поиск
                // в этом каталоге
                continue; // продолжить цикл
            }
        //если нашли файл по маске расширения, то кидаем в процедуру обработки
        //поиска по ключевику
        find_in_file(SR.Name);
 
        //переходим к новому файлу
        find_rez = FindNext(SR);
        }
    FindClose(SR);
    }
}
 
//---------------------------------------------------------------------------
__fastcall TMainForm::TMainForm(TComponent* Owner)
    : TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TMainForm::ChoiseDirClick(TObject *Sender)
{
    String path = "";
    if (SelectDirectory("Директория поиска","",path))
    {
        MainForm->Path_Dir->Text = path;
    }
}
//---------------------------------------------------------------------------
void __fastcall TMainForm::Find_BtnClick(TObject *Sender)
{
    //при необходимости очищаем список найденных файлов
    if (MainForm->FileListResult->Count != 0)
    {
        MainForm->FileListResult->Clear();
    };
 
    if (MainForm->Path_Dir->Text != "")
    {
        //вызывае процедуру поиска файлов по маске в каталоге
        scan_dir(MainForm->Path_Dir->Text.c_str(), "*.xml");
    }
    else
    {
        MessageDlg("Не выбран каталог!", mtError, TMsgDlgButtons() << mbOK,  0);
    }
}
//---------------------------------------------------------------------------


Вернуться к обсуждению:
Как конвертнуть 'UnicodeString' to 'char *'??? C++ Builder
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.04.2015, 14:22
Готовые ответы и решения:

Как конвертнуть из String в Char?
Здравствуйте!!! :) Подскажите пожалуйста как конвертнуть из String в Char? Заранее спасибо! :)

Как конвертировать UnicodeString в char?
Здравствуйте! Есть массив из букв str AnsiString str,p; String str3,str2; ... str=Memo1-&gt;Lines-&gt;Strings; есть цикл который...

UnicodeString to char
Как конвертировать UnicodeString в char TStringList *text=new TStringList; text-&gt;LoadFromFile(&quot;C:\\1.txt&quot;);

19
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.04.2015, 14:22
Помогаю со студенческими работами здесь

Char* в UnicodeString
В билдере, хочу, чтобы при нажатии на кнопку, введенные в Edit данные сохранялись в файл вот что получилось void __fastcall...

Конвертация unsigned char* в UnicodeString
Есть строка, которая приходит чрез СОМ порт в формате unsiged char, мне ее надо записать в edit, я делаю так: Edit-&gt;Text =...

Cannot convert 'unsigned char *' to 'UnicodeString'
Добрый день. Есть кодUCHAR *sstr1=0; SG1-&gt;Cells = ReverseString(sstr1); пишет ошибку E2034 Cannot convert 'unsigned char *' to...

Слияние UnicodeString и Char[255]
Помогите пожалуйста... У Меня следующая проблема: Мне нужно сложить 2 строки: Одна строка типа char, другая типа UnicodeString. Цель:...

const unsigned char to unicodestring
Здравствуйте! Пишу небольшую программу с использованием sqlite. В результате запроса получаем данные типа: const unsigned char*. Что бы...

0
Новые блоги и статьи
Безопасность кластеров Apache Kafka
Javaican 14.03.2025
Apache Kafka стал одним из ключевых компонентов современных архитектур, обрабатывающих потоки данных в режиме реального времени. Его используют тысячи компаний от стартапов до технологических. . .
Контейнеризация ML моделей с помощью Docker и Kubernetes
Mr. Docker 14.03.2025
Перенос ML-моделей из лаборатории в продакшн сопровождается целым комплексом проблем. Нередко код, который отлично работает на локальной машине, отказывается функционировать в промышленной среде. . . .
Организация масштабируемого хранилища с Apache Cassandra
Codd 14.03.2025
Изначально разработанная в Facebook, а затем переданная Apache Software Foundation, Cassandra сочетает в себе принципы Amazon's Dynamo и Google's BigTable. Эта комбинация создает уникальную. . .
Kafka или Pulsar: Что лучше для потоковой обработки в Java
Javaican 14.03.2025
Среди множества решений для потоковой обработки данных Apache Kafka долгое время удерживала лидирующие позиции, став де-факто стандартом в индустрии. Однако в последние годы всё больше внимания. . .
Создание и использование компонентов в Vue 3
Reangularity 14.03.2025
Компонент в Vue - это автономный блок интерфейса, который содержит собственную разметку, логику и стили. Представьте себе кнопку, форму ввода или даже целую панель навигации - всё это можно оформить. . .
Vue 3: Создаем современное веб-приложение с Composition API
Reangularity 14.03.2025
В фронтенд-разработке Vue 3 выделяется своим прагматичным подходом. В отличие от React с его минималистичной философией "всё — JavaScript" или Angular с его всеобъемлющим корпоративным подходом, Vue. . .
Разработка контекстных меню в iOS
mobDevWorks 14.03.2025
С приходом iOS 13 Apple представила новый API для контекстных меню, который полностью заменил предыдущую технологию 3D Touch peek & pop. Хотя многие разработчики и пользователи испытывают ностальгию. . .
Лучшие практики оптимизации Docker Image
Mr. Docker 13.03.2025
Размер Docker-образа влияет на множество аспектов работы с контейнерами. Чем больше образ, тем дольше его загрузка в реестр и выгрузка из него. Для команд разработки, работающих с CI/ CD пайплайнами,. . .
Вопросы на собеседовании по Docker
Mr. Docker 13.03.2025
Ты сидишь напротив технического специалиста, и вдруг звучит вопрос про Docker Swarm или многоэтапные сборки. Пот на лбу? Не переживай, после этой статьи ты будешь готов ко всему! Эта статья будет. . .
Поиск текста в сносках : замена дефиса на тире или тире на дефис...
РоΜа 13.03.2025
Нужно было найти текст в сносках и заменить. Почему-то метод селекшн не сработал. . . пришлось гуглить. найденный на форумвба код пришлось править. Смысл - заменяет в сносках дефисы и тире на нужные. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru