Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.10.13;
Скачать: [xml.tar.bz2];

Вниз

Создание теста   Найти похожие ветки 

 
Jackson   (2003-09-22 22:27) [0]

Мастера,помогите(плиз)!Есть такая задача:
мне надо сделать тест.На первой странице я хочу разместить строку: Введите вашу фамилию.После нажатия на кнопку переходим на новую форму и фамилия сохраняется в файл.После теста открываем файл и смотрим результат.
Я новичок и для меня это оказалось проблемой:)))Плиз,хэлп!!!


 
Delphin   (2003-09-22 22:39) [1]

Можешь это сохранить в IniFile
Для этого в Uses добавь IniFiles;
var
LN:TIniFile;
IniFileName:string;
SF:File;
В form Create рописывай примерно это:
IniFileName := ExtractFileDir(ParamStr(0)) + "\Имя файла.ini"; //эта строка позваляет определить директорию, где создавать файл
AssignFile(SF,IniFileName);
If FileExists(IniFileName) then Begin
LN:=TiniFile.Create(IniFileName);
IF LN.ValueExists("Last Name","Value") Then
Edit1.Text:= LN.ReadString("Last Name","Value",Edit1.Text);
End
Else
LN:=TiniFile.Create(IniFileName);
В form Destroy ( или под кнопку "сохранить" ) прописывай это:
LN.WriteString("Last Name","Value",Edit1.Text);
LN.UpdateFile;
LN.Free;


 
Ahmad K   (2003-09-23 00:19) [2]

Ооо... чувсвую с тестом ты попаришься не на шутку. если конечно все вопросы теста определены то там можно все очень легко сообразить.
У меня задача была круче надо было сделать "универсальный тест", т.е. все как в обычных тестах, только с той разницей что базы вопросов можно было использовать разные или менять и т.д.
В итоге решение было найдено покопавшись в базах данных а именно в парадоксе. Только в итоге вышло что тест уже не нужен, вот и остался весь труд не оцененным :(


 
Фагот   (2003-09-23 10:57) [3]


> Ahmad K

Аналогично! Плюс моя прога может переносить вопрос из одной базы в другую. Очень мучался referential Integrity. Как ты его реализовывал?


 
NAlexey   (2003-09-23 11:01) [4]

>Delphin ©
Ты бы хоть код отформатировал чтоли, а то автор написал же что новичек. Испортишь кадры, подумает что так и надо писать. А ведь комуто может быть придется в его творениях разбираться...


 
Плохиш_   (2003-09-23 11:09) [5]

>NAlexey © (23.09.03 11:01) [4]

Нет, нет, надо было в одну строчку. Пока отформатирует, уровень свой чуть чуть повысит ;-)


 
Jackson   (2003-09-30 22:10) [6]

Салют,мастера!!!У меня опять возникла проблема..Надеюсь Вы мне поможете.
У меня есть семь форм:6 форм с вопросами и седьмая результат. Отвечая на каждый вопрос надо ввести букву в поле EDIT.После чего нажимаем на следующий вопрос и переходим на форму со вторым вопросом.При этом переменной d присваеваем значение Edit1.Text. И так соответственно остальные вопросы.В форме "результат" присваеваем Label1.Caption значение d+e+..+t.Если ответы на все вопросы были правильные,то в Label1.Caption должно появиться слово.Но у меня ничего не появляется.В каждой форме я описал переменные как String.Подскажите,что я сделал неправильно.


 
ЮЮ   (2003-10-01 06:46) [7]

>В каждой форме я описал переменные как String
это есть 6 разных переменных, которые надо "собрать вместе"

или на каждой форме добираться до формы результата:
ResultFrm.Label1.Caption := ResultFrm.ResultFrm.Label1.Caption + Edit1.Text

или на форме результата добираться до всех форм:
Label1.Caption := Q1Frm.Edit1.Text + ... + Q6Frm.Edit1.Text;


 
Jackson   (2003-10-02 22:08) [8]

Привет,мастера!!!У меня опять проблема:
Хочу сделать оценки.Пишу:
If Form1.Edit1.Text = "Д" then
x:= x+2;
Label4.Caption:= x;
А он мне говорит:
[Error] Unit7.pas(39): Incompatible types: "String" and "Real"
В VARе я описал х:Real;
В чём я ошибся?


 
Anatoly Podgoretsky   (2003-10-02 22:13) [9]

Или в выборе професси или в том, что не читаешь книги по теории.


 
ЮЮ   (2003-10-03 03:59) [10]

Incompatible types: "String" and "Real"
Несовместимые типы: "Строка" и "Вещественное".

Для преобразования Вещественного в другие типы смотри функции FloatTo...


 
Zergling   (2003-10-03 06:29) [11]

>> If Form1.Edit1.Text = "Д" then

И желательно регистр букв приводить либо к строчным, либо к прописным. И проверку на ввод набров символов русского алфавита :), а то на грабли встанешь.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2003.10.13;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.01 c
8-40520
Fenik
2003-05-31 17:40
2003.10.13
Сетка


3-40310
evgeniy
2003-09-22 11:52
2003.10.13
Query.Insert


3-40273
M126
2003-09-22 07:00
2003.10.13
Запрос на поиск


1-40427
CacheMeM
2003-10-03 11:35
2003.10.13
Операторы shl и shr


14-40614
k-man
2003-09-24 20:41
2003.10.13
WinApi





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский