Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/32: Рейтинг темы: голосов - 32, средняя оценка - 5.00
2 / 2 / 0
Регистрация: 28.01.2014
Сообщений: 39

Перевод кода из Delphi в C++ Builder / C++ Builder

28.01.2014, 14:14. Показов 6804. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Кто нибудь сможет помочь перевести проект с делфи на билдер? Выкладываю исходники на делфи.
Delphi
1
2
3
4
5
6
7
8
9
10
11
procedure TForm1.SpeedButton1Click(Sender: TObject);
begin
application.Minimize;
end;
 
 
procedure TForm1.SpeedButton2Click(Sender: TObject);
begin
 
application.Terminate;
end;
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.01.2014, 14:14
Ответы с готовыми решениями:

Перевод кода из Delphi в C++ Builder
Кто нибудь сможет помочь перевести проект с делфи на билдер? Выкладываю исходники на делфи.

Перевод кода Delphi на C++Builder
procedure TForm1.Button1Click(Sender: TObject); var jpeg: TJPEGImage; bmp: TBitmap; begin if OpenPictureDialog1.Execute then ...

Перевод кода из Delphi 7 в C++ Builder 6
Подскажите, пожалуйста, как можно перевести код: TMemo(FindComponent('Memo' + IntToStr(i))).Lines.LoadFromFile(GetCurrentDir + '\db\' +...

17
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33197 / 21493 / 8233
Регистрация: 22.10.2011
Сообщений: 36,882
Записей в блоге: 12
28.01.2014, 14:15
То есть, заменить точку на -> и добавить (), (поскольку Minimize и Terminate - функции) самостоятельно уже никак нельзя?
0
2 / 2 / 0
Регистрация: 28.01.2014
Сообщений: 39
28.01.2014, 14:16  [ТС]
Так не идет программа
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33197 / 21493 / 8233
Регистрация: 22.10.2011
Сообщений: 36,882
Записей в блоге: 12
28.01.2014, 14:18
Если в Дельфи она идет - то и тут пойдет. А если не идет в Дельфи - то зачем выкладывал нерабочий код?
0
2 / 2 / 0
Регистрация: 28.01.2014
Сообщений: 39
28.01.2014, 14:20  [ТС]
Именно в Дельфи идет. А в Builder выдает ошибку [C++ Error] J.cpp(40): E2451 Undefined symbol 'application'
0
 Аватар для Kulgar
511 / 196 / 26
Регистрация: 07.08.2013
Сообщений: 814
28.01.2014, 14:22
Цитата Сообщение от Semeyinfo Посмотреть сообщение
в Builder выдает ошибку [C++ Error] J.cpp(40): E2451 Undefined symbol 'application'
С этого и надо было начинать. С большой буквы написать не пробовали? А вообще есть такая хорошая вещь - Ctrl+Space.
0
2 / 2 / 0
Регистрация: 28.01.2014
Сообщений: 39
28.01.2014, 14:26  [ТС]
Спасибо,заработало
0
40 / 25 / 7
Регистрация: 04.10.2012
Сообщений: 127
28.01.2014, 14:29
C++
1
2
3
4
5
6
7
8
9
void __fastcall TForm1::SpeedButton1Click(TObject *Sender);
{
   Application.Minimize;
}
 
void __fastcall TForm1::SpeedButton2Click(TObject *Sender);
{
    Application.Terminate;
}
0
2 / 2 / 0
Регистрация: 28.01.2014
Сообщений: 39
28.01.2014, 14:42  [ТС]
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
procedure TForm7.TreeView1Change(Sender: TObject; Node: TTreeNode);
begin
case
treeview1.Selected.AbsoluteIndex of
1:
begin
form7.WebBrowser1.Navigate(GetCurrentDir+'\1\1.1.htm');
form7.Hide;
form7.Show;
end;
2:
begin
form7.WebBrowser1.Navigate(GetCurrentDir+'\1\1.2.htm');
form7.Hide;
form7.Show;
Это код в дельфи как в перевести в C++ Builder?
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33197 / 21493 / 8233
Регистрация: 22.10.2011
Сообщений: 36,882
Записей в блоге: 12
28.01.2014, 14:58
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
void __fastcall TForm7::TreeView1Change(TObject *Sender, TTreeNode *Node)
{
    switch (TreeView1->Selected->AbsoluteIndex)
    {
    case 1:
        WebBrowser1->Navigate(GetCurrentDir() + "\\1\\1.1.htm");
        Hide();
        Show();
        break;
    case 2:
        // и так далее ...
        break;
    }
}
Лучше бы весь Дельфийский проект сразу выложил, проще было бы...
1
2 / 2 / 0
Регистрация: 28.01.2014
Сообщений: 39
28.01.2014, 20:47  [ТС]
Спасибо

Добавлено через 1 час 9 минут
Спасибо большое

Добавлено через 6 минут
Спасибо,большое

Добавлено через 21 минуту
Почему выдает ошибку [C++ Error] Unit4.cpp(24): E2034 Cannot convert 'AnsiString' to 'wchar_t *'

Добавлено через 52 секунды
[C++ Error] Unit4.cpp(24): E2034 Cannot convert 'AnsiString' to 'wchar_t *' Почему выдает ошибку?

Добавлено через 5 минут
[C++ Error] Unit4.cpp(24): E2034 Cannot convert 'AnsiString' to 'wchar_t *' Почему выдает ошибку при компиляции?

Добавлено через 1 минуту
[C++ Error] Unit4.cpp(24): E2034 Cannot convert 'AnsiString' to 'wchar_t *' Почему выдает ошибку?
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33197 / 21493 / 8233
Регистрация: 22.10.2011
Сообщений: 36,882
Записей в блоге: 12
28.01.2014, 21:01
Кто тебя знает... Что такое 24-я строка кода? Какая версия Билдера - ты ж молчшь, ничего не говоришь. Ну, так молчи дальше...

Добавлено через 6 минут
Ах. так у тебя там CppWebBrowser? Я ничего про это не говорил, кстати, это твоя идея, перековеркать код. и сказать, что "не компилируется". Тогда так:
C++
1
CppWebBrowser1->Navigate(String(GetCurrentDir() + "\\1\\1.1.htm").w_str());
(опять же, все зависит от версии Билдера, у меня, на XE2, это прекрасно компилируется)
0
2 / 2 / 0
Регистрация: 28.01.2014
Сообщений: 39
28.01.2014, 21:20  [ТС]
Выдало ошибку [C++ Error] Unit4.cpp(24): E2316 'w_str' is not a member of 'AnsiString'
У меня версия Builder 6

Добавлено через 1 минуту
[C++ Error] Unit4.cpp(24): E2316 'w_str' is not a member of 'AnsiString'
[C++ Error] Unit4.cpp(28): E2134 Compound statement missing } Помогите с ошибкой?

