Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.79/14: Рейтинг темы: голосов - 14, средняя оценка - 4.79
8 / 8 / 2
Регистрация: 18.03.2012
Сообщений: 138
Записей в блоге: 1

Код из Memo1 - в компилятор

29.06.2012, 12:49. Показов 3595. Ответов 36
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте вот я написал программу и хочу чтоб при нажатии на кнопку он из Memo1 перетаскивал код в компилятор (У меня есть компилятор отдельный) и запускал. Или даже так он сохранял Memo1 в отдельный документ и при нажатии на кнопку компиляции он соединял компилятор и текст и показывал результат. А так основной вопрос - чтоб при нажатии кнопки он компилировал текст в Memo1.
P.s. Компилятор у меня есть в папке именно для C++. Компилятор основан на Командной строке. Вот мой вопрос прошу помочь)))
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.06.2012, 12:49
Ответы с готовыми решениями:

Undeclared identifier: 'Memo1'(Memo1 есть на форме)
procedure Thread2; begin repeat Memo1.Lines.Add(IntToStr(a)); //Ошибка вот здесь Sleep(300); until (a>100); end; ...

Как вывести в memo1 html код с сайта
как получить весь html код со страницы https://sait.ru/dep/ И по нажатию кнопки вывести в memo1 пробовал сделать так procedure...

Компилятор не реагирует на код
Здравствуйте. Использую VB6. Никаких реакций и ошибок на выполнение любого кода. В чем проблема?

36
Фрилансер
Эксперт С++
 Аватар для Dekio
5845 / 1226 / 499
Регистрация: 23.11.2010
Сообщений: 3,373
Записей в блоге: 1
29.06.2012, 16:51
Студворк — интернет-сервис помощи студентам
neske, проще тем кто работал на делфи - согласен. Для полного ... (вставить слово), все будет сложно.
0
8 / 8 / 2
Регистрация: 18.03.2012
Сообщений: 138
Записей в блоге: 1
30.06.2012, 17:54  [ТС]
а в Dev-cpp какой компилятор? там вроде только через консоль

Добавлено через 21 час 47 минут
а в Dev-cpp какой компилятор? там вроде только через консоль

Добавлено через 33 секунды
а в Dev-cpp какой компилятор? там вроде только через консоль
0
Эксперт С++
 Аватар для CyBOSSeR
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
01.07.2012, 00:45
Отвечать внятно:
Вопрос 1. У тебя есть программа, написанная на Delphi, так?
Вопрос 2. Программа должна позволять ввести исходный текст на языке С++ и скомпилять его, так?
Вопрос 3. Dev C++ ты скачал, введя в гугле "компилятор С++", но тебе не принципиально чтоб компилятор был именно из Dev C++, так?
0
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8217 / 5048 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
01.07.2012, 01:09
Dev-cpp - IDE (среда разработки). В качестве компилятора имеет в составе MinGW. Хороший выбор для новичка.
Ищите в рунете "С++ для чайников". Без обид, но мне кажется вы даже Дейтелов не освоите в столь раннем возрасте, хотя дело не только в нем. Мышление у вас не подружится с программированием. Не умеете четко ставить задачу и правильно формулировать мысли.

Не по теме:

Прежде чем освоить язык программирования, выучите основной (русский). Это вам в жизни куда больше пригодится.

0
8 / 8 / 2
Регистрация: 18.03.2012
Сообщений: 138
Записей в блоге: 1
15.08.2012, 01:08  [ТС]
Вообщето я сформулировал всё правильно только вот до форумчанинов не доходит 1 вопрос в 10 разных высказываниях сказал! которые понятны даже для не программистов
0
 Аватар для defer
577 / 256 / 18
Регистрация: 29.11.2010
Сообщений: 868
15.08.2012, 03:52
Какие успехи за 1,5 месяца?
0
Эксперт С++
 Аватар для Nameless One
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
15.08.2012, 07:20
Цитата Сообщение от geniy1998 Посмотреть сообщение
Вообщето я сформулировал всё правильно только вот до форумчанинов не доходит 1 вопрос в 10 разных высказываниях сказал! которые понятны даже для не программистов
Этот поток сознания, наверное, никто кроме тебя не понял. Ну ты же гений, а мы все дураки.
1
8 / 8 / 2
Регистрация: 18.03.2012
Сообщений: 138
Записей в блоге: 1
15.08.2012, 11:56  [ТС]
Nameless One какие вы дураки?)))) вы норм !
defer ответа так и не нашёл перешёл на Visual Studio 2012 C# потому что я больше изучаю С++ а не Delphi и при том так графика лучше(Но это не важно)
Вот только так тоже с это проблемой столкнусь! Ну это тоже с компиляцией кода)))

Добавлено через 3 минуты
Nameless OneВсё это цитата старых моих сообщениях
И что для вас было не понятно примерно за 2 месяца так это: "(До ужаса не понятное для вас Выделено жирным)"
Короче мне кто сможет помочь, программа Dev-cpp, сделана на Delphi. мне нужен код - как у них . что при нажатии кнопки компилировать он переносит текст из Memo1 в компилятор. плиз помогите а не издевайтесь.

Добавлено через 8 минут
CyBOSSeR Отвечаю на вопросы
1) Да
2) Да(Должна но не компилирует)
3) Нет я достал его внутри программы в папках и вообще при вводе в гугл он выдаёт хр*нь
0
Каратель
Эксперт С++
6610 / 4029 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
15.08.2012, 12:01
Цитата Сообщение от geniy1998 Посмотреть сообщение
программа Dev-cpp, сделана на Delphi. мне нужен код - как у них . что при нажатии кнопки компилировать он переносит текст из Memo1 в компилятор.
сохраняешь текст из Memo1 в файл и из своей программы запускаешь g++ передавая параметром имя файла

Цитата Сообщение от geniy1998 Посмотреть сообщение
Короче мне кто сможет помочь
думаю что в этом разделе вам никто не поможет, мб перенести тему в раздел фриланса? там за соответсвующую плату все за вас сделают и "разжуют", а нет так садитесь за книжки и изучайте, до 21.12.2012 точно успеете
1
8 / 8 / 2
Регистрация: 18.03.2012
Сообщений: 138
Записей в блоге: 1
15.08.2012, 12:04  [ТС]
Цитата Сообщение от Jupiter Посмотреть сообщение
из своей программы запускаешь g++ передавая параметром имя файла
Что то мне это не понятно?)) а на с++ теперь можно это растолковать? и ещё у меня есть комплятор с название g++ только вот он открывается и сразу закрывается
0
Каратель
Эксперт С++
6610 / 4029 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
15.08.2012, 12:21
Цитата Сообщение от geniy1998 Посмотреть сообщение
Что то мне это не понятно?))
это вы нас спрашиваете что вам не понятно?

Добавлено через 19 секунд
Цитата Сообщение от geniy1998 Посмотреть сообщение
а на с++ теперь можно это растолковать?
нет нельзя, берите литерату и читайте

Добавлено через 56 секунд
Цитата Сообщение от geniy1998 Посмотреть сообщение
и ещё у меня есть комплятор с название g++ только вот он открывается и сразу закрывается
все правильно, так и надо
1
 Аватар для Kostyanych77
173 / 12 / 4
Регистрация: 21.12.2010
Сообщений: 66
15.08.2012, 12:27
geniy1998, если ты пишешь на Delphi, то пример использования командной строки для компиляции(к примеру используя java компилятор):
Delphi
1
ShellExecute(handle, 'open', 'cmd.exe', PChar(CMD), nil, SW_SHOW);
//где CMD - аргументы используемые для компиляции (к примеру '/K javac myclass.java' ).
// для работы нужно подключить Shellapi (uses Shellapi).
0
Эксперт С++
 Аватар для Nameless One
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
15.08.2012, 13:01
Цитата Сообщение от geniy1998 Посмотреть сообщение
И что для вас было не понятно примерно за 2 месяца так это: "(До ужаса не понятное для вас Выделено жирным)"
мне было непонятно то, что ты не выделил жирным

Цитата Сообщение от geniy1998 Посмотреть сообщение
Что то мне это не понятно?)) а на с++ теперь можно это растолковать? и ещё у меня есть комплятор с название g++ только вот он открывается и сразу закрывается
geniy1998, gcc может читать stdin при компиляции, так что можно открыть pipe и писать в него твой код из Memo. Пример (без Memo, естественно):

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
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/wait.h>
 
int main(int argc, char *argv[])
{
    FILE *pipe;
    int i, status;
    
    if((pipe = popen("gcc -o program -xc -", "w")) == NULL)
    {
        fprintf(stderr, "Can't open pipe to gcc\n");
        exit(1);
    }
 
    fputs("#include <stdio.h>\n"
          "#include <stdlib.h>\n"
          "int main(void) {\n", pipe);
 
    for(i = 0; i < argc; ++i)
        fprintf(pipe, "    puts(\"%s\");\n", argv[i]);
 
    fputs("    exit(0);\n"
          "}\n", pipe);
 
    status = pclose(pipe);
 
    if(!(WIFEXITED(status) && WEXITSTATUS(status) == 0))
    {
        fprintf(stderr, "Compilation failed\n");
        exit(1);
    }
        
    exit(0);
}
И пример использования:

Bash
1
2
3
4
5
6
7
8
9
~/samples/c $ ./sample 
~/samples/c $ ./program
/home/nameless/samples/c/sample
~/samples/c $ ./sample foo bar
~/samples/c $ ./program 
/home/nameless/samples/c/sample
foo
bar
~/samples/c $
Осталось найти способ создания pipe в Windows и немного переделать мой код.

А вообще, дельный совет уже дали: бросить эти кнопочки с Memo и сесть изучать русский язык, попутно почитывая книжки по программированию (повторюсь, по программированию, а не по рисованию формочек) на интересующем языке
0
8 / 8 / 2
Регистрация: 18.03.2012
Сообщений: 138
Записей в блоге: 1
20.08.2012, 09:47  [ТС]
Nameless One, Вообщето я литературу в руки беру и языки изучаю !

Добавлено через 6 минут
На другом форуме C# активно помогают чем тут (для примера)! а тут за 2 месяца ничего не добьёшься кроме оговорок и "Иди читай книги" Даже смысл заключается в том что C# сложнее Delphi! и там где сложнее помогают!

Добавлено через 33 секунды
Nameless One, Ну а так твой код возьму для примера спасибо )
0
Делаю внезапно и красиво
Эксперт С++
 Аватар для Deviaphan
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
20.08.2012, 17:36
Цитата Сообщение от geniy1998 Посмотреть сообщение
Даже смысл заключается в том что C# сложнее Delphi! и там где сложнее помогают!
Я ещё на первой странице тебе намекнул, что про Дельфи в разделе С++ спрашивать не благоразумно. А потом обижаешься чего-то...
0
8 / 8 / 2
Регистрация: 18.03.2012
Сообщений: 138
Записей в блоге: 1
24.08.2012, 13:08  [ТС]
Deviaphan, Да ладно я не обижаюсь я уже давно сменил язык программирования была бы такая возможность сам бы переместил тему обратно в Delphi и переименовал её
0
 Аватар для Kostyanych77
173 / 12 / 4
Регистрация: 21.12.2010
Сообщений: 66
24.08.2012, 13:19
У меня есть программа которая делает похожии манипуляции (компилирует java исходники) на Delphi7.
На файлообменник заливать лень, поэтому если интересно, то скайп написан ниже.

Skype: Kostynych77
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.08.2012, 13:19

Перевести код в компилятор
Нужно перевести код в компилятор, и если можно отправьте его в комментах в архиве, сейчас нет доступа к компу, а нужно срочно сдать завтра,...

Компилятор ругается на код
TabbedForm-&gt;Button4-&gt;StyleLookup=donetoolbutton; ругается на =donetoolbutton; и TabbedForm-&gt;Button4-&gt;Align= Right; ругается на =...

Компилятор обругал весь код
Здравствуйте. В инсте задали написать небольшую программку на фортране, но при компиляции самого простого кода компилятор ругается на все...

Компилятор запускает предыдущий код
Допустим у меня есть какой то код, скомпилировал его, потом написал другой код, сохранил все, запускаю, а компилятор запускает предыдущий...

Изменить c++ код под компилятор Qt
Как можно реализовать эту задачу для GUI Qt? #include &lt;string&gt; #include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;locale&gt;...


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

Или воспользуйтесь поиском по форуму:
37
Ответ Создать тему
Новые блоги и статьи
Эксперимент с картинкой-обложкой на CodinGame
Adler 10.07.2026
Решил на днях провести эксперимент. У меня есть аккаунт на CodinGame, ТОП-3 по РФ среди 2200 участников (в разделе соревнования по программированию ИИ-ботов). Там есть обложка, куда можно влепить. . .
После бана на Пикабу не работает авторизация аккаунта с Яндекса.
Hrethgir 09.07.2026
В частности https:/ / auto. ru/ logbook/ zapret-na-vozhdenie-posle-65-let_1cf28789-07b4-4c75-a2f7-4cd4edf9deeb тут хотел оставить комментарий такой Зрите в корень - монополизация на разработку программ. . .
GitDOS: Когда я решил скрестить MS-DOS, GitHub и Claude
MaGz GoLd 08.07.2026
Привет, Киберфорум! Хочу поделиться своим проектом, который, надеюсь, вас заинтересует. GitDOS — это веб-приложение, которое позволяет запускать DOS в браузере с тремя крутыми фичами: диски живут в. . .
Учебный мини "цифровой двойник" = (Сервер = Java + Flask_питон )+(3D = Гугловскаая 4T nvideo + google colab) +( WMS = Odoo на Docker)
anaschu 07.07.2026
Увидел в требованиях к вакансии создателя имитационных моделей связку (REst + Api + WMS + Anylogic + питон + 3D Nvideo), и решил посмотреть, что это такое. Из этого всего я работал более менее. . .
Море в объективе
kumehtar 06.07.2026
Хотел написать много проникновенных слов, но передумал. Оно само - говорит. Кто слышит тот слышит.
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 лет и более. Наверное, закисление почвы происходит сезонно в средней. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru