|
Вопрос # 3 041/ вопрос открыт / |
|
Здравствуйте, эксперты!Не судите строго читаю много толстых книг хочу научиться программироват но почему то информация из книг не доходит а вот когда Вы объясняете понятно тем более на примерах.Для Вас конечно прописные истины а я вот ну ни как не пойму как например из Edit считать текст или текст с цифрами или вообще выражене типа 23x + a *c это просто пример и использовать в программе почему то я столкнуля с такими трудностями как типы данных инструкции присваивания если не трудно объясните мне недалекому на примерах.За ранее благодарен!
 |
Вопрос задал: igoriy (статус: Посетитель)
Вопрос отправлен: 25 июля 2009, 10:32
Состояние вопроса: открыт, ответов: 0.
|
Мини-форум вопроса
Всего сообщений: 11; последнее сообщение — 25 июля 2009, 13:42; участников в обсуждении: 4.
|
min@y™ (статус: Доктор наук), 25 июля 2009, 10:51 [#1]:
Ни хрена не понял.
Судя по отсутствию пунктуации: либо по русскому языку у тебя стабильное 2 с минусом, либо русский язык для тебя не родной. Поэтому, либо научись грамотно расставлять запятые и другие знаки препинания, либо пиши по-английски — мы поймём.
Конкретизируй задачу: "У меня есть X, с помощью каких действий можно из X получить Y?".
Считать текст из TEdit в переменную просто:
var
S: string
begin
S:= Edit1.Text;
end;
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Вадим К (статус: Академик), 25 июля 2009, 11:31 [#2]:
надо писать парсер. А это скажем далеко не тривиальная задача для начинающего - слишком много придется объяснять. Как минимум
- работа с символами строки
- рекурсия (можно и без нее, но порой так сложно получается)
- курс математики и алгебры школьного курса.
И, соглашусь с min@y™ - курс русского языка. А также логики. Вы ставите слишком разнесенные задачи - считать строку с Edit (это есть практически в любом учебнике по делфи) до качественного парсера - а это редко где описывается.
Поэтому, лучше уж отказаться. Причина? я боюсь, что просто не смогу объяснить - меня не поймут.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
igoriy (статус: Посетитель), 25 июля 2009, 13:01 [#3]:
Спасибо - по русскому что в школе,что в институте ,всегда была твердая четверка.Просто я торопился и думал что на таких сайтах не учитывают знаки препинания ,так как сам технарь по жизни.Я инженер по ремонту и обслуживанию сложной мед.техники и ,отнюдь,не программист, с логикой ,как утверждают люди - то же нелохо.Просто трудно сформулировать вопрос когда не знаешь как это корректно сделать.Я купил книгу 'Самоучитель Delphi' и меня это затянуло.Написал несколько простеньких математических программок да часики на рабочий стол - стало еще интересней.Ну иногда такие простые вещи ставят в тупик.И согласитесь : что человек поймет быстрей когда прочитает толстую инструкцию или ему товарищь покажет визуально, как это сделать?А потом уже прочтет инструкцию? А путаюсь я именно в этом ,что показал min@y™
Буква : string; Цифра : Integer,Real; А цифра + буква;Переменная + цифры в Edit и то же самое с выводом на Label и т. д.Спасибо хоть не обругали меня наивного.
|
|
min@y™ (статус: Доктор наук), 25 июля 2009, 13:07 [#4]:
Всё, что в Edit - это string, будь это буквы, цифры, символы - пофигу.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Ученый (статус: 8-ой класс), 25 июля 2009, 13:09 [#5]:
дам один совет: Отложи пока эту книгу и прочитай для начала "обучающий курс от Андрея Еремина". вот там все эти мелочи наилучшим и наипонятнейшим образом изложены и разобраны!
Обучающий курс. 1. Введение в Delphi
|
|
igoriy (статус: Посетитель), 25 июля 2009, 13:10 [#6]:
Спасибо.А то что хочу в Label вывести?
|
|
igoriy (статус: Посетитель), 25 июля 2009, 13:12 [#7]:
Ученый,спасибо за совет .Обязательно прочту.
|
|
Ученый (статус: 8-ой класс), 25 июля 2009, 13:16 [#8]:
Пример:
var
A:integer;
S:string;
begin
A:=strtoint(Edit1.text);
S:='Delphi.int.ru';
A:=A*2;
Label1.caption:=S+inttostr(a);
end;
это я так для примера набросал...в Едит вводишь любое число, оно умнозается на два, а потом выводится в лейбл, причем к нему прибавляется еще и строка.
|
|
igoriy (статус: Посетитель), 25 июля 2009, 13:27 [#9]:
Спасибо огромное- все просто и понятно,а как если в Edit :
Ax* ( B + 5)И еще :
A:=strtoint(Edit1.text);
S:='Delphi.int.ru';- а если заранее текст не известен,а вводится пользователем в Edit?
|
|
Ученый (статус: 8-ой класс), 25 июля 2009, 13:36 [#10]:
Цитата:
а если заранее текст не известен,а вводится пользователем в Edit?
а подумать немного?
S:=Edit2.text;
Цитата:
а как если в Edit : Ax* ( B + 5)И еще :
это уже далеко не просто, и боюсь Вадим К даже будет ругаться, за то что вы невнимательно читаете, что ваме пишут! Парсер надо писать, а это ой как не просто, темболее для начинающего...А толку от того что вам щас готовый код дадут, мало того что ты ничего не поймешь, да к и еще и не научишься ничему ( это уже проверенно веками и даже не стоит спорить!). Так что подучи пока простенькое, а уж потом берись и за сложное))
|
|
igoriy (статус: Посетитель), 25 июля 2009, 13:42 [#11]:
Да я полностью согласен что готового не надо.Будем читать и эксперементировать дальше .Всем спасибо большое!
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|