Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 19.02.2016
Сообщений: 14

Ругается при добавлении компонента EDIT на форму

15.03.2016, 00:50. Показов 1114. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте товарищи программисты
Ситуация следующая, создаю новый проект, сохраняю его в указанную папку, добавляю на форму компонент Edit, а Дельфи ругается, выделяет красным строку Edit1: TEdit; и пишет пояснения к ошибке:

[Error] TEdit.pas(13): '.' expected but ';' found
[Error] TEdit.pas(14): Published field 'Edit1' not class nor interface type
[Error] TEdit.pas(14): ',' or ':' expected but '(' found
[Error] TEdit.pas(14): Published field 'Button1Click' not a class nor interface type
[Error] TEdit.pas(28): Declaration of 'Button1Click' differs from previous declaration
[Fatal Error] TEdit_Project.dpr(5): Could not compile used unit 'TEdit.pas'
(Перепечатывал вручную, т.к. нельзя скопипастить, мог где-то что-то упустить)

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
unit TEdit;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, Mask;
 
type
  TForm1 = class(TForm)
    Button1: TButton;
    MaskEdit1: TMaskEdit;
    Edit1: TEdit;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
 
implementation
 
{$R *.dfm}
 
procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage('Hello');
end;
 
end.
Другие компоненты, например MaskEdit, встают без проблем.
НО есть один маленький нюанс, возможно он что-то вам подскажет. Если создать новый проект, добавить Edit и не сохранять, то он работает, перестает он работать только тогда, когда я сохраняю его в папку. Для каждой программы создаю отдельную папку в которой хранятся куча файлов: проект, форма и тд. Всё всегда прекрасно сохраняется кроме этого.

Даже с горяча Дельфи переустанавливал, не помогло
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.03.2016, 00:50
Ответы с готовыми решениями:

Ошибка при добавлении компонента на форму
причем на форме уже есть компоненты.. выдает ошибку в адрессе и ссылается на модуль rtl60.bpl в помощи у справки такой заголовок...

Ошибка при добавлении компонента на форму
Здравствуйте! Проблема в том что при добавлении нового компонента на форму часто бывает так что после компиляции в тех или иных случаях...

Создание компонента, при добавлении автоматически получить Parent фокусированного компонента
Привет всем, вот ни разу не писал еще компоненты, начал разбираться, все просто, понятно, доступно, удобно.. но как мне задать Parent...

15
пофигист широкого профиля
4769 / 3204 / 862
Регистрация: 15.07.2013
Сообщений: 18,608
15.03.2016, 01:02
Это ж с какого бодуна надо было назвать модуль TEdit?

Не по теме:

P.S.
Первый раз с таким сталкиваюсь за все мои последние 30 с хвостиком лет, когда я прикипел к Паскалю и Дельфи.

1
0 / 0 / 0
Регистрация: 19.02.2016
Сообщений: 14
15.03.2016, 01:10  [ТС]
Читаю Флёнова (Библия Delphi) глава называется: "7.4. Строки ввода (TEdit)"
Создал папку "7_4_TEdit" в нее сохранил модуль под именем TEdit.pas и проект TEdit_Project.drp

northener, я понял ход Ваших мыслей Переименовал, всё работает...
Спс огромное, ну никак бы не подумал что от имени модуля могут быть такие пироги
0
пофигист широкого профиля
4769 / 3204 / 862
Регистрация: 15.07.2013
Сообщений: 18,608
15.03.2016, 01:20
Цитата Сообщение от Астролит Посмотреть сообщение
Читаю Флёнова (Библия Delphi) глава называется: "7.4. Строки ввода (TEdit)"
Да. К сожалению Флёнов, вероятно используя мафиозные/коррупционные схемы, забил наш рынок книг по программированию на Дельфи своим бредом.
Цитата Сообщение от Астролит Посмотреть сообщение
Спс огромное, ну никак бы не подумал что от имени модуля могут быть такие пироги
А ты попробуй поставить себя на место компилятора. Он же просто робот с жестко заданным поведением. Ну и как ему понять о чем идет речь? О компоненте TEdit или о модуле TEdit?
0
0 / 0 / 0
Регистрация: 19.02.2016
Сообщений: 14
15.03.2016, 01:33  [ТС]
Цитата Сообщение от northener Посмотреть сообщение
Да. К сожалению Флёнов, вероятно используя мафиозные/коррупционные схемы, забил наш рынок книг по программированию на Дельфи своим бредом.
ну Фараонов например меня не впечатлил, начал за здравие, на середине книги закончил за упокой. Флёнов читается полегче, как говориться на вкус и цвет
Цитата Сообщение от northener Посмотреть сообщение
А ты попробуй поставить себя на место компилятора. Он же просто робот с жестко заданным поведением. Ну и как ему понять о чем идет речь? О компоненте TEdit или о модуле TEdit?
Про зарезервированные переменные знал, теперь буду знать что и с названием модулей шутить не стоит
0
пофигист широкого профиля
4769 / 3204 / 862
Регистрация: 15.07.2013
Сообщений: 18,608
15.03.2016, 01:44
Цитата Сообщение от Астролит Посмотреть сообщение
Про зарезервированные переменные знал, теперь буду знать что и с названием модулей шутить не стоит
Есть зарезевированные имена. И не надо их использовать для своих поделок.
Цитата Сообщение от Астролит Посмотреть сообщение
ну Фараонов например меня не впечатлил, начал за здравие, на середине книги закончил за упокой.
Ну, во-первых Фаронов, а не Фараонов. Во-вторых это достаточно грамотный автор, в отдичие от Флёнова.
Ну а в третьих, тебе хочется уметь написать грамотно программу, или что?
0
0 / 0 / 0
Регистрация: 19.02.2016
Сообщений: 14
15.03.2016, 02:17  [ТС]
Цитата Сообщение от northener Посмотреть сообщение
Ну, во-первых Фаронов, а не Фараонов. Во-вторых это достаточно грамотный автор, в отдичие от Флёнова.
Ну а в третьих, тебе хочется уметь написать грамотно программу, или что?
Изначально прочитал "Песни о паскале" теперь перебрался на Дельфи, на данный момент код имеет меньше приоритета нежели взаимодействие графических составляющих, хочу вникнуть в это. Дальше буду делать упор на изучение кода соответственно.

