Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

GoToXY - где взять?

11K
20 июня 2005 года
keygena
6 / / 20.06.2005
Приветствую господа!
У меня вопрос к тем, кто знает как же всё таки сделать этот проклятый gotoxy в Delphi (5.0)??? В турбо паскале такая фигня очень полезная вещь, а вот в консольных приложениях под дельфи нет такой вещи! А она нужна, ещё как! Кто нить подскажет как сделать эту вешь, перемещение курсора, в консольных приложениях в delphi?
11K
21 июня 2005 года
keygena
6 / / 20.06.2005
И что никто не знает как реализовать данную возможность в делфях????
:( :!!!: :!!!:
302
22 июня 2005 года
Sagittarius
648 / / 12.04.2003
Цитата:
Originally posted by keygena
И что никто не знает как реализовать данную возможность в делфях????
:( :!!!: :!!!:


Посмотри функцию WinAPI SetConsoleCursorPosition, может чем поможет.

11K
22 июня 2005 года
keygena
6 / / 20.06.2005
Цитата:
Originally posted by Sagittarius
Посмотри функцию WinAPI SetConsoleCursorPosition, может чем поможет.



А как это реализовать в дельфи? Как API функцию объявить в коде дельфийском?

8.7K
22 июня 2005 года
XXXX Pro
47 / / 20.06.2005
Простой способ: подключить Windows.pas, скорее всего, там эта функция описана, и ее можно будет сразу использовать.
Сложный способ: взять MSDN, посмотреть описание этой функции на C, а также DLL-библиотеку, в которой она находится, и написать где-ниубдь в начале программы следующее:
Function SetConsoleCursorPosition(параметры):тип_значения; stdcall; external 'библиотека.DLL';
253
29 июня 2005 года
Proger_XP
1.5K / / 07.08.2004
НАРОД!
Какой простой, какой сложный способ?
uses Windows, Messages; // стандартный uses для приложений API
begin
Call_API_Func(Params)
end.
ВСЕ!
Зачем смотреть MSDN, когда вместе c Delphi набор хелпов идет(Пуск|Delphi|Help|MSHelp)!
Думайте головой
11K
30 июня 2005 года
keygena
6 / / 20.06.2005
Цитата:
Originally posted by Proger_XP
НАРОД!
Какой простой, какой сложный способ?
uses Windows, Messages; // стандартный uses для приложений API
begin
Call_API_Func(Params)
end.
ВСЕ!
Зачем смотреть MSDN, когда вместе c Delphi набор хелпов идет(Пуск|Delphi|Help|MSHelp)!
Думайте головой



А нельзя ли привести полный текст вызова этой API??? и соответственно небольшой пример... потому как я делал... пытался по крайней мере сделать как рекомендуют... да компилятор не ругается всё нормально компилируется... но ничего как надо не работает...

253
01 июля 2005 года
Proger_XP
1.5K / / 07.08.2004
Не скромный вопрос - ты знаешь Delphi или только Pascal?
Вот полный текст консольного приложения:
 
Код:
program consoleprog;

{$APPTYPE CONSOLE}

begin
  WriteLn('Нажми Enter');
  ReadLn
end.
11K
05 июля 2005 года
keygena
6 / / 20.06.2005
Цитата:
Originally posted by Proger_XP
Не скромный вопрос - ты знаешь Delphi или только Pascal?
Вот полный текст консольного приложения:
 
Код:
program consoleprog;

{$APPTYPE CONSOLE}

begin
  WriteLn('Нажми Enter');
  ReadLn
end.



Конечно знаю... иначе бы меня здесь не было... не скромный вот такой мой ответ... А консольного приложения... код, код конечно вижу... но ничего такого... что надо в нем я для себя не вижу...
Спрашиваю про API потому как никогда не встречался с этим в решении задач на этом языке программирования... Можно было бы уже и немного объяснить... показать на примере... X)-

253
05 июля 2005 года
Proger_XP
1.5K / / 07.08.2004
Посмотри в Win32SDK.hlp(он входит в состав Delphi) тему про консольные приложения
11K
23 июля 2005 года
Freez
27 / / 18.07.2005
Цитата:
Originally posted by keygena
А нельзя ли привести полный текст вызова этой API??? и соответственно небольшой пример... потому как я делал... пытался по крайней мере сделать как рекомендуют... да компилятор не ругается всё нормально компилируется... но ничего как надо не работает...



Ну описание я тебе приводить не буду, в help'е почитаешь, а вот пример...

[COLOR=blue]program ConsoleProject;

{$APPTYPE CONSOLE}

uses Windows;
var
pos: _COORD;
begin
pos.X := 5;
pos.Y := 0;
write('Delphi 4ever');
writeln;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),pos);
readln;
end.[/COLOR]

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог