Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #16  
Старый 25.12.2009, 17:26
Аватар для NIch
NIch NIch вне форума
Продвинутый
 
Регистрация: 02.06.2008
Адрес: Бендеры ПМР
Сообщения: 754
Репутация: 2446
По умолчанию

Хорошо, хорошо)))
Апостроф в русском имеет немного другую функцию...

В данном случае это кавычка для выделения данных типа String...
И запись типа 'Unit1.pas {Form1}' компилятор видит как одну строку...и не ругается при компиляции...но ругается при запуске программы...ведь это имя файла, а оно некорректно...
В записи типа Unit1 in 'Unit1.pas' {Form1} компилятор не обращает внимания на {Form1} ведь это коммент...а ругается на Unit1 in 'Unit1.pas'...
Может у тебя не совпадают имена юнита и файла...

Нет у меня дома семерка (почти виста), а на работе хрюша...А какая разница...
__________________
В начале был Бит, потом Байт и только потом появилось Слово...
Ответить с цитированием
  #17  
Старый 26.12.2009, 07:51
SkiLLer SkiLLer вне форума
Прохожий
 
Регистрация: 24.12.2009
Сообщения: 11
Репутация: 10
По умолчанию

имена юнита и файла у меня вроде совпадают.
А по поводу Windows: похоже,что Delphi нормально идёт только на XP.

а если оставить так: unit1 in 'unit1.pas' {form1}; то компилятор находит у меня в программе какие-то глупые ошибки
[Error] unit1.pas(1): Unit identifier 'Phone_u' does not match file name
[Warning] unit1.pas(29): File not found: 'Phone_u.dfm'
[Error] unit1.pas(46): Undeclared identifier: 'Editl'
[Error] unit1.pas(56): ';' expected but 'IF' found
[Error] unit1.pas(65): '.' expected but ';' found
[Fatal Error] Project1.dpr(5): Could not compile used unit 'unit1.pas'

но я программу брал из учебника и таких ошибок быть не должно.
Как же решить проблему со всеми ошибками????
Ответить с цитированием
  #18  
Старый 26.12.2009, 11:32
Аватар для Ferra
Ferra Ferra вне форума
Местный
 
Регистрация: 12.03.2006
Адрес: Минск
Сообщения: 527
Репутация: 1336
По умолчанию

Слушай, молодой человек :-) ошибки глупые из-за твоей глупости. Ты попытался бы их хотя бы перевести, потом бы сюда писал. Криво код набран, вот и ругается + форму одну не находит. Ты бы лучше выслал скан/фото страницы книги где этот пример написан, не любил бы мозг себе и другим :-)
__________________
Нет повести печальнее на свете, чем повесть о заклиневшем Resete.
Ответить с цитированием
  #19  
Старый 26.12.2009, 12:16
Аватар для NIch
NIch NIch вне форума
Продвинутый
 
Регистрация: 02.06.2008
Адрес: Бендеры ПМР
Сообщения: 754
Репутация: 2446
По умолчанию

Цитата:
Сообщение от SkiLLer
имена юнита и файла у меня вроде совпадают.
А по поводу Windows: похоже,что Delphi нормально идёт только на XP.

а если оставить так: unit1 in 'unit1.pas' {form1}; то компилятор находит у меня в программе какие-то глупые ошибки
[Error] unit1.pas(1): Unit identifier 'Phone_u' does not match file name
[Warning] unit1.pas(29): File not found: 'Phone_u.dfm'
[Error] unit1.pas(46): Undeclared identifier: 'Editl'
[Error] unit1.pas(56): ';' expected but 'IF' found
[Error] unit1.pas(65): '.' expected but ';' found
[Fatal Error] Project1.dpr(5): Could not compile used unit 'unit1.pas'

но я программу брал из учебника и таких ошибок быть не должно.
Как же решить проблему со всеми ошибками????

