Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.03.2011, 05:26   #21
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Скопировал в делфю код как есть (исправил только на Unit1 и Form1) - та же ошибка. Убрал
Код:
uses Unit2, Unit5_modul, Unit6;
снова на la, Ctrl+" " - работает
Sibedir вне форума Ответить с цитированием
Старый 22.03.2011, 05:36   #22
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Цитата:
Сообщение от Siluet Посмотреть сообщение
Он(дельфи7) еще и ошибку неправильно показывает
http://linkme.ufanet.ru/images/e0a82...4d3fbadec9.jpg
Либо dcu не соответствует pas-у. Либо в pas-е есть косячные символы.

С учётом:
Цитата:
Сообщение от Sibedir Посмотреть сообщение
Скопировал в делфю код как есть (исправил только на Unit1 и Form1) - та же ошибка. Убрал
Код:
uses Unit2, Unit5_modul, Unit6;
снова на la, Ctrl+" " - работает
Голосую за косячные символы в районе uses.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Старый 22.03.2011, 07:42   #23
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Цитата:
Голосую за косячные символы в районе uses.
Скорее всего не в разделе uses, а в самих этих модулях дело.
Прикол в чем, я создал еще 3 пустых модуля и дал им имена Unit2, Unit5_modul и Unit6. Таки Ctrl+" " стал работать.
Может бред (я в IDE дуб-дубом), но мне кажется, что какого-то модуля нет (может пути не правильно настроены), а Unit4.dcu откомпилин, когда модуль был. Вот и получается, проект после открытия компилится, а при изменении ругается.
Sibedir вне форума Ответить с цитированием
Старый 22.03.2011, 07:59   #24
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Цитата:
Сообщение от Sibedir Посмотреть сообщение
Скорее всего не в разделе uses, а в самих этих модулях дело.
Обоснуй. Как подключение другого модуля может давать это? Никак.


Цитата:
Сообщение от Sibedir Посмотреть сообщение
Прикол в чем, я создал еще 3 пустых модуля и дал им имена Unit2, Unit5_modul и Unit6. Таки Ctrl+" " стал работать.
Подключение модулей изменяет uses, а при этом "плохие" символы могут уйти.

Прочитай вот это. Пока всё сходится.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Старый 22.03.2011, 08:11   #25
ArtGrek
DelphiProger
Участник клуба
 
Аватар для ArtGrek
 
Регистрация: 14.11.2010
Сообщений: 1,023
Стрелка

Цитата:
Скорее всего не в разделе uses, а в самих этих модулях дело.
именно так
Цитата:
Обоснуй. Как подключение другого модуля может давать это? Никак.
Код:
unit Unit2;

interface

implementation

a

end.
Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs;

type
  TForm1 = class(TForm)
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

uses Unit2;

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
Ctrl+' ' ошибка как и у автора
end;

end.
VirusN13
ArtGrek вне форума Ответить с цитированием
Старый 22.03.2011, 08:17   #26
Johnson
кривокодер ;)
Форумчанин
 
Аватар для Johnson
 
Регистрация: 20.06.2008
Сообщений: 707
По умолчанию

В Д2007 используется не только контрл+пробел, но ещё и список методов который всплывает автоматически после написания точки... Это большинству известно...

Так вооот... Представим, что есть Юнит1 и Юнит2. В Юнит2 описан Класс1 и его методы.
Если добустить ошибку при описании класса2 или его методов, а потом в Юнит1 ппоставить точку после Класс1 (либо нажать контрл+пробел -то.... Првильно, ничего не произойдет. Я "лечу" это просто. убираю строку и пытаюсь скомпилировать. Не помогает - удаляю .dcu принадлежащие юнитам своим и произвожу билд...
"А как написать праграму?, "ришыти задачьку очинь нада" ©с форума. Жить становится интереснее, жить становится веселее...
{Быть или не быть} {Неуспешный суицид}
Johnson вне форума Ответить с цитированием
Старый 22.03.2011, 08:18   #27
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Цитата:
Сообщение от ArtGrek Посмотреть сообщение
именно так
Не согласуется с:

Цитата:
Сообщение от Siluet Посмотреть сообщение
программа нормально компилируется и работает если код сам напишешь а если через Ктрл+пробел выходит ошибка
если эту процедуру написать вверху кода программы то ошибки не будет
Мой вариант - подходит.

P.S. Это ваш с Sibedir вариант тоже не объясняет.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.

Последний раз редактировалось GunSmoker; 22.03.2011 в 08:21.
GunSmoker вне форума Ответить с цитированием
Старый 22.03.2011, 08:31   #28
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,899
По умолчанию

Я предлагаю не гадать на кофейной каше, а поглядеть проект автора, коли он стесняется, пусть сам проблему решает, а если хочет помощи, то пусть прикрепит проект.

моё смутное ощущение, что соль дилеммы кроется в кейсо-бесподобной отступо-неосвященной procedure TForm4_zakaz.BitBtn1Click(Sender: TObject)

"Колличество" на скрине убило )) ну ещё "не_объявленная переменная" жжёт немного. ну а транслито-код как всегда бесподобен ) ТС , не принимай близко к сердцу, просто ты сам себя наверное уже запутал...
phomm вне форума Ответить с цитированием
Старый 22.03.2011, 09:00   #29
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Не, с case'ами там все вроде нормально. Их много, но end'ы все на месте. Проверял
Sibedir вне форума Ответить с цитированием
Старый 22.03.2011, 22:12   #30
Siluet
Форумчанин
 
Регистрация: 05.12.2008
Сообщений: 143
По умолчанию

перечитал третью страницу раз пять.. каждый раз запутывался и не понимал иногда что вы тут пишете.. видимо знания мои малы(

Цитата:
Сообщение от Sibedir
"Колличество" на скрине убило )) ну ещё "не_объявленная переменная" жжёт немного. ну а транслито-код как всегда бесподобен ) ТС , не принимай близко к сердцу, просто ты сам себя наверное уже запутал...
Я так понимаю речь идет о грамматических ошибках?.. ну в этом Я не силён)

Проблему вроде бы решил перейдя с дельфи7 на Embarcadero (CodeGear) RAD Studio 2010.. подобной ошибки не наблюдаю.. но добавились новые проблемы, но они пока решаемы)

Кому интересно в чем же всетаки дело, пишите в ЛС, дам ссылку на проект
Siluet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Непонятная мне ошибка Siluet Общие вопросы Delphi 1 20.03.2011 21:11
Непонятная ошибка optimator C++ Builder 4 23.12.2010 17:20
Возникла непонятная мне ошибка Baaandit БД в Delphi 12 14.12.2009 15:03
Непонятная ошибка. jojahti Общие вопросы C/C++ 4 05.09.2009 20:39
Непонятная ошибка Slash Общие вопросы Delphi 6 19.06.2007 14:45