![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Здравствуйте
столкнулся с проблемой при выводе строки stringgrid в edit'ы Код:
procedure TForm1.Button3Click(Sender: TObject); begin with Form2 do begin Edit1.Text:=StringGrid1.Cells[StringGrid1.Row,1]; Edit2.Text:=StringGrid1.Cells[StringGrid1.Row,2]; Edit3.Text:=StringGrid1.Cells[StringGrid1.Row,3]; Combobox6.Text:=StringGrid1.Cells[StringGrid1.Row,5]; Edit5.Text:=StringGrid1.Cells[StringGrid1.Row,7]; Edit4.Text:=StringGrid1.Cells[StringGrid1.Row,6]; Combobox4.Text:=StringGrid1.Cells[StringGrid1.Row,8]; showmodal; end; end; Цитата:
![]() |
#2
|
||||
|
||||
![]() Свосйство Cells адресуется как [Колонка, Строка]. У вас [Строка, Номер].
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
Этот пользователь сказал Спасибо angvelem за это полезное сообщение: | ||
romka (30.05.2012)
|
#3
|
|||
|
|||
![]() понял, благодарю
|
#4
|
|||
|
|||
![]() еще такая проблема:
Код:
procedure TForm2.Edit2KeyPress(Sender: TObject; var Key: Char); begin if not (Key in ['a'..'z','A'..'Z','а'..'я','А'..'Я','-',' ', #8, #39, 'ё', 'Ё', 'Ї', 'ї', 'є', 'Є', 'І', 'і']) then Key := #0; end; Delphi XE2 |
#5
|
||||
|
||||
![]() а не проще сделать наоборот? (вам же только цифры надо)
Код:
procedure TForm2.Edit2KeyPress(Sender: TObject; var Key: Char); begin case Key of '0'..'9':; #8:;// чтобы и BackSpace воспринимался else Key := #0; end; end; Понять, что хочет заказчик - бесценно, ведь он платит MasterCard ![]() |
#6
|
||||
|
||||
![]() Судя по всему хочется сделать Edit, воспринимающий только цифры? Для этого имеется свойство NumbersOnly.
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#7
|
|||
|
|||
![]() нет, там ведь "not", нужно только символы, что в условии
|
#8
|
||||
|
||||
![]() Цитата:
только если код нажатой клавиши НЕ входит во множество Понять, что хочет заказчик - бесценно, ведь он платит MasterCard ![]() |
#9
|
|||
|
|||
![]() Цитата:
Код:
'a'..'z','A'..'Z','а'..'я','А'..'Я','-',' ', #8, #39, 'ё', 'Ё', 'Ї', 'ї', 'є', 'Є', 'І', 'і' ![]() так вот, русские символы никак не хочет воспринимать менял Цитата:
Последний раз редактировалось romka, 30.05.2012 в 22:21. |
#10
|
||||
|
||||
![]() Так?
Цитата:
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
Этот пользователь сказал Спасибо angvelem за это полезное сообщение: | ||
romka (30.05.2012)
|
#11
|
|||
|
|||
![]() да, еще раз спасибо
![]() upd: йкенгзвапролджмиб не воспринимает что делать?) Последний раз редактировалось romka, 30.05.2012 в 23:07. |
#12
|
|||
|
|||
![]() и еще, можно ли в messagedlg русские кнопочки сделать? или надо новую форму создавать?
|
#13
|
||||
|
||||
![]() 1. Проще заблокировать ненужные символы.
2. MessageBox - язык системы. Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
Этот пользователь сказал Спасибо angvelem за это полезное сообщение: | ||
romka (30.05.2012)
|