Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.051 c
15-1210756224
User1
2008-05-14 13:10
2008.06.22
Как программно выключить сервер ?


15-1210074026
Hint
2008-05-06 15:40
2008.06.22
Окощки как у трея


15-1210713441
^-k2-^
2008-05-14 01:17
2008.06.22
А я их знаю :)


2-1210491620
Magos
2008-05-11 11:40
2008.06.22
Визуальное выделение ячейки StringGrid. Какие способы?


2-1211811508
mdbm
2008-05-26 18:18
2008.06.22
Пишу *.dll помогите с методами





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский