![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема с типом данных.
dellow © (2008-05-27 01:42:00)Доброго времени суток, уважаемые программисты. Я в делфи - полный нуп, нужна ваша помощь.
Условия задачи следующие: имеется некий тип данных вектор
type
vector = record x,y,z:double;end;
сама программа должна будет уметь производить некие простые алгебраические операции над этими векторами. Но я запнулся на следующем: вот у меня есть например поле Edit1, куда я напишу Х координату вектора. далее я перевожу ее из строковой в вещественную:
procedure TForm1.Button1Click(Sender: TObject);
var
x,y,z: vector;
begin
x:=StrToFloat(Edit1.Text);
на что получаю ошибку: несовместимость типов данных "Vector" и "Extended". Обьясните пожалуйста нубу, что не так?
Azize (2008-05-27 16:59:00) [1]
> А извиняться-то за что?
склоняюсь перед возрастом
Юрий Зотов (2008-05-27 13:52:00) [2]> Azize © (27.05.08 12:24) [17]
Похоже, мы о разном. Я имею в виду последнее предложение, и там совршенно точно надо писать "садится". А Вы, видимо, имеете в виду два первых, и там действительно надо писать "садиться" (как и написано).
PS
А извиняться-то за что?
:о)
SergeyIT (2008-05-27 12:44:00) [3]
> Azize
> что прежде, чем садиться программировать
>...
> не первый, кто садится паять
Оба правы :)
Azize (2008-05-27 12:24:00) [4]
> Юрий Зотов © (27.05.08 11:48) [13]
> что прежде, чем садиться программировать
Извините ещё раз Юрий, но в данном контексте "что делать?"
Anatoly Podgoretsky (2008-05-27 12:19:00) [5]Да без разница, важнее куда.
SergeyIT (2008-05-27 12:18:00) [6]
> А почему вопрос на форуме программистов
А какая разница? Электронщики еще более ехидные.
Вообще-то при ошибке надо на ней встать и нажать на F1 и там все прочитать (иногда и с примерами).
А то получается, что если человек на программиста учится, то он плату/микросхему будет вставлять в разъем как угодно, а потом на форуме электронщиков спрашивать - почему не работает?
Игорь Шевченко (2008-05-27 11:58:00) [7]
> Я не программист буду по спецухе, а электронщик
А почему вопрос на форуме программистов задаешь ?
Юрий Зотов (2008-05-27 11:48:00) [8]> Azize © (27.05.08 11:40) [12]
Кто (что дела ет ?) садится.
Azize (2008-05-27 11:40:00) [9]
> Юрий Зотов © (27.05.08 11:36) [11]
> > садиться
>
> Садится, конечно. Сорри.
Юрий, Вы меня конечно извините, но первый вариант был правильным)))
(Что делать? садиться)
Юрий Зотов (2008-05-27 11:36:00) [10]> садиться
Садится, конечно. Сорри.
Юрий Зотов (2008-05-27 11:34:00) [11]> dellow © (27.05.08 08:48) [7]
А разве Вам не ответили?
Не только ответили, но еще и подсказали, что прежде, чем садиться программировать, неплохо было бы прочитать хотя бы полсотни страниц по самым-самым основам. Говоря на знакомом Вам языке электроники, прежде, чем садиться за разработку ЦАП, неплохо было бы знать что это слово вообще означает.
А поскольку Вы здесь далеко не первый, кто садиться паять, не зная, с какого бока подходят к паяльнику, то и возникает вполне объяснимое огорчение.
Anatoly Podgoretsky (2008-05-27 10:06:00) [12]> Что так тяжело ответить на такой простой вопрос о том, какой тип данных использовать при конверте во Str?
А никакого конвертирования в Str в коде нет, а тип можно использовать любой, совместимый.
А ты что учишься? Да не похоже, помоему только как бы для галочки, по твоим же словам.
А вопрос твой даже не для начинающих, а ниже, это входит в начальную подготовку и это хорошо написано в справке и уже в течение более 30 лет описано в различных книгах. Тебе надо сначало посмотреть тему Records
SergeyIT (2008-05-27 09:54:00) [13]
> у нас только 2 семестра
Не только - а целых 2 семестра (если Вы действительно учитесь)
dellow (2008-05-27 08:48:00) [14]Я не программист буду по спецухе, а электронщик. А программирование у нас только 2 семестра как бы для галочки. А по поводу ситуации в стране - не знаю как на вашем форуме, а на остальных нубам обычно помогали. Причем в тех сферах, в которых я разбираюсь, при виде глупого вопроса я обычно, если не помогаю, то хотя бы даю наводящий совет или нужную тему в факе, а не стебу человека и рассуждаю о геополитических ситуациях в стране... Что так тяжело ответить на такой простой вопрос о том, какой тип данных использовать при конверте во Str?
Loginov Dmitry (2008-05-27 07:48:00) [15]> Sorry, в начинающих каждый день стали такие ветки появляться.
> Это типа прикол, или ухудшение ситуации в стране
Ухудшение. Delphi гораздо меньше преподавать в ВУЗах стали, уровень начинающих снижается, скоро совсем забудут.
TIF (2008-05-27 02:54:00) [16]Удалено модератором
Дмитрий Белькевич (2008-05-27 02:42:00) [17]Шаблонно мыслим? ;)
Германн (2008-05-27 01:57:00) [18]Эээ.
> procedure TForm1.Button1Click(Sender: TObject);
> var
> v : vector;
> begin
> v.x:=StrToFloat(Edit1.Text);
>
Это не цитата, хотя и выглядит как цитата. Я написал это до прочтения AndreyV © (27.05.08 01:51) [1], так что мой P.S. относился к сабжу, а не к [1].
Германн (2008-05-27 01:53:00) [19]
> procedure TForm1.Button1Click(Sender: TObject);
> var
> v : vector;
> begin
> v.x:=StrToFloat(Edit1.Text);
>
P.S.
И почему Россия до сих пор числится как одна из наиболее читающих стран?
Неужели только из-за художественной литературы?
AndreyV (2008-05-27 01:51:00) [20]> [0] dellow © (27.05.08 01:42)
type
vector = record x,y,z:double;end;
procedure TForm1.Button1Click(Sender: TObject);
var
v: vector;
begin
v.x:=StrToFloat(Edit1.Text);
Ы?