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

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

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.12.2013, 01:12   #11
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
По умолчанию

это ж сколько эдитов выйдет для такой анкеты ... брррр
DelphiError, основным уклоном в такой функции должно быть четкое разделение функцией окончания слова и перехода на другую строку для ввода.
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...

Последний раз редактировалось Yurk@; 19.12.2013 в 01:15.
Yurk@ вне форума Ответить с цитированием
Старый 19.12.2013, 10:51   #12
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

На заметку: Я бы не эдиты использовал а StringGrid
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.12.2013, 10:59   #13
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Код:
StringGrid
+1. Даже очень ничего может получится. Для фамилии, например, отдельный грид из одной строки и 20 колонок. Можно еще свой компонент набросать, в котором динамически создается заданное количество эдитов. Или фрэймы использовать. Но грид наверно проще и быстрей всего
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 21.12.2013, 01:05   #14
DelphiError
 
Регистрация: 10.12.2013
Сообщений: 6
По умолчанию

Всем спасибо за обсуждения и советы. StringGrid не подходит, т.к. это анкета набора кадров на роботу (если видели форма 8 др). Курсовую я уже защитил на 5). А функция должна иметь следующий вид:
Код:
function TForm1.Next(strData: string; num: string): string;
var i: integer;
    nameNum: integer;
    buffStr: string;
begin
      nameNum := StrToInt(num);
      for i := 1 to Length(strData) do
         begin
            buffStr := copy(strData, i, 1);
            if (buffStr = '.') then
              begin
                Delete(strData, i, 1);
                buffStr := copy(strData, i, 1);
              end;
            (FindComponent('Edit' + IntToStr(nameNum)) as TEdit).Text := buffStr;
            inc(nameNum);
         end;
end;

Последний раз редактировалось Stilet; 21.12.2013 в 11:28.
DelphiError вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
текст с dbgrideh в editы vladislav_m Общие вопросы Delphi 3 24.04.2011 10:23
Посимвольное чтение нетипизированных файлов Wi1D Помощь студентам 4 03.10.2010 16:13
Совмещение полей в DBGrid tools БД в Delphi 2 20.05.2010 13:05
Ширина полей DBGrid XATAB БД в Delphi 7 28.02.2009 10:54
Складывание полей DBGrid Crookers Общие вопросы Delphi 1 19.05.2008 15:31