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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.04.2013, 11:40   #11
viks1
человек
Форумчанин
 
Аватар для viks1
 
Регистрация: 11.05.2009
Сообщений: 517
По умолчанию

Цитата:
Сообщение от evg_m Посмотреть сообщение
Увы, нет.
то что сделали вы не спорю работает, но вы напрочь исключили возможность модификации программы без правки выделенной функции. Вместо локальных данных ввели(стали использовать) глобальные.
Код:
 if w[i] =index[j] then begin
Надо было всего

впрочем это скорее еще одна моя сopy +paste
надо было
Код:
     if с=index[j] then begin
и использовать так
Код:
 myind:=GetcharIndex(W[j]);
понял... в функцию поступал индекс строки а возвращаемое значение записывалось бы в myind
так?

Последний раз редактировалось viks1; 16.04.2013 в 11:43.
viks1 вне форума Ответить с цитированием
Старый 16.04.2013, 12:44   #12
viks1
человек
Форумчанин
 
Аватар для viks1
 
Регистрация: 11.05.2009
Сообщений: 517
По умолчанию Картинка и Форма

Я загружаю картинку, как сделать что бы размер картинки был под форму, без разницы, большая картинка или маленькая. Я буду растягивать форму уже в процессе инициализации программы, а картинка должна так же растягиваться в форме (Она должна быть на всю форму)
Как это реализовать?
viks1 вне форума Ответить с цитированием
Старый 16.04.2013, 13:07   #13
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Код:
Image.Align:=alClient;
Image.Stretch:=True;
Но пропорции сдохнут
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 16.04.2013, 13:38   #14
viks1
человек
Форумчанин
 
Аватар для viks1
 
Регистрация: 11.05.2009
Сообщений: 517
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Код:
Image.Align:=alClient;
Image.Stretch:=True;
Но пропорции сдохнут
пропорции не особо важны. Спасибо!
viks1 вне форума Ответить с цитированием
Старый 16.04.2013, 13:46   #15
viks1
человек
Форумчанин
 
Аватар для viks1
 
Регистрация: 11.05.2009
Сообщений: 517
По умолчанию Панель

Есть компонент панель, как сделать так что бы при изменении размеров формы панель была всегда сверху и доставала к левому и правому краю формы?
viks1 вне форума Ответить с цитированием
Старый 16.04.2013, 13:53   #16
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

viks1, покрути Align панели (и не только, в большинстве визуальных объектов такое св-во есть), много чего интересного. А еще присмотрись к св-ву Anchors
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 16.04.2013, 13:55   #17
viks1
человек
Форумчанин
 
Аватар для viks1
 
Регистрация: 11.05.2009
Сообщений: 517
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
viks1, покрути Align панели (и не только, в большинстве визуальных объектов такое св-во есть), много чего интересного. А еще присмотрись к св-ву Anchors
Понял. Там alTop в свойстве align . Спасибо!
viks1 вне форума Ответить с цитированием
Старый 16.04.2013, 14:04   #18
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
По умолчанию

Цитата:
Сообщение от viks1 Посмотреть сообщение
1. Перемещение между TEdit ами по нажатию Enter
Код:
procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
if key=13 then
Edit2.SetFocus;
end;
попробуй: (событие OnKeyDown)
Код:
uses 
  Messages;
procedure OnKeyDown(...);
begin
  if Key = VK_RETURN then
    Perform(WM_NEXTDLGCTL, 0, 0);
end;
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...
Yurk@ вне форума Ответить с цитированием
Старый 16.04.2013, 14:07   #19
viks1
человек
Форумчанин
 
Аватар для viks1
 
Регистрация: 11.05.2009
Сообщений: 517
По умолчанию

Цитата:
Сообщение от Yurk@ Посмотреть сообщение
попробуй: (событие OnKeyDown)
Код:
uses 
  Messages;
procedure OnKeyDown(...);
begin
  if Key = VK_RETURN then
    Perform(WM_NEXTDLGCTL, 0, 0);
end;
попробую, спасибо!
viks1 вне форума Ответить с цитированием
Старый 16.04.2013, 14:14   #20
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

А вдруг в Edit2 Enabled=False? Тогда исключение подымется. Обычно делаю это в OnKeyUp, что в принципе не важно, но чуть по другому, в соответствии с TabOrder
Код:
procedure TForm1.Edit1KeyUp(Sender: TObject; var Key: Word; Shift: TShiftState);
var xControl: TWinControl;
begin
  if Key<>13 then Exit;
  xControl:=FindNextControl(Sender as TWinControl,True,True,False);
  if xControl<>nil then ActiveControl:=xControl;
end;
ADD

WM_NEXTDLGCTL и не приметил
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Идиотский звук при нажатии enter у TEdit Crystallon Общие вопросы Delphi 3 22.06.2011 07:33
Переход по нажатию ENTER в заданном порядке Dog_DinGo Microsoft Office Excel 9 28.02.2011 12:18
Переключения между Edit-ами??? FantomasRUS Общие вопросы Delphi 4 30.04.2010 13:27
По нажатию Enter Cpluser Общие вопросы .NET 4 30.04.2009 10:28
По нажатию Enter Andr Общие вопросы Delphi 8 22.12.2008 16:58