Во первых в книге обычно не весь код дают, а только главную часть...
Во вторых, много раз проверял, что на икспи и на висте Делфи работает отменно...ИМХО...
Что касается ошибок...
В книге видимо юнит называется Phone_u, а файл формы зовут Phone_u.dfm...
Далее...Editl скорее всего называется Edit1...
И наконец проверь синтаксис, пропущенные запятые и точки с запятыми, это несерьезная ощибка, которая у всех появляется время от времени...
Последняя ошибка просто суммирует все предыдущие и говорит о том, что невозможно скомпилировать файл...
Есди ничего не помогает, то код в студию!!!
__________________
В начале был Бит, потом Байт и только потом появилось Слово...
Ответить с цитированием
  #20  
Старый 26.12.2009, 14:14
SkiLLer SkiLLer вне форума
Прохожий
 
Регистрация: 24.12.2009
Сообщения: 11
Репутация: 10
По умолчанию

Код на предыдушей странице посмотрите пожалйста.
А насчёт синтаксиса: всё уже проверено не один раз. Ошибок нет.
Ответить с цитированием
  #21  
Старый 26.12.2009, 14:27
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,721
Репутация: 52347
По умолчанию

Вы даете скрин с ошибками и кодом файла Project1, а ошибки у вас происходят в файле Unit1.
Что прикажете думать?
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #22  
Старый 26.12.2009, 15:30
SkiLLer SkiLLer вне форума
Прохожий
 
Регистрация: 24.12.2009
Сообщения: 11
Репутация: 10
По умолчанию

как же так, я выложил уже и Project1 и Unit1 на первой странице всё есть
Ответить с цитированием
  #23  
Старый 26.12.2009, 15:48
Аватар для NIch
NIch NIch вне форума
Продвинутый
 
Регистрация: 02.06.2008
Адрес: Бендеры ПМР
Сообщения: 754
Репутация: 2446
По умолчанию

Цитата:
Сообщение от SkiLLer
Код на предыдушей странице посмотрите пожалйста.
А насчёт синтаксиса: всё уже проверено не один раз. Ошибок нет.
Ты голову всё морочишь и морочишь...
Пишу тебе ТВОЙ ЮНИТ НАЗЫВАЕТСЯ Phone_u, в коде Project1 Unit называется Unit1вот тебе первая ошибка...
В строке
Код:
Time:=StrToFloat(Editl.Text) ;
Написано Editl.Text , а объявлено
Цитата:
Edit1: TEdit;
Вот тебе еще ошибка...
__________________
В начале был Бит, потом Байт и только потом появилось Слово...
Ответить с цитированием
  #24  
Старый 26.12.2009, 17:17
SkiLLer SkiLLer вне форума
Прохожий
 
Регистрация: 24.12.2009
Сообщения: 11
Репутация: 10
По умолчанию

NIch спасибо тебе огромное!!!
Ошибки действительно глупые.Всё исправил, как ты написал.Программа моя сразу запустилась.А я уже думал, что в delphi проблема.Отлично. Продолжу изучать этот язык програмирования.впредь буду внимательнее
писать программы.
спасибо ещё раз.
Ответить с цитированием
  #25  
Старый 26.12.2009, 18:40
Аватар для s0Creator
s0Creator s0Creator вне форума
Местный
 
Регистрация: 20.02.2008
Адрес: Московская область
Сообщения: 420
Репутация: 884
По умолчанию

На последок одна подсказка - SkiLLer, когда тебя просили исходники, надо было поместить папку с проектом в архив и прикрепить к сообщению - кнопочка в виде скрепки ( предварительно удалив файлы *.dcu и *.exe ).
Если бы это было в первом сообщении, то как понимаешь ответбы был сразу нужный.
Все мы когда-то начинали программировать и общатся на форумах.
Удачи !
( К сожалению почему-то не пришло уведомление о новых сообщениях в теме. только сейчас обнаружил)
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 17:54.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter