|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
11.02.2009, 18:50 | #1 |
Пользователь
Регистрация: 06.05.2008
Сообщений: 88
|
Функция результат которой массив
Подскажите как написать функцию результатом работы которой получаеться массив заранее не известной длинны или хотябы изестной, вот что я набросал, но к сожалению вариант не рабочий, матюгаеться на первую же строчку, само тело функции даже не отлаживал, но надеюсь суть будет ясна.
Код:
|
11.02.2009, 18:52 | #2 | |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,547
|
Цитата:
Код:
E-Mail: arigato.freelance@gmail.com
|
|
11.02.2009, 19:22 | #3 |
Пользователь
Регистрация: 06.05.2008
Сообщений: 88
|
Пропускает если задать длинну массива, а если поставить n то не пропускает, проблема в том что n заранее не известное число равное длинне строки которая передаеться функции, есть решение данной проблемы?
|
11.02.2009, 19:29 | #4 |
Форумчанин
Регистрация: 02.01.2009
Сообщений: 340
|
DelphiWorld 6. Скачай, поставь, и будет тебе счастье=) Программирование, как и любовь -- одно слово, за которым скрывается бесконечное множество занятий.
|
11.02.2009, 19:29 | #5 |
Участник клуба
Регистрация: 11.01.2009
Сообщений: 1,917
|
задай заведомо большое число ,например, 6000
и заведи внешнюю переменную в которой будет реальная длинна обрабатываемой строки и пусть функция stm(s:string;n:integer):tmass; "знает" с каким именно количеством символов работать ...
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
|
11.02.2009, 19:38 | #6 |
Пользователь
Регистрация: 06.05.2008
Сообщений: 88
|
Спасибо за помощь
|
03.04.2010, 19:18 | #7 |
Регистрация: 04.07.2009
Сообщений: 8
|
Есть 2 модуля Unit1 и projects
Листинг Unit1 Код:
Код:
Почему? |
03.04.2010, 19:32 | #8 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
у вас же нет переменной типа project
а у вас псевдоним типа задан. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
03.04.2010, 19:43 | #9 |
Регистрация: 04.07.2009
Сообщений: 8
|
Если в Unit1 добавить var n_aroject;
вместо type n_a=project; то в строке n_a:=na(); возникает ошибка "Incopatible types" |
03.04.2010, 21:15 | #10 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Код:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
результат запроса | Ko$tello | БД в Delphi | 7 | 18.04.2012 12:13 |
Создание надстроек. Функция, возвращающая массив значений | Jarik | Microsoft Office Excel | 6 | 13.01.2009 23:11 |
Результат прогресса | Stilet | Свободное общение | 10 | 15.04.2008 13:03 |
одна функция потока, а другая функция - член класса запускающего этот поток | Дмитрий_Ч | Общие вопросы C/C++ | 2 | 27.09.2007 08:50 |