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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.05.2014, 08:23   #1
sasha_14-88
Пользователь
 
Регистрация: 19.05.2014
Сообщений: 48
Восклицание StringGrid - проверить, что строка не выбрана

Ребят, подскажите сделал программу что то вроде теста, как сделать чтоб в последнем окне в мемо 1 выдавался вопрос который я выбрал а в мемо2 выдавался ответ который я выбрал(вопросы были в StringGrid-е) вот я описал:
k:=form2.StringGrid1.Row;
if (k<>0) or (k<>1) or (k<>2) then s:='Вопрос не выбранí!' else
s:=form2.StringGrid1.Cells[0,k];
memo2.Lines.Add(s);
res := Form2.Edit1.Text;
memo3.Lines.add(res);
и оно как бы работает если ничего не выбрать во второй форме в этом стринггриде, но если что то выбрать то выдает где должно мой выбраный вопрос выдает мол вопрос не выбран, но ответ выдает, как исправить?? знаю что в стринггдиде нет -1 ячейки, так можно было бы сделать
if k=-1 then s:='Вопрос не выбранí!' else
sasha_14-88 вне форума Ответить с цитированием
Старый 23.05.2014, 08:49   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

ваша проверка БЕССМЫСЛЕНА. ЛЮБОЕ число в K не равное одновременно нулю, единице и двойке. это раз.

второе. Если мне не изменяет память, в StringGride всегда выбрана ячейка.
Она не выбрана НЕ МОЖЕТ быть.
Если Вы считаете не так - то, то банально сделайте выдачу на экран содержимое переменной K, посмотрите, чему оно у Вас равно..
Serge_Bliznykov вне форума Ответить с цитированием
Старый 23.05.2014, 08:59   #3
sasha_14-88
Пользователь
 
Регистрация: 19.05.2014
Сообщений: 48
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
ваша проверка БЕССМЫСЛЕНА. ЛЮБОЕ число в K не равное одновременно нулю, единице и двойке. это раз.

второе. Если мне не изменяет память, в StringGride всегда выбрана ячейка.
Она не выбрана НЕ МОЖЕТ быть.
Если Вы считаете не так - то, то банально сделайте выдачу на экран содержимое переменной K, посмотрите, чему оно у Вас равно..
вот я и не могу придумать что то, чтоб если ничего не выбираешь из списка то чтоб выдывало что не выбран вопрос
sasha_14-88 вне форума Ответить с цитированием
Старый 23.05.2014, 09:12   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

я ничего не могу понять,

Цитата:
Сообщение от Alexander788 Посмотреть сообщение
Код:
if (k<>0) or (k<=0) then StringGrid1.Cells[1,0]:='Вопрос не выбран' else
 StringGrid1.Cells[1,0]:=form2.StringGrid1.Cells[0,k];
StringGrid1.Cells[2,0]:=form2.edit1.Text;
Помогите исправить
sasha_14-88 и Alexander788 - клоны?!

Так это строго запрещено правилами форума!!



Цитата:
Сообщение от sasha_14-88 Посмотреть сообщение
вот я и не могу придумать что то, чтоб если ничего не выбираешь из списка то чтоб выдывало что не выбран вопрос
так в StringGride всегда что-то выбрано...

Последний раз редактировалось Serge_Bliznykov; 23.05.2014 в 09:14.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 23.05.2014, 09:20   #5
sasha_14-88
Пользователь
 
Регистрация: 19.05.2014
Сообщений: 48
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
я ничего не могу понять,



sasha_14-88 и Alexander788 - клоны?!

Так это строго запрещено правилами форума!!



так в StringGride всегда что-то выбрано...
Alexander788 - это вообще кто?
и в стрингриде может ничего не выбрано быть!
Изображения
Тип файла: jpg апфпв.jpg (40.5 Кб, 56 просмотров)
Тип файла: jpg ыаа.jpg (41.4 Кб, 57 просмотров)
sasha_14-88 вне форума Ответить с цитированием
Старый 23.05.2014, 11:25   #6
sasha_14-88
Пользователь
 
Регистрация: 19.05.2014
Сообщений: 48
По умолчанию

Цитата:
Сообщение от sasha_14-88 Посмотреть сообщение
Alexander788 - это вообще кто?
и в стрингриде может ничего не выбрано быть!
вообщем я разобрался!
if form2.Edit1.Text='' then s:='Вопрос не выбран!' else
sasha_14-88 вне форума Ответить с цитированием
Старый 23.05.2014, 12:23   #7
ATL
Форумчанин
 
Аватар для ATL
 
Регистрация: 26.01.2007
Сообщений: 278
По умолчанию

Так это не вопрос не выбран, это ответ не указан.
ATL вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Активность кнопок должна зависеть от того, выбрана ли строка в DataGrid HarryFranc WPF, UWP, WinRT, XAML 1 18.10.2012 11:59
Проверить является ли строка палиндромом. rrrl Microsoft Office Excel 2 30.05.2010 18:33
проверить, содержится ли строка в массиве aurora_87 Общие вопросы C/C++ 6 28.12.2008 01:25
Проверить, является ли заданная строка симметричной. - Ассемблер VHomer Помощь студентам 3 27.12.2008 19:37
Проверить пуста ли строка? Slim Microsoft Office Excel 2 09.04.2007 15:55