Добавлено через 3 минуты
Что делать дальше?

Добавлено через 3 минуты
//---------------------------------------------------------------------------

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
#include <vcl.h>
#pragma hdrstop
 
#include "Unit4.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma link "SHDocVw_OCX"
#pragma resource "*.dfm"
TForm4 *Form4;
//---------------------------------------------------------------------------
__fastcall TForm4::TForm4(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
 
void __fastcall TForm4::TreeView1Change(TObject *Sender, TTreeNode *Node)
{
 switch (TreeView1->Selected->AbsoluteIndex)
    {
    case 1:
        CppWebBrowser1->Navigate(String(GetCurrentDir() + "\\1\\1.1.htm").w_str());
        Hide();
        Show();
 
}
//---------------------------------------------------------------------------
Вот польный код
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33197 / 21493 / 8233
Регистрация: 22.10.2011
Сообщений: 36,882
Записей в блоге: 12
28.01.2014, 22:00
Цитата Сообщение от Semeyinfo Посмотреть сообщение
У меня версия Builder 6
Тогда
C++
1
CppWebBrowser1->Navigate(WideString(GetCurrentDir() + "\\1\\1.1.htm").c_bstr());
, если оно есть в 6-ой версии, конечно. Я уже и не помню, как этот динозавр выглядит...
1
2 / 2 / 0
Регистрация: 28.01.2014
Сообщений: 39
29.01.2014, 21:02  [ТС]
Спасибо огромное

Добавлено через 21 час 56 минут
Зажатое положение у speedbutton
Возможно ли у speedbutton сделать зажатое положение? То есть я нажал на кнопку и отвел мышь,и она как бы активной стала,посмотрите пример в скрине,там все понятно)



Размер: 15.9 Кб
C++
1
2
3
4
5
6
7
8
9
procedure TForm1.FormCreate(Sender: TObject);
begin
  SpeedButton1.Down := True;
end;
 
procedure TForm1.SpeedButton1Click(Sender: TObject);
begin
  SpeedButton1.AllowAllUp := True;
end;
Этот код сделать в C++ Builder?
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
30.01.2014, 14:08
Для этого свойство AllowAllUp у кнопки нужно изменить с false на true и GroupIndex изменить на ненулевой (1,2,3 ...); тогда в группе кнопок с одинаковым GroupIndex только одна может быть нажата (остальные будут освобождены). Всё это можно сделать в Object Inspector.
0
2 / 2 / 0
Регистрация: 28.01.2014
Сообщений: 39
30.01.2014, 21:53  [ТС]
Как вставить видео в программу? / C++ Builder
Возможно-ли в С++ Builder сделать так, что-бы по нажатию кнопки, начал проигрываться определенный swf,avi видеоролик ?
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33197 / 21493 / 8233
Регистрация: 22.10.2011
Сообщений: 36,882
Записей в блоге: 12
30.01.2014, 22:12
Running Flash animations with Delphi , с Билдером - аналогично...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.01.2014, 22:12
Помогаю со студенческими работами здесь

Перевод кода Delphi на C++Builder
ADOQuery1.Append; For I := 0 To ADOQuery1.Fields.Count-1 Do if ADOQuery1.Fields.FieldName &lt;&gt; 'Код' Then ADOQuery1.Fields.Value...

Перевод кода из Delphi в C++ Builder
Кто нибудь сможет помочь перевести проект с делфи на билдер? unit Unit1; interface uses Windows, Messages, SysUtils,...

Перевод кода с Delphi на C++ Builder
Помогите перевести данный код (экспорт данных из ADOTable в Excel) с Delphi на C++ Builder. var XLApp,Sheet,Colum:Variant; ...

Автокнопка. Перевод кода исходника на delphi в С++ Builder
Народ, а никто не пытался написать прогу, чтобы конвертировала код на delphi в С++ Builder?

Перевод кода с Delphi на C++ Builder (работа с файлами)
Вывести на Memo1 информацию с exam1.txt и записать эту информацию в names.txt. Помогите перевести procedure...


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

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
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
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru