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