p.s. никак не могу разобраться как в личку писать чтобы в теме не оффтопить
0
пофигист широкого профиля
4769 / 3204 / 862
Регистрация: 15.07.2013
Сообщений: 18,608
15.03.2016, 02:24
Главное меню - Профиль - Личные сообщения.
0
0 / 0 / 0
Регистрация: 19.02.2016
Сообщений: 14
15.03.2016, 02:30  [ТС]
Цитата Сообщение от northener Посмотреть сообщение
Главное меню - Профиль - Личные сообщения.
Да это я нашел, не могу понять как тебе написать. Нашел только то что ты Сергей, обычно рядом с ником где "треугольничек" в закладке должно быть "написать личное сообщение" а под твоим ником этого пункта нет
0
пофигист широкого профиля
4769 / 3204 / 862
Регистрация: 15.07.2013
Сообщений: 18,608
15.03.2016, 02:35
Новое сообщение. Список получателей. Начни вводить ник. После 2-3 букв появится список выбора известных ников.
Но сейчас я уже спать иду. Завтра на работу.
0
0 / 0 / 0
Регистрация: 19.02.2016
Сообщений: 14
15.03.2016, 02:37  [ТС]
Серег! я въехал! При регистрации был какой то пункт, что новички должны набрать какое то количество сообщений чтобы появилась возможность писать в личку!!! Во вспомнил! Наберу - напишу обязательно!

p.s. Модераторам. Сорри за оффтоп, прошу оставить первые пять сообщений, т.к. мы тут немного тему подзасорили
0
пофигист широкого профиля
4769 / 3204 / 862
Регистрация: 15.07.2013
Сообщений: 18,608
15.03.2016, 02:46
Астролит, модераторы, уверен, простят.
Серьёзных нарушений правил тут не было.
0
0 / 0 / 0
Регистрация: 19.02.2016
Сообщений: 14
15.03.2016, 02:49  [ТС]
Кстати пытаюсь тебе написать, у тебя написано что ты запретил возможность принимать личные сообщения
0
пофигист широкого профиля
4769 / 3204 / 862
Регистрация: 15.07.2013
Сообщений: 18,608
15.03.2016, 02:55
Астролит, добавил тебя в список "знакомых". Попробуй ещё раз.
0
0 / 0 / 0
Регистрация: 19.02.2016
Сообщений: 14
15.03.2016, 02:57  [ТС]
Все разобрались! Оставляете теперь первые пять сообщений, остальное в мусор
0
 Аватар для edsjeka
8 / 8 / 7
Регистрация: 01.01.2016
Сообщений: 386
19.03.2016, 18:58
Прям такая дружба завязалась.. А можно и мне в друзья, Серег, а то у меня тоже кое-что не получается)) Шутка.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.03.2016, 18:58
Помогаю со студенческими работами здесь

Ругается при добавлении русских символов
Работаю с InterBase при добавлении в тектовые поля латиницы все нормально, но когда отправляю запрос на добавление в бд кирилицы,...

Установить на форму компоненты ListBox и ComboBox, два компонента edit и кнопку
Установить на форму компоненты ListBox и ComboBox, два компонента edit и кнопку. По нажатию на кнопку текст из первого edit добавляется в...

При добавлении записей в таблицу Acces программа ругается
Вот сам код using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using...

При добавлении программы в автозагрузку Kaspersky ругается и удаляет её
Вот так добавляю: Reg := TRegistry.Create; Reg.RootKey := HKEY_CURRENT_USER; ...

При добавлении данных в БД ругается когда строка не заполнена
В БД имеется столбец который может заполняться, а может нет. Добавляю данные с помощью данного кода private void button1_Click(object...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru