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




Вниз

Консольное приложение 


VictorT   (2002-04-09 17:47) [0]

Как можно в сабже указать позицию курсора? Под Дос использовал gotoxy, но в хелпе написано:
Note: Do not use this function for Win32s or Win32 GUI applications.
Не совсем понял перевод, то-ли не используется вообще в виндовых приложениях, то-ли только с ГУИ.



VictorT   (2002-04-09 19:07) [1]

Скажите хоть, куда копать.



ION T   (2002-04-09 19:10) [2]

А почему-бы не использовать SetConsoleCursorPosition()



Anatoly Podgoretsky   (2002-04-09 19:21) [3]

VictorT © (09.04.02 17:47)
Вообще, видимо у тебя очент старый хелп, так как уже в Д3 нет упоминания об этой функции.
Использовать тебе и не получится ее нет.



VictorT   (2002-04-09 19:33) [4]

>Anatoly Podgoretsky © (09.04.02 19:21)
У меня 5-й Билдер, причём компилятор не ругается на использование этой функции, но позиция курсора не меняется.

>ION T © (09.04.02 19:10)
А как получить первый параметр для этой функции, а именно: HANDLE hConsoleOutput ?



ION T   (2002-04-09 19:36) [5]

Ну, если консоль твоя, то GetStdHandle(STD_OUTPUT_HANDLE), хотя может STD_INPUT_HANDLE.....не помню, проверь оба.......



ION T   (2002-04-09 19:38) [6]

Вспомнил, это таки STD_OUTPUT_HANDLE.........:)



Anatoly Podgoretsky   (2002-04-09 19:50) [7]

VictorT © (09.04.02 19:33)
Я не знаю что это за продукт, но у нас принято указывать инструмент, что бы не конфузить участников.



VictorT   (2002-04-09 19:54) [8]

GetStdHandle находится в модуле wincon.h, подключил его, теперь при компиляции ругается, что неопределён тип SHORT , который используется в wincon.h. Не могу найти, где он определяется.



VictorT   (2002-04-09 19:58) [9]

>Anatoly Podgoretsky © (09.04.02 19:50)
Borland C++ Builder 5.



VictorT   (2002-04-10 10:40) [10]

Нашёл, что SHORT определяется в mapiwin.h, подключил, но теперь ругается на целую кучу ошибок в mapinls.h. По моему я иду не тем путём... Может ещё чего подскажете...



VictorT   (2002-04-10 13:21) [11]

Нашёл другой заголовочный файл wtypes.h для определения типа SHORT, подключил его, но теперь ругается на кучу ошибок в файле objidl.h



Alexander Dedusenko   (2002-04-10 16:39) [12]

#include "stdafx.h"
#include "stdio.h"
#include "windows.h"
#include "wincon.h"


int main(int argc, char* argv[])
{
COORD crd;
crd.X = crd.Y = 10;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), crd);
printf("test");
return 0;
}

Это правда на VisualC++, но в данной ситуации думаю не существенно.



VictorT   (2002-04-10 17:23) [13]


> Alexander Dedusenko (10.04.02 16:39)

Только невиртуальный знакомый и смог помочь. Правда #include "stdafx.h" убрал, в Билдере не используется, а так всё работает.



VictorT   (2002-04-10 17:25) [14]

З.Ы. Главное, что уже сделал, то что мне надо, другим способом, без использования координат курсора.




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




Наверх





Память: 0.73 MB
Время: 0.032 c
1-69845           VEG                   2002-04-11 09:32  2002.04.22  
Потоки


1-69888           panoff                2002-04-09 11:53  2002.04.22  
Юзер создаёт кол-во строк в MENUItem


14-69976          False_Delirium        2002-03-12 10:07  2002.04.22  
Microsoft не перестаёт удивлять..:)...


1-69843           snoup                 2002-04-10 19:56  2002.04.22  
Как сделать TButton например круглым и красным?


1-69765           SJ_Hunter             2002-04-10 00:02  2002.04.22  
Euqation и рисование