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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.03.2007, 11:51   #11
zetrix
Delphi/C++/C#
Участник клуба
 
Аватар для zetrix
 
Регистрация: 29.10.2006
Сообщений: 1,972
По умолчанию

Цитата:
Обычная переменная, которую необходимо сообщить процедуре))) Что тут непонятного?"
А где её тип?
Наверху вы его указали, а здесь?
Всегда так писал

...
procedure qwerty(S:string);

...

procedure qwerty(S:string);
var...
begin
...
end;

Последний раз редактировалось zetrix; 12.03.2007 в 13:07.
zetrix вне форума Ответить с цитированием
Старый 11.03.2007, 12:08   #12
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

потому что выше она описана как S: String, а повашему условию она имеет типа S:Variant, если я не ошибаюсь

ггг... не заметил что уже ответили

ну можно как я уже писал просто обьявить

...
procedure readf(s: String);

а потом писать просто в коде процедуру

procedure readf;

так тоже катит ))

Последний раз редактировалось BOBAH13; 11.03.2007 в 12:11.
BOBAH13 вне форума Ответить с цитированием
Старый 11.03.2007, 16:01   #13
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
Не, ребят, фигня всё это )) Проблема в чём-то другом..
Действительно. Проблема, похоже, в мозгах...
Дважды конкретным русским языком сказано, что при описании процедуры внутри класса TForm в теле юниты ее описание должно включать в себя обязательную ссылку на принадлежность представителю этого самого класса TForm.
То есть не
procedure Write1(v);
begin
with Form1 do begin
...

а

procedure TForm2.Write1(v: string);
begin
with Form1 do begin
...

Если это так и осталось непонятым, то это - "клиника"...

Последний раз редактировалось mihali4; 12.03.2007 в 02:25.
mihali4 вне форума Ответить с цитированием
Старый 12.03.2007, 01:32   #14
Nez
Пользователь
 
Аватар для Nez
 
Регистрация: 15.01.2007
Сообщений: 72
По умолчанию

Я это сделал и, кстати, после слов в вашей, mihali4 цитаты, там написано "Попробовал, ради опытов по вашим эскизам и ничего не получилось.." - а это и означает, что я сделал предложенный выше постом вариант с формой (хотя всю жихнь создавал процедуры и всё работало безо всяких форм (кстати, вроде в Unit1.pas никаких ошибок с этим не возникает) ...

Ну вот попробуйте скопировать мой исходник Unit2.pas и исправить там на то, как вы себе это представляете, а я скажу, так я сделал или нет....
Nez вне форума Ответить с цитированием
Старый 12.03.2007, 02:26   #15
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Тьфу ты, елки-моталки, совсем голову заморочил...
Смотрите мой предыдущий пост.
mihali4 вне форума Ответить с цитированием
Старый 12.03.2007, 09:12   #16
Nez
Пользователь
 
Аватар для Nez
 
Регистрация: 15.01.2007
Сообщений: 72
По умолчанию

ПОТРЯСАЮЩЕ! Откомпилировалось... Вообещ странно, вс жизнь именно таким образом создавал процедуры и вроед всё работало...

Ладно, кто-нибудь тогда может объяснить в чём загвоздка то в создании процедур? Что мне в следующий раз надо будет использовать?

Спасибо


P.S.:"Здесь рейтинги можно кому-нибудь поднимать или нет?"
Nez вне форума Ответить с цитированием
Старый 12.03.2007, 11:34   #17
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
в чём загвоздка
Описания переменных у процедур при объявлении в описательной части юниты и в тексте программы должны быть идентичны.
mihali4 вне форума Ответить с цитированием
Старый 12.03.2007, 14:04   #18
Nez
Пользователь
 
Аватар для Nez
 
Регистрация: 15.01.2007
Сообщений: 72
По умолчанию

Так почему же раньше всё было нормально? Описывал процедуру только один раз, никакого класса формы не приписывал и повторять
Nez вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите по CSS вроде :) Юрий777 HTML и CSS 4 16.05.2008 23:26
Помогите исправить ошибку пожал-та. Что то вроде транслитератора. Gauss Общие вопросы Delphi 23 04.03.2008 21:16
сложная для мну задачка..помогите плиз! лиса Помощь студентам 11 15.01.2007 07:31