![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как заставить InputQuery принимать INTEGER значения [D7]
Андрей Королёв © (2003-04-05 18:27:00)Вот описание из Help"a
Displays an input dialog box that lets the user enter a string, double, or integer.
function InputQuery(const ACaption, APrompt: WideString; var Value: Integer, Min: Integer = Low(Integer); Max: Integer = High(Integer); Increment: Integer = 1): Boolean; overload
Resultat:=InputQuery("Input some data","from 1 to 10",FromBegin );
вот если FromBegin определить как Integer то возникает сообщение
Type of Formal and actual parametrs must be indentical.
Но ведь в хелпе написано что inputquery Let the user enter sting DOUBLE OR INTEGER
или я еще не дорос до понятия user ??
sniknik (2003-04-06 02:50:00) [1]пишеш в редакторе дельфей InputQuery, встаеш на него курсором, нажимаеш Ctrl+F1. обрати внимание ссылки будет 2, одна на CLX другая на VCL.
в VCL(Visual Component Library) одно описание функции, а именно этими библиотеками в виндах чаще пользуются (и ты не исключение).
Unit Dialogs (над описанием)
в CLX(Component Library for Cross Platform) описаний несколько (функции перегружаемые, т.е. вызывается нужная в зависимости от типа параметров) библиотека кросплатформенная вроде как. (только не верю я в это :о)) чуть сложней чем дважды два и все переписывать :-((.
Unit QDialogs (там же)
посмотри список модулей многие имеют "двойников"(но как видиш не полных) с приставкой Q.
твоя ошибка была в том, что смотриш описание одной библиотеки (CLX) и пытаешся использовать в проэкте (VCL) то что не имеет там "синонима". замена модуля на модуль из другой библиотеки все поставило на свои места. (но по моему VCL для виндов предпочтительней, хотя в CLX-ных модулях больше функций описано)
и не такой уж дурацкий вопрос, наоборот, так сказать основы.
Андрей Королев (2003-04-06 01:38:00) [2]Большое человеческое спасибо....
Однако..насколько внимательнее надо читать хелп чтобы это понять ??? (где находится указание на твой совет)
..Ответив на этот вопрос ты избавишь данную коференцию от нескольких десятков :) подобных (как оказалось дурацких) вопросов от меня.
sniknik (2003-04-05 22:47:00) [3]поставь QDialogs в uses вместо Dialogs что у тебя сейчас стоит.
И хелп внимательнее читай, он источник знаний! буквально в каждой букве мудрость. :-))