Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
72 / 72 / 5
Регистрация: 03.11.2009
Сообщений: 492

Перевести с Delphi на Builder6C++

27.03.2011, 21:54. Показов 2182. Ответов 23
Метки нет (Все метки)

Добрый вечер! Непонятно с классом БПФ?
Delphi
1
2
3
4
5
6
7
8
9
10
TWaveHdr BufHead;
 
        implementation   // Îñóùåñòâëÿåò Èíòåðôåéñ ýòîãî ìîäóëÿ
 
        {$R *.dfm}     // Âêëþ÷èòü îïðåäåëåíèÿ ôîðìû
 
        procedure MakeFFT;  {Ïðîöåäóðà ñàìîãî ïðåîáðàçîâàíèÿ}
        var
        fftb:          TFFTBase; //êëàññ, êîòîðûé ðåàëèçóåò ÁÏÔ
        fFFTComplBuf:  ^TComplexArray;  //Áóôåð äëÿ õðàíåíèÿ êîìïëåêñíûõ âåëè÷èí
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.03.2011, 21:54
Ответы с готовыми решениями:

Перевести код с Delphi на C++
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls,...

Перевести объявление процедуры с Delphi
Здравствуйте. Помогите пожалуйста перевести этот код с Delphi на C++Builder. TAdrSelEvent = procedure(Adr:integer) of object; ...

Перевести код с Delphi в C++ Builder
var fmBattle: TfmBattle; A,B,C:mas; D:rmas; Sh,Ch,ds:arrayof integer; p,strg:integer; flag,nol:boolean; ...

23
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
28.03.2011, 02:15
Билдер позволяет напрямую использовать файлы делфи паскаля, информации про это в сети достаточно, например Использование кода Delphi в C++Builder
1
72 / 72 / 5
Регистрация: 03.11.2009
Сообщений: 492
28.03.2011, 19:33  [ТС]
LK,
Code
1
Использование кода Delphi в C++Builder
Тема заманчивая, но описание применения написано размывчато, вы лично сами пробовали или может кто другой.
Хотел пообщаться в применении практически непосредственном использовании модулей Delphi
Code
1
2
3
4
5
6
7
    * Создайте в C++Builder'е свой проект.
    * Выберите "Add to Project" в панели C ++ Builder 'а или в меню.
    * Выберите "Pascal unit" в типах файлов выпадающего списка диалогового окна открытия файлов.
    * Выберите модуль Delphi для добавления в свой проект и нажмите OK.
    * Перестройте свое приложение перед написанием кода, ссылающегося на модуль Delphi. Перестройка проекта создаст из модуля заголовок, который вы сможете включить в свое приложение.
    * Выберите пункт "File | Include Unit Hdr…" в главном меню C++Builder 'а и добавьте форму Delphi в ваше приложение.
    * Напишите код, который ссылается на модуль Delphi.
В проекте имеются файлы(*.cfg,.dof,dpr,res,dcu,dfm,pas)
Что я делаю не так?
1.Запустил Builder
2.Удалил нулевой сишный изначальный проект, который открывается при запуске
3.Открыл Project/Add to Project и выбрал Unit1.pas
Дальше не понятно

Добавлено через 2 часа 28 минут
при F12 выдает [Linker Fatal Error] Fatal: Expected a file name:

