Форум программистов, компьютерный форум CyberForum.ru

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

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.85
geniy1998
8 / 8 / 1
Регистрация: 18.03.2012
Сообщений: 138
Записей в блоге: 1
29.06.2012, 12:49     Код из Memo1 - в компилятор #1
Здравствуйте вот я написал программу и хочу чтоб при нажатии на кнопку он из Memo1 перетаскивал код в компилятор (У меня есть компилятор отдельный) и запускал. Или даже так он сохранял Memo1 в отдельный документ и при нажатии на кнопку компиляции он соединял компилятор и текст и показывал результат. А так основной вопрос - чтоб при нажатии кнопки он компилировал текст в Memo1.
P.s. Компилятор у меня есть в папке именно для C++. Компилятор основан на Командной строке. Вот мой вопрос прошу помочь)))
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Dekio
Фрилансер
Эксперт C++
 Аватар для Dekio
5816 / 1214 / 214
Регистрация: 23.11.2010
Сообщений: 3,378
Записей в блоге: 1
29.06.2012, 16:51     Код из Memo1 - в компилятор #21
neske, проще тем кто работал на делфи - согласен. Для полного ... (вставить слово), все будет сложно.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
geniy1998
8 / 8 / 1
Регистрация: 18.03.2012
Сообщений: 138
Записей в блоге: 1
30.06.2012, 17:54  [ТС]     Код из Memo1 - в компилятор #22
а в Dev-cpp какой компилятор? там вроде только через консоль

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

Добавлено через 33 секунды
а в Dev-cpp какой компилятор? там вроде только через консоль
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2294 / 1664 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
01.07.2012, 00:45     Код из Memo1 - в компилятор #23
Отвечать внятно:
Вопрос 1. У тебя есть программа, написанная на Delphi, так?
Вопрос 2. Программа должна позволять ввести исходный текст на языке С++ и скомпилять его, так?
Вопрос 3. Dev C++ ты скачал, введя в гугле "компилятор С++", но тебе не принципиально чтоб компилятор был именно из Dev C++, так?
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4927 / 2670 / 243
Регистрация: 29.11.2010
Сообщений: 7,429
01.07.2012, 01:09     Код из Memo1 - в компилятор #24
Dev-cpp - IDE (среда разработки). В качестве компилятора имеет в составе MinGW. Хороший выбор для новичка.
Ищите в рунете "С++ для чайников". Без обид, но мне кажется вы даже Дейтелов не освоите в столь раннем возрасте, хотя дело не только в нем. Мышление у вас не подружится с программированием. Не умеете четко ставить задачу и правильно формулировать мысли.

Не по теме:

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

geniy1998
8 / 8 / 1
Регистрация: 18.03.2012
Сообщений: 138
Записей в блоге: 1
15.08.2012, 01:08  [ТС]     Код из Memo1 - в компилятор #25
Вообщето я сформулировал всё правильно только вот до форумчанинов не доходит 1 вопрос в 10 разных высказываниях сказал! которые понятны даже для не программистов
defer
秘密
 Аватар для defer
555 / 235 / 3
Регистрация: 29.11.2010
Сообщений: 783
15.08.2012, 03:52     Код из Memo1 - в компилятор #26
Какие успехи за 1,5 месяца?
Nameless One
Эксперт С++
 Аватар для Nameless One
5755 / 3404 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
15.08.2012, 07:20     Код из Memo1 - в компилятор #27
Цитата Сообщение от geniy1998 Посмотреть сообщение
Вообщето я сформулировал всё правильно только вот до форумчанинов не доходит 1 вопрос в 10 разных высказываниях сказал! которые понятны даже для не программистов
Этот поток сознания, наверное, никто кроме тебя не понял. Ну ты же гений, а мы все дураки.
geniy1998
8 / 8 / 1
Регистрация: 18.03.2012
Сообщений: 138
Записей в блоге: 1
15.08.2012, 11:56  [ТС]     Код из Memo1 - в компилятор #28
Nameless One какие вы дураки?)))) вы норм !
defer ответа так и не нашёл перешёл на Visual Studio 2012 C# потому что я больше изучаю С++ а не Delphi и при том так графика лучше(Но это не важно)
Вот только так тоже с это проблемой столкнусь! Ну это тоже с компиляцией кода)))

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

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

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

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

Добавлено через 56 секунд
Цитата Сообщение от geniy1998 Посмотреть сообщение
и ещё у меня есть комплятор с название g++ только вот он открывается и сразу закрывается
все правильно, так и надо
Kostyanych77
 Аватар для Kostyanych77
172 / 11 / 2
Регистрация: 21.12.2010
Сообщений: 66
15.08.2012, 12:27     Код из Memo1 - в компилятор #32
geniy1998, если ты пишешь на Delphi, то пример использования командной строки для компиляции(к примеру используя java компилятор):
Delphi
1
ShellExecute(handle, 'open', 'cmd.exe', PChar(CMD), nil, SW_SHOW);
//где CMD - аргументы используемые для компиляции (к примеру '/K javac myclass.java' ).
// для работы нужно подключить Shellapi (uses Shellapi).
Nameless One
Эксперт С++
 Аватар для Nameless One
5755 / 3404 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
15.08.2012, 13:01     Код из Memo1 - в компилятор #33
Цитата Сообщение от 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 и сесть изучать русский язык, попутно почитывая книжки по программированию (повторюсь, по программированию, а не по рисованию формочек) на интересующем языке
geniy1998
8 / 8 / 1
Регистрация: 18.03.2012
Сообщений: 138
Записей в блоге: 1
20.08.2012, 09:47  [ТС]     Код из Memo1 - в компилятор #34
Nameless One, Вообщето я литературу в руки беру и языки изучаю !

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

Добавлено через 33 секунды
Nameless One, Ну а так твой код возьму для примера спасибо )
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
20.08.2012, 17:36     Код из Memo1 - в компилятор #35
Цитата Сообщение от geniy1998 Посмотреть сообщение
Даже смысл заключается в том что C# сложнее Delphi! и там где сложнее помогают!
Я ещё на первой странице тебе намекнул, что про Дельфи в разделе С++ спрашивать не благоразумно. А потом обижаешься чего-то...
geniy1998
8 / 8 / 1
Регистрация: 18.03.2012
Сообщений: 138
Записей в блоге: 1
24.08.2012, 13:08  [ТС]     Код из Memo1 - в компилятор #36
Deviaphan, Да ладно я не обижаюсь я уже давно сменил язык программирования была бы такая возможность сам бы переместил тему обратно в Delphi и переименовал её
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.08.2012, 13:19     Код из Memo1 - в компилятор
Еще ссылки по теме:

C++ поправьте код компилятор выдает ошибки
Компилятор запускает предыдущий код C++

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

Или воспользуйтесь поиском по форуму:
Kostyanych77
 Аватар для Kostyanych77
172 / 11 / 2
Регистрация: 21.12.2010
Сообщений: 66
24.08.2012, 13:19     Код из Memo1 - в компилятор #37
У меня есть программа которая делает похожии манипуляции (компилирует java исходники) на Delphi7.
На файлообменник заливать лень, поэтому если интересно, то скайп написан ниже.

Skype: Kostynych77
Yandex
Объявления
24.08.2012, 13:19     Код из Memo1 - в компилятор
Ответ Создать тему
Опции темы

Текущее время: 05:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru