Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 3 041

/ вопрос открыт /

Здравствуйте, эксперты!Не судите строго читаю много толстых книг хочу научиться программироват но почему то информация из книг не доходит а вот когда Вы объясняете понятно тем более на примерах.Для Вас конечно прописные истины а я вот ну ни как не пойму как например из Edit считать текст или текст с цифрами или вообще выражене типа 23x + a *c это просто пример и использовать в программе почему то я столкнуля с такими трудностями как типы данных инструкции присваивания если не трудно объясните мне недалекому на примерах.За ранее благодарен!

igoriy Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: igoriy (статус: Посетитель)
Вопрос отправлен: 25 июля 2009, 10:32
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 11; последнее сообщение — 25 июля 2009, 13:42; участников в обсуждении: 4.
min@y™

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

igoriy (статус: Посетитель), 25 июля 2009, 13:01 [#3]:

Спасибо - по русскому что в школе,что в институте ,всегда была твердая четверка.Просто я торопился и думал что на таких сайтах не учитывают знаки препинания ,так как сам технарь по жизни.Я инженер по ремонту и обслуживанию сложной мед.техники и ,отнюдь,не программист, с логикой ,как утверждают люди - то же нелохо.Просто трудно сформулировать вопрос когда не знаешь как это корректно сделать.Я купил книгу 'Самоучитель Delphi' и меня это затянуло.Написал несколько простеньких математических программок да часики на рабочий стол - стало еще интересней.Ну иногда такие простые вещи ставят в тупик.И согласитесь : что человек поймет быстрей когда прочитает толстую инструкцию или ему товарищь покажет визуально, как это сделать?А потом уже прочтет инструкцию? А путаюсь я именно в этом ,что показал min@y™
Буква : string; Цифра : Integer,Real; А цифра + буква;Переменная + цифры в Edit и то же самое с выводом на Label и т. д.Спасибо хоть не обругали меня наивного.
min@y™

min@y™ (статус: Доктор наук), 25 июля 2009, 13:07 [#4]:

Всё, что в Edit - это string, будь это буквы, цифры, символы - пофигу.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Ученый

Ученый (статус: 8-ой класс), 25 июля 2009, 13:09 [#5]:

дам один совет: Отложи пока эту книгу и прочитай для начала "обучающий курс от Андрея Еремина". вот там все эти мелочи наилучшим и наипонятнейшим образом изложены и разобраны!
Обучающий курс. 1. Введение в Delphi
igoriy

igoriy (статус: Посетитель), 25 июля 2009, 13:10 [#6]:

Спасибо.А то что хочу в Label вывести?
igoriy

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

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

igoriy (статус: Посетитель), 25 июля 2009, 13:42 [#11]:

Да я полностью согласен что готового не надо.Будем читать и эксперементировать дальше .Всем спасибо большое!

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:26
Выполнено за 0.03 сек.