Форум программистов, компьютерный форум, киберфорум
Delphi
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
 Аватар для Юлия1992
35 / 7 / 1
Регистрация: 02.10.2011
Сообщений: 84

ShowMessage

05.01.2012, 11:47. Показов 1856. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У меня есть цыкл
Delphi
1
2
3
4
5
6
7
 for i:=0 to 7 do
       begin
  if  Memo2.Lines[i] =('Ñï³âïàäàþòü')
     then ShowMessage('Ãðàôè ²ÇÎÌÎÐÔͲ')
 
 
     else ShowMessage('Ãðàôè ÍÅ ³çîìîðôí³');
При выполнении мне нужно чтоб сообщение виводилось 1 раз, а его зациклило( Что с этим делать???
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.01.2012, 11:47
Ответы с готовыми решениями:

Showmessage
У меня проблема: Я вызываю Форму с помощью showmodal. Потом при нажатии кнопки на этой форме появляется showmessage. Когда нажимаю Ok,...

Label вместо ShowMessage
Короче говоря, нужно, что бы данные переводились текстово в label, а не открывались в ShowMessage. Я думал. долго думал, думал, думал... и...

Что такое if opendialog.execute then showmessage(..) ?
Странно, то ли я раньше просто никогда не замечала, то ли что-то грохнулось в винде или где, но ситуация следующая: на окошко кладу...

4
Shiningemerald
 Аватар для Electroflower
384 / 117 / 22
Регистрация: 05.01.2012
Сообщений: 951
05.01.2012, 12:04
А что делает программа, можно весь код?
0
 Аватар для Юлия1992
35 / 7 / 1
Регистрация: 02.10.2011
Сообщений: 84
05.01.2012, 12:18  [ТС]
Можно)
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
unit Unit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, Menus, Grids, ComCtrls, XPMan, Unit2;
 
type
  TForm1 = class(TForm)
    MainMenu1: TMainMenu;
    N1: TMenuItem;
    N2: TMenuItem;
    Button1: TButton;
    Label1: TLabel;
    Label3: TLabel;
    Memo1: TMemo;
    Memo2: TMemo;
    StringGrid1: TStringGrid;
    StringGrid2: TStringGrid;
    Label2: TLabel;
    Label4: TLabel;
    Label5: TLabel;
   
    procedure N2Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure StringGrid1SetEditText(Sender: TObject; ACol, ARow: Integer;
      const Value: String);
    procedure StringGrid2SetEditText(Sender: TObject; ACol, ARow: Integer;
      const Value: String);
    procedure N1Click(Sender: TObject);
    procedure Button1Click(Sender: TObject);
 
 
  private
    { Private declarations }
  public
   lastval: string;
    { Public declarations }
  end;
 
var
  Form1: TForm1;
  i, j: Integer;
 
 
implementation
 
{$R *.dfm}
 
 
 
 
 
procedure TForm1.N2Click(Sender: TObject);
begin
Close;
end;
 
 
 
 
procedure TForm1.FormCreate(Sender: TObject);
 
var
i, j: integer;
 
begin
 with StringGRid1 do
    for i:=1 to RowCount-1 do
      begin
        Cells[0, i]:='x'+inttostr(i);
 end;
 
 
  with StringGRid1 do
    for j:=1 to ColCount-1 do
      begin
        Cells[j, 0]:='x'+inttostr(j);
 end;
 
 with StringGRid2 do
    for i:=1 to RowCount-1 do
      begin
        Cells[0, i]:='x'+inttostr(i);
  end;
 
  with StringGRid2 do
    for j:=1 to ColCount-1 do
      begin
        Cells[j, 0]:='x'+inttostr(j);
 end;
 
end;
 
 
 
procedure TForm1.StringGrid1SetEditText(Sender: TObject; ACol,
  ARow: Integer; const Value: String);
 
  var b, c: integer;
 
begin
 with StringGrid1 do
  if (ARow<>RowCount-1) and (ACol<>ColCount-1) then
 
   begin
    if value <> ' ' then
     begin
      val(Value, b, c);
      if (c<>0) or  ( not (b in [0..1]))
 
                 then Cells[ACol, ARow]:=' ';
      end;
      end;
 
end;
 
 
 
procedure TForm1.StringGrid2SetEditText(Sender: TObject; ACol,
  ARow: Integer; const Value: String);
var b, c: integer;
 
begin
 with StringGrid2 do
  if (ARow<>RowCount-1) and (ACol<>ColCount-1) then
 
   begin
    if value <> ' ' then
     begin
      val(Value, b, c);
      if (c<>0) or  ( not (b in [0..1]))
 
                 then Cells[ACol, ARow]:=' ';
      end;
      end;
 
end;
 
procedure TForm1.N1Click(Sender: TObject);
begin
 AboutBox.ShowModal;
end;
 
 
 
procedure TForm1.Button1Click(Sender: TObject);
 
var
     i:integer;
 
 begin
 Memo2.Clear;
 
 for i:=1 to 8  do
  begin
   if StringGrid1.Cols[i].text = StringGrid2.Cols[i].Text
   then
         memo2.Lines.add('Співпадають')
           else
              memo2.Lines.add('Не співпадають');
              end;
            
       for i:=0 to 7 do
       begin
  if  Memo2.Lines[i] =('Співпадають')
     then ShowMessage('Графи ІЗОМОРФНІ')
 
 
     else ShowMessage('Графи НЕ ізоморфні');
 
  end;
       end;
 
end.
0
3 / 3 / 0
Регистрация: 14.11.2011
Сообщений: 39
05.01.2012, 13:27
Delphi
1
2
3
4
5
6
7
8
9
  for i:=0 to 7 do
       begin
  if  Memo2.Lines[i] =('Співпадають')
     then begin  ShowMessage('Графи ІЗОМОРФНІ'); 
break;
 end
 
     else begin ShowMessage('Графи НЕ ізоморфні');break;
 end
2
 Аватар для Юлия1992
35 / 7 / 1
Регистрация: 02.10.2011
Сообщений: 84
05.01.2012, 17:16  [ТС]
С break пробовала, а вот begin совсем без внимания оставила=)
Спасибо за помощь=)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.01.2012, 17:16
Помогаю со студенческими работами здесь

как сделать ЕСЛИ тру, ТО form1.hide AND form2.show ELSE showmessage
Сделал так if (edit1.Text=a) and (edit2.Text=s) then form1.hide and form2.show else label3.show

Как сделать так, чтобы форма ShowMessage автоматически закрывалась через какое-то время?
как сделать что бы форма ShowMessage автоматически закрывалось через какое то время, и не нужно было нажимать Ок

ShowMessage
Подскажите как сделать ShowMessage(IntToStr(PTreeRec(Node.Selected.Data)^.TypeID)); он компилируется, но DLL отлетает, и можно ещё...

showmessage
Привет всем. мне трудно разбираться. мешает связь. if radiogroup2.ltemindex=-1 then showmessage(' не ответили') else if edit1.text='...

где лежит ShowMessage
уважаемые, программисты:) помоги мне, пожалуйста. я ответила ответ, то следующий вопрос радиогруп, а если не ответил, то надо ...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru