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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.06.2012, 08:10   #21
m1zantrop
Форумчанин
 
Регистрация: 11.04.2012
Сообщений: 103
По умолчанию

Цитата:
Сообщение от ych_del Посмотреть сообщение
Во-первых - а оно у тебя компилится вообще?

Код:
procedure TForm6.sButton1Click(Sender: TObject);
begin
   if sEdit1.Text='' then
      Application.MessageBox('Ïîëå îáÿçàòåëüíî äëÿ çàïîëíåíèÿ!', 'Âíèìàíèå!', MB_ICONINFORMATION or MB_OK);
   else
      exit;
   ts.Add(sEdit1.text);
   ts.Add(sEdit2.text);
   ts.Add('__________');
   begin
      sEdit9.Text:=sEdit1.Text;
   end;
end;
Во-вторых - зачем там begin .. end в конце процедуры?

В-третьих (опять же - просто отвлеченно) - не следует "орать" на пользователя (восклицательные знаки в мессагбоксе), даже если этот пользователь - школьник. Это раздражает всех и каждого. См. Google -> usability
это не крик а а оповещение того, что нужно заполнить поле, без него не будет продолжения
m1zantrop вне форума Ответить с цитированием
Старый 11.06.2012, 08:17   #22
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Восклицательные знаки убери, сказали же - раздражает.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 11.06.2012, 08:22   #23
m1zantrop
Форумчанин
 
Регистрация: 11.04.2012
Сообщений: 103
По умолчанию

поменяю ))
m1zantrop вне форума Ответить с цитированием
Старый 11.06.2012, 08:28   #24
m1zantrop
Форумчанин
 
Регистрация: 11.04.2012
Сообщений: 103
По умолчанию

а можно как нибудь переносить строки в мэссэджэ? а то длинная формочка вылазит
m1zantrop вне форума Ответить с цитированием
Старый 11.06.2012, 08:41   #25
ych_del
Форумчанин
 
Аватар для ych_del
 
Регистрация: 06.02.2011
Сообщений: 149
По умолчанию

Код:
var S: string;
begin
   S := 'Строка 1'#13#10'Строка 2';
   if (что-то там) then S := S + #13#10#13#10'Еще какой-то текст';
   Application.MessageBox(PChar(S), 'Заголовок', MB_OK or MB_ICONINFORMATION);
end;
Профессиональный конвертор галлюцинаций заказчика в алгоритмическую структуру.
ych_del вне форума Ответить с цитированием
Старый 11.06.2012, 08:54   #26
m1zantrop
Форумчанин
 
Регистрация: 11.04.2012
Сообщений: 103
По умолчанию

начал ругаться на else
m1zantrop вне форума Ответить с цитированием
Старый 11.06.2012, 09:02   #27
ych_del
Форумчанин
 
Аватар для ych_del
 
Регистрация: 06.02.2011
Сообщений: 149
По умолчанию

Телепаты в отпуску. Но если ты не менял вышеприведенных тобой код - внимательно смотри мой ответ на второй странице треда. Я не просто так спросил про то, как оно у тебя компилится.
Профессиональный конвертор галлюцинаций заказчика в алгоритмическую структуру.
ych_del вне форума Ответить с цитированием
Старый 11.06.2012, 09:05   #28
m1zantrop
Форумчанин
 
Регистрация: 11.04.2012
Сообщений: 103
По умолчанию

Цитата:
Сообщение от ych_del Посмотреть сообщение
Телепаты в отпуску. Но если ты не менял вышеприведенных тобой код - внимательно смотри мой ответ на второй странице треда. Я не просто так спросил про то, как оно у тебя компилится.
афывыфвфывфывфы
Цитата:
procedure TForm6.sButton1Click(Sender: TObject);
var M: string;
begin
M := 'Óâàæàåìûé ïîëüçîâàòåëü, ïîëå îòâåä¸ííîå äëÿ íàçâàíèÿ òåñòà îáÿçàòåëüíî'#13#10'äëÿ çàïîëíåíèÿ, ýòî äåéñòâèå ïðîïóñòèòü íå âîçìîæíî.';
if sEdit1.Text='' then M := M;
Application.MessageBox(PChar(M), 'Îáðàùåíèå ïðîãðàììû', MB_OK or MB_ICONINFORMATION)
else
begin
ts.Add(sEdit1.text);
ts.Add(sEdit2.text);
ts.Add('__________');
sEdit9.Text:=sEdit1.Text;
sEdit1.Enabled:=false;
sButton1.Enabled:=false;
sButton2.Enabled:=true;
end;
end;
m1zantrop вне форума Ответить с цитированием
Старый 11.06.2012, 09:15   #29
ych_del
Форумчанин
 
Аватар для ych_del
 
Регистрация: 06.02.2011
Сообщений: 149
По умолчанию

Код:
procedure TForm6.sButton1Click(Sender: TObject);
var M: string;
begin
   M := 'Óâàæàåìûé ïîëüçîâàòåëü, ïîëå îòâåä¸ííîå äëÿ íàçâàíèÿ òåñòà îáÿçàòåëüíî'#13#10'äëÿ çàïîëíåíèÿ, ýòî äåéñòâèå ïðîïóñòèòü íå âîçìîæíî.';
   if sEdit1.Text='' then M := M; // Это зачем?
   Application.MessageBox(PChar(M), 'Îáðàùåíèå ïðîãðàììû', MB_OK or MB_ICONINFORMATION) // Где точка с запятой?!
   else begin
      ts.Add(sEdit1.text);
      ts.Add(sEdit2.text);
      ts.Add('__________');
      sEdit9.Text:=sEdit1.Text;
      sEdit1.Enabled:=false;
      sButton1.Enabled:=false;
      sButton2.Enabled:=true;
   end;
end;
Камрад, можно код обрамлять тэгом [code], а не [quote]? Читать неудобно.
Профессиональный конвертор галлюцинаций заказчика в алгоритмическую структуру.
ych_del вне форума Ответить с цитированием
Старый 11.06.2012, 09:19   #30
m1zantrop
Форумчанин
 
Регистрация: 11.04.2012
Сообщений: 103
По умолчанию

[Error] Unit6.pas(78): ';' not allowed before 'ELSE'
[Fatal Error] Project1.dpr(12): Could not compile used unit 'Unit6.pas'
Код:
var M: string;
begin
   M := 'gdf'#13#10'gfdgfd';
   if sEdit1.Text='' then
   Application.MessageBox(PChar(M), 'dsadas', MB_OK or MB_ICONINFORMATION);
   else begin
      ts.Add(sEdit1.text);
      ts.Add(sEdit2.text);
      ts.Add('__________');
      sEdit9.Text:=sEdit1.Text;
      sEdit1.Enabled:=false;
      sButton1.Enabled:=false;
      sButton2.Enabled:=true;
   end;
end;
m1zantrop вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отменить сортировку в NextGrid George2010 Компоненты Delphi 3 09.01.2011 16:34
Можно ли отменить последние действие? casio23 Общие вопросы Delphi 4 29.12.2010 19:16
Отменить предыдущее действие на канве rubik Общие вопросы Delphi 4 19.04.2010 22:52
Как отменить поток RIO Общие вопросы Delphi 11 12.10.2009 00:29
Действие для кнопки segail Microsoft Office Excel 7 25.07.2009 19:04