Добавлено через 6 часов 6 минут
Опечатка F12 на F9
0
Фрилансер
49 / 34 / 7
Регистрация: 12.01.2010
Сообщений: 186
Записей в блоге: 1
31.03.2011, 22:08
Народ выручайте, надо перевести!
Delphi
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
{ 
  Shellexecute(Handle,'open','mailto:aaaa@bbb.com?subject&body=body 
  text&CC=aaaa&bcc=dddd&attach=FileName',nil,nil,SW_SHOW) 
  only works with outlook, not for outlook express, 
  but the method below can send attachment to outlook express 
}
 
 uses
   ComObj;
 
 procedure SendMail(Subject, Body, RecvAddress : string; Attachs : array of string);
 var
   MM, MS : Variant;
   i : integer;
 begin
   MS := CreateOleObject('MSMAPI.MAPISession');
   try
     MM := CreateOleObject('MSMAPI.MAPIMessages');
     try
       MS.DownLoadMail := False;
       MS.NewSession := False;
       MS.LogonUI := True;
       MS.SignOn;
       MM.SessionID := MS.SessionID;
 
       MM.Compose;
 
       MM.RecipIndex := 0;
       MM.RecipAddress := RecvAddress;
       MM.MsgSubject := Subject;
       MM.MsgNoteText := Body;
 
       for i := Low(Attachs) to High(Attachs) do
       begin
         MM.AttachmentIndex := i;
         MM.AttachmentPathName := Attachs[i];
       end;
       MM.Send(True);
       MS.SignOff;
     finally
       VarClear(MS);
     end;
   finally
     VarClear(MM);
   end;
 end;
0
72 / 72 / 5
Регистрация: 03.11.2009
Сообщений: 492
02.04.2011, 19:33  [ТС]
Да я сам такой, кто бы перевел или подсказал, Когда то была идея сделать переводчик ( с делфи на BuilderC++). Даже код выкладывал поиск слова но его надо доработать, принцип работы таков, загружаем движок в котором (КодДелфи пробел КодBuilderC++) найденное слово делфи заменяется на C++, если такого слова нет, тогда выводим слово делфи.
Вложения
Тип файла: txt Движок с Делфи в BuilderC++ .txt (2.3 Кб, 19 просмотров)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
02.04.2011, 19:33

Перевести исходник c Delphi 7 на С++ Builder 6
Помогите перевести исходник, пожалуйста.

Перевести код из Delphi в C++ Builder
program Project1; uses Windows, ShellApi; function GetTmpPath():string; var sBuff: array of char; begin ...

Перевести код из Delphi 7 в Builder 6
Есть программа написаная в делфи. Можете помочь переписать ее в си++ билдер 6? Я попробывал и понял что моё знание и того и другого еще...

Перевести простой код с Delphi на C++
Помогите, пожалуйста. procedure TForm2.peremeshenieTimer(Sender: TObject); begin CurControls.Left := Mouse.CursorPos.X - Left -...

Перевести проект из Delphi в Builder
люди помогите! нужно до 25.01.15 перевести код из Delphi в Bilder! вот код: Лістинг головного файлу проекту program PrArtem; uses ...


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

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Новые блоги и статьи
[golang] Конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов.
alhaos 10.06.2026
Задача Реализовать конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов. Сигнатура func Fetch(urls string, maxConcurrent int) Result Пример urls :=. . .
[golang] Состояние гонки (race condition)
alhaos 10.06.2026
Состояние гонки (race condition) Состояние гонки (Race Condition) — это ошибка, возникающая при одновременном доступе нескольких горутин к одним и тем же данным без должной синхронизации. При этом. . .
Взрослые отношения, и почему они не получаются
kumehtar 09.06.2026
Когда в детстве ребёнок не получает от родителей чего-то важного, он лишается не просто приятных переживаний, а основы для формирования определённых внутренних качеств и навыков. Если ребёнок не. . .
[golang] Worker Pool
alhaos 09.06.2026
Worker Pool Worker Pool — паттерн конкурентной обработки задач в Go. Суть: фиксированное количество горутин-воркеров читают задачи из общего канала и пишут результаты в общий канал результатов. . . .
[golang] Pipeline
alhaos 08.06.2026
Pipeline Pipeline — паттерн конкурентной обработки данных в Go. Суть: данные проходят через цепочку независимых стадий, каждая из которых работает в своей горутине и общается с соседями через. . .
Свет внутри себя
kumehtar 07.06.2026
Пусть это будет здесь lIs4oanZS9Y
Программа для com-порта
Uhbif79 05.06.2026
Всем привет, давно хотел изучить Qt, начинал, бросал, потом снова начинал. И сейчас вот смог написать свою первую программу. До этого имел опыт программирования микроконтроллеров, писал прошивки на. . .
Транскрипция 55-минутного видео через Whisper: WhisperDesktop облажался, спас Google Colab[
anaschu 01.06.2026
Понадобилось получить текст из свежезагруженного видео на YouTube. Казалось бы, задача на пять минут. Заняла полтора часа. Делюсь опытом — может кому пригодится последовательность решений. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru