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

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

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

Author24 — интернет-сервис помощи студентам
Здравствуйте вот я написал программу и хочу чтоб при нажатии на кнопку он из Memo1 перетаскивал код в компилятор (У меня есть компилятор отдельный) и запускал. Или даже так он сохранял Memo1 в отдельный документ и при нажатии на кнопку компиляции он соединял компилятор и текст и показывал результат. А так основной вопрос - чтоб при нажатии кнопки он компилировал текст в Memo1.
P.s. Компилятор у меня есть в папке именно для C++. Компилятор основан на Командной строке. Вот мой вопрос прошу помочь)))
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.06.2012, 12:49
Ответы с готовыми решениями:

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

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

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

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

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

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

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

Не по теме:

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

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

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

Добавлено через 8 минут
CyBOSSeR Отвечаю на вопросы
1) Да
2) Да(Должна но не компилирует)
3) Нет я достал его внутри программы в папках и вообще при вводе в гугл он выдаёт хр*нь
0
Каратель
Эксперт С++
6609 / 4028 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
15.08.2012, 12:01 29
Цитата Сообщение от 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  [ТС] 30
Цитата Сообщение от Jupiter Посмотреть сообщение
из своей программы запускаешь g++ передавая параметром имя файла
Что то мне это не понятно?)) а на с++ теперь можно это растолковать? и ещё у меня есть комплятор с название g++ только вот он открывается и сразу закрывается
0
Каратель
Эксперт С++
6609 / 4028 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
15.08.2012, 12:21 31
Цитата Сообщение от geniy1998 Посмотреть сообщение
Что то мне это не понятно?))
это вы нас спрашиваете что вам не понятно?

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

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

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

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

Skype: Kostynych77
0
24.08.2012, 13:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.08.2012, 13:19
Помогаю со студенческими работами здесь

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

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

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

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

Компилятор в xcode отказывается компилировать код
занимаюсь программированием на си, скачал xcode, занимаюсь по книжке Керниган и ричи - почему...

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


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

Или воспользуйтесь поиском по форуму:
37
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru