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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.03.2011, 13:59   #31
glazik
Пользователь
 
Аватар для glazik
 
Регистрация: 03.03.2011
Сообщений: 80
По умолчанию

end есть проблема не в этом(((
glazik вне форума Ответить с цитированием
Старый 05.03.2011, 14:10   #32
glazik
Пользователь
 
Аватар для glazik
 
Регистрация: 03.03.2011
Сообщений: 80
По умолчанию

все поправил спс.......))))
glazik вне форума Ответить с цитированием
Старый 05.03.2011, 15:21   #33
glazik
Пользователь
 
Аватар для glazik
 
Регистрация: 03.03.2011
Сообщений: 80
По умолчанию

И еще такой вопросик как сделать чтоб при нажатии на кнопку на одной форме1, форма 1 закрывалась и открывалась новая форма со значениями формы1, то есть, например, в первой форме я ввел в edit число 5, соответственно, нажимаю на кнопку "далее" и мне сразу же в новой форме открывается 5 полей для заполнения. Интересует как сделать чтоб после закрытия 1 формы во второй сразу все появлялось и не нада было писать весь код в процедуру нажатия на кнопку на форме 2. Замудренно, но больше не знаю как объяснить, если кто понял напишите теорию хоть плиз)
glazik вне форума Ответить с цитированием
Старый 05.03.2011, 19:10   #34
glazik
Пользователь
 
Аватар для glazik
 
Регистрация: 03.03.2011
Сообщений: 80
По умолчанию

я уже наверно всех достал... но еще вопрос: как обратиться к элементу массива, который отсутствует на форме, но создается в цикле, то есть есть массив который создает поля для записи, в эти поля пользователь забивает данные нада эти данные потом взять и с ними дальше работать. Как обратиться к этим данным?
glazik вне форума Ответить с цитированием
Старый 05.03.2011, 19:28   #35
Volt
Форумчанин
 
Аватар для Volt
 
Регистрация: 07.12.2008
Сообщений: 244
По умолчанию

Код:
var mass1:array [1..255] of tedit;
begin
...
(mass1[1] as tedit).text

end;
|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅]
Volt вне форума Ответить с цитированием
Старый 05.03.2011, 19:40   #36
ArtGrek
DelphiProger
Участник клуба
 
Аватар для ArtGrek
 
Регистрация: 14.11.2010
Сообщений: 1,023
По умолчанию

Код:
TEdit(FindComponent('Edit' + IntToStr(x))).caption := 'ok?';
___________________________________ ___________________
Цитата:
И еще такой вопросик как сделать чтоб при нажатии на кнопку на одной форме1, форма 1 закрывалась и открывалась новая форма со значениями формы1, то есть, например, в первой форме я ввел в edit число 5, соответственно, нажимаю на кнопку "далее" и мне сразу же в новой форме открывается 5 полей для заполнения. Интересует как сделать чтоб после закрытия 1 формы во второй сразу все появлялось и не нада было писать весь код в процедуру нажатия на кнопку на форме 2. Замудренно, но больше не знаю как объяснить, если кто понял напишите теорию хоть плиз)
в кнопке некст прячим форму1, показываем форму 2, а какои нибудь индекс делаем равныи 5
а уже в оншоу формы 2 создание в цикле едитов
Код:
For i := 1 to Index do
edit1 := Tedit.create(self);
VirusN13

Последний раз редактировалось ArtGrek; 05.03.2011 в 19:45.
ArtGrek вне форума Ответить с цитированием
Старый 05.03.2011, 21:23   #37
chertovich
Форумчанин
 
Аватар для chertovich
 
Регистрация: 26.07.2009
Сообщений: 489
По умолчанию

Цитата:
Сообщение от glazik Посмотреть сообщение
Вот спасибо даже не могу подумать что free убивает форму, думал что close убивает СПАСИБО ОГРОМНОЕ!!!!!!!!!!!!!
Вообще лучше избегать уничтожение формы непосредственно через Free (Могут появится ошибки). Лучше в обработчике события OnClose ставь Action := caFree;
И не забывай потом присвоить свойму экземпляру nil
Если в глубине души вы программист, то, следуя своим наклонностям, вы захотите написать кусок кода.
chertovich вне форума Ответить с цитированием
Старый 05.03.2011, 22:03   #38
glazik
Пользователь
 
Аватар для glazik
 
Регистрация: 03.03.2011
Сообщений: 80
По умолчанию

Код:
var
y,j:integer;
begin

      y:=strtoint(g1.edit2.text);
      for p:=1 to y do
      r:=(a[p] as tedit).text;
      zapis(r);
end;


________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.


zapis(r) записывает только последний элемент массива, помогите, пожалуйста...

Последний раз редактировалось Serge_Bliznykov; 06.03.2011 в 22:32.
glazik вне форума Ответить с цитированием
Старый 06.03.2011, 15:37   #39
glazik
Пользователь
 
Аватар для glazik
 
Регистрация: 03.03.2011
Сообщений: 80
По умолчанию

Код:
procedure zapis(str:string);
var
  f:TextFile;
  FileDir:String;

begin
  filedir:='c:\file.txt';
  AssignFile(f,FileDir);
  if not FileExists(FileDir) then
    begin
      Rewrite(f);
      CloseFile(f);
    end;
  Append(f);
  Writeln(f,str);
  Flush(f);
  CloseFile(f);

end;

что не так, берет только последний элемент массива....

________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!

_____________________________
И не надо плодить подряд несколько коротких сообщений!
Это нарушение правил...
для того, чтобы через минуту/другую дописать сообщение,
не надо создавать ещё один новый пост.
нажимайте на предыдущем кнопку "Правка"
и дописывайте в своё сообщение, что Вы хотели добавить!

Модератор.

Последний раз редактировалось Serge_Bliznykov; 06.03.2011 в 22:30.
glazik вне форума Ответить с цитированием
Старый 06.03.2011, 22:33   #40
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Код:
var
y,j:integer;
begin

      y:=strtoint(g1.edit2.text);
      for p:=1 to y do 
      begin
        r:=(a[p] as tedit).text;
        zapis(r);
     end;
end;
у Вас же в цикле записи не было!
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как получить значение поля грид на основе значения другого lookUp поля malayka БД в Delphi 0 21.04.2010 19:06
проверка содержимого поля Edit KaimNotark Общие вопросы Delphi 6 16.02.2010 07:45
Уникальность значения поля maks233 Microsoft Office Access 1 13.01.2009 14:14
изменение содержимого поля edit truel Win Api 1 21.04.2008 12:31
Конвертирование из поля Edit в нормальный знак. alikon1 Общие вопросы Delphi 11 27.11.2007 22:53