Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Основной форум

Основной форум Сюда все проблемы связанные с программированием.

Ответ
 
Опции темы
Старый 10.10.2008, 01:57   #1
beZ_probleM
ПроЭктировщик
 
Регистрация: 31.03.2008
Сообщений: 134
Написано 8 полезных сообщений
(для 8 пользователей)
Смех formAddChoice и formAddString

Привет всем! есть код :

function about_rasa(a:string):string;
  var res : resource;
  begin  
    res := openResource('/'+a+'.txt');
    if (resourceAvailable(res)) then about_rasa:=readLine(res); 
    closeResource(res); 
  end;


......
z:= formAddChoice('Выберите расу героя', CH_EXCLUSIVE); 
         i:= choiceAppendString(z, 'Орки'); 
         i:= choiceAppendString(z, 'Люди');
         i:= choiceAppendString(z, 'Гномы');
         i:= choiceAppendString(z, 'Эльфы');
         addCommand(to_menu);
         addCommand(next);
         k:=formAddString(about_rasa('Orku'));
         repeat
           tmp:=getClickedCommand;
           y:=choiceGetSelectedIndex(z);
           if y=1 then begin formRemove(k); k:=formAddString(about_rasa('Orku')); end;
           if y=2 then begin formRemove(k); k:=formAddString(about_rasa('Ludu')); end;
           if y=3 then begin formRemove(k); k:=formAddString(about_rasa('Gnomu'));end;
           if y=4 then begin formRemove(k); k:=formAddString(about_rasa('Elfu')); end;
           
           if tmp=To_menu then begin ok:=true; menu:=true; end;
           if tmp=next then
                begin
                  ok:=true;
                  Pers.rasa:=y; 
                end;  
         until ok=true;
Вобщем должно быть так : при выборе какогото пункта formAddChoice ниже выводитсо в formAddString текст относящийся к етому пункту...
У меня никакого ВААЩЕ текста не выводит... токо formAddChoice...
мож ктото поможеТ розобратсо в чом проблема?
(Offline)
 
Ответить с цитированием
Старый 10.10.2008, 18:18   #2
Romanzes
Разработчик
 
Аватар для Romanzes
 
Регистрация: 06.04.2008
Сообщений: 541
Написано 196 полезных сообщений
(для 637 пользователей)
Ответ: formAddChoice и formAddString

Так попробуй
function about_rasa(a:string):string;
  var res : resource;
  begin  
    res := openResource('/'+a+'.txt');
    if (resourceAvailable(res)) then about_rasa:=readLine(res); 
    closeResource(res); 
  end;


......
z:= formAddChoice('Выберите расу героя', CH_EXCLUSIVE); 
         i:= choiceAppendString(z, 'Орки'); 
         i:= choiceAppendString(z, 'Люди');
         i:= choiceAppendString(z, 'Гномы');
         i:= choiceAppendString(z, 'Эльфы');
         addCommand(to_menu);
         addCommand(next);
         k:=formAddString(about_rasa('Orku'));
         repeat
           tmp:=getClickedCommand;
           if tmp=To_menu then begin ok:=true; menu:=true; end;
           if tmp=next then begin
             y:=choiceGetSelectedIndex(z);
             if y=1 then begin formRemove(k); k:=formAddString(about_rasa('Orku')); end;
             if y=2 then begin formRemove(k); k:=formAddString(about_rasa('Ludu')); end;
             if y=3 then begin formRemove(k); k:=formAddString(about_rasa('Gnomu'));end;
             if y=4 then begin formRemove(k); k:=formAddString(about_rasa('Elfu')); end;
             ok:=true;
             Pers.rasa:=y; 
           end;  
         until ok=true;
(Offline)
 
Ответить с цитированием
Старый 11.10.2008, 10:27   #3
beZ_probleM
ПроЭктировщик
 
Регистрация: 31.03.2008
Сообщений: 134
Написано 8 полезных сообщений
(для 8 пользователей)
Ответ: formAddChoice и formAddString

вот такое

...if tmp=next then begin
             y:=choiceGetSelectedIndex(z);
             if y=1 then begin formRemove(k); k:=formAddString(about_rasa('Orku')); end;...
НЕ КАТИТ! ето ж ваще действия которые должны выполнятсо при нажатии на кнопку ДАлее(команда next)
а мне надо шоб оно на форме как токо ты выбрал какойто пункт сразу выводило текст...
(Offline)
 
Ответить с цитированием
Старый 12.10.2008, 00:25   #4
Frank
Нуждающийся
 
Аватар для Frank
 
Регистрация: 22.07.2006
Сообщений: 50
Написано 6 полезных сообщений
(для 19 пользователей)
Ответ: formAddChoice и formAddString

Вроде должно работать... возможно проблема в функции about_rassa, проверь что она возвращает... попробуй временно заменить функцию абоут расса на простой выводт текста типа formAddString('Здесь дожно быть описание Орков'); и посмотри будет оно выводиться или нет... если будет, то проблема однозначно в функции...
(Offline)
 
Ответить с цитированием
Старый 12.10.2008, 12:29   #5
beZ_probleM
ПроЭктировщик
 
Регистрация: 31.03.2008
Сообщений: 134
Написано 8 полезных сообщений
(для 8 пользователей)
Ответ: formAddChoice и formAddString

люди проблема была в том шо в текстовых файлах в конце небело пустой строки) а код оказываетсо был правильный Думаю такой ответ достоин внимания
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FormAddString с новой строки VM Основной форум 8 03.10.2007 14:52


Часовой пояс GMT +4, время: 16:17.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com