Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.21;
Скачать: CL | DM;

Вниз

Консоль   Найти похожие ветки 

 
b-Ars   (2002-11-06 12:19) [0]

Здравствуйте господа! Не получается корректно работать с консолью. Сразу не разобрался, а нужно срочно, поэтому прошу вас привести пример аналогов паскалевских SetText(Backgroung)Color и GotoXY, или, если не сложно приведите примерчик: посередине окна консоли на белом фоне черными буквами надпись "Hello Word" :). Заранее спасибо! Да, и ещё: можно ли перехватить закрытие консоли пользователем?


 
MBo   (2002-11-06 12:35) [1]

вот очистка и gotoxy, остальное сам найдешь по хелпу, начав с приведенных функций
h := GetStdHandle(STD_OUTPUT_HANDLE);
Size := GetLargestConsoleWindowSize(h);
Origin.X := 10;
Origin.Y := 10;
FillConsoleOutputCharacter(H, " ", Size.X * Size.Y, Origin, Written);
SetConsoleCursorPosition(H, Origin);
writeln("Hello!");


 
b-Ars   (2002-11-06 12:36) [2]

>MBo © (06.11.02 12:35)
Ок, большое спасибо!


 
b-Ars   (2002-11-10 13:47) [3]

>MBo © (06.11.02 12:35)
Хм, тока вот какой тип у Written? Он ругается на LPDWORD, он в Help написано так же, как быть?


 
Anatoly Podgoretsky   (2002-11-10 13:54) [4]

Какой LPDWORD у WriteLn, не работает он с таким типом, только простые базовые типы


 
b-Ars   (2002-11-10 13:56) [5]

>Anatoly Podgoretsky © (10.11.02 13:54)
FillConsoleOutputCharacter(Con.ConHandle, " ", Con.ConSize.X * Con.ConSize.Y, Origin, NumWritten)

Какой тип у NumWritten?


 
MBo   (2002-11-10 14:16) [6]

Written: DWord;


 
b-Ars   (2002-11-11 13:14) [7]

Всем спасибо, заработало исключительно с типом Cardinal



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

Текущий архив: 2002.11.21;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.008 c
14-69555
Hirara
2002-11-02 13:17
2002.11.21
Нейронные сети


3-69143
Tundra
2002-10-31 10:03
2002.11.21
Глюки с ADO


14-69567
Mickle de Bruijn
2002-11-02 13:19
2002.11.21
Не могу прочитать ответы


1-69429
Hammer1
2002-11-11 10:46
2002.11.21
Char


1-69350
KidMan
2002-11-13 00:51
2002.11.21
Тривью и Листвью





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский