Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: программирование на языке Assembler


Информационный Канал Subscribe.Ru

RusFAQ.ru: программирование на языке Assembler

Выпуск № 456
от 29.12.2002, 16:10

Администратор:
Имя: Калашников О.А.
URL: Информационный ресурс
ICQ: 68951340
Россия, Москва
О рассылке:
Задано вопросов: 2292
Отправлено ответов: 6904
Активность: 301.2 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

Ayl
Статус: Профессиональный
Общий рейтинг: 117.29
[Подробней >>]
masquer
Статус: Профессиональный
Общий рейтинг: 147.66
[Подробней >>]
Portnov
Статус: Профессиональный
Общий рейтинг: 114.89
URL: Мой сайтик...
[Подробней >>]
 
Dark_Lord
Статус: Профессиональный
Общий рейтинг: 121.3
[Подробней >>]
Beeblebrox
Статус: Профессиональный
Общий рейтинг: 111.12
URL: Beeblebrox / TMA HomePage
[Подробней >>]
Bob Johnson
Статус: Профессиональный
Общий рейтинг: 151.93
[Подробней >>]
 
ASMодей
Статус: Профессиональный
Общий рейтинг: 118.61
[Подробней >>]
Broken Sword
Статус: Профессиональный
Общий рейтинг: 127.69
URL: моя рассылка по Protected Mode
[Подробней >>]
Traish
Статус: Опытный
Общий рейтинг: 129.34
[Подробней >>]
 
igorash
Статус: Профессиональный
Общий рейтинг: 115.01
Телефон: 8(903)251-86-01
[Подробней >>]
Maverick
Статус: Профессиональный
Общий рейтинг: 139.67
URL: Задачи по ассемблеру
Телефон: 89039415024 (BeeLine GSM)
[Подробней >>]
baldr
Статус: Профессиональный
Общий рейтинг: 113.92
URL: Сайт об ОС DOS. Всем, кто любит эту ОС!
[Подробней >>]
 
LIFO
Статус: Профессиональный
Общий рейтинг: 120.19
URL: наш сайт
Телефон: 8 01710 24758
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 2248. Привет. У меня времени мало, нужно сделать ответсвенную работу, могут из вуза выгнать.ассемблер пло... (ответов: 1)
Вопрос № 2250. Прива народ. У меня такая проблема которая относится к тематике поиска файлов. Я в асме новичок поэт... (ответов: 1)
Вопрос № 2251. Привет Всем! У меня к вам 2 вопроса: 1. Недавно писал прогу по вычислению косинуса. У меня он вычисл... (ответов: 7)
Вопрос № 2253. Здравсвуйте Broken Sword! Я тоже польстился на книжку Брюса Шнаера и был ужасно разочарован! Один пл... (ответов: 1)
Вопрос № 2254. Здравствуйте уважаемые господа! Помогите пожалуйста разобраться. Поставил себе NuMega DriverStudio 2... (ответов: 1)
Вопрос № 2255. Здраствуйте, эксперты. Работая с softice иногда хочеться приостановить изучаемое приложение, чтобы... (ответов: 2)
Вопрос № 2257. Здравствуйте, Не могли бы вы показать пример, ккак использовать gethostbyname. TIA... (ответов: 1)
Вопрос № 2259. Здравствуйте, Я сам виноват, что не точно задал вопрос. Меня интерисует как при помощи gethostbyname... (ответов: 1)
Вопрос № 2260. Где можно достатъ электронную версию книги Зубкова "Ассемблер для DOS, Windows i Unix" ? З... (ответов: 5)
Вопрос № 2261. от обиды пишу вам, как последняя надежда... (кто знает асм, думаю увлекались zxом и должны были в не... (ответов: 1)
Вопрос № 2262. Добрый день Уважаемые эксперты мыльните (2002@ua.fm) какой-нибудь учебник по асму. Язык учебника зна... (ответов: 2)
Вопрос № 2263. Добрый день Уважаемые эксперты мыльните (2002@ua.fm) какой-нибудь учебник по асму типа "ДЛЯ ЧАЙ... (ответов: 1)
Вопрос № 2264. Уважаемые эксперты! Подскажите пожалуйста, как в listbox'е выводить строки (данных), которые длинне ... (ответов: 1)

Вопросов: 13, ответов: 25


 Вопрос № 2248

Привет.
У меня времени мало, нужно сделать ответсвенную работу, могут из вуза выгнать.ассемблер плохо знаю. Помогите сделать.
Зарание благодарен всем, кто откликнется.
Задание такое: Реализовать ввод элементов массива с контролем допустимых кодов символов и диапазона значений элементов массива. Вывести элементы полученных массивов на экран.
Дано: Из исходного массива X двузначных десятичных чисел со знаком получить два новых Y, Z, поместив в Y элементы, значения которых меньше (xmax-xmin)/ 4, а в Z - номера этих элементов.
Вот такая задача.



Вопрос отправлен: 23.12.2002, 22:08
Отправитель: Влад

[Следующий вопрос >>] [Список вопросов]

Отвечает Ayl

Приветствую Вас, Влад!
Сочувствую, но, как уже тут неоднократно говорилось, данная рассылка предназначена для объяснений, а не для написания программ нерадивым студентам.
Могу дать только рекомендации и объяснить наиболее сложные участки кода. Вот когда ты сам напишешь свою программу и она у тебя не будет работать - милости прошу, с удовольствием ответим на возникшие вопросы.
Теперь, собственно, о программе.
Надеюсь, что размер массива X задан. Пусть он равен N. В сегменте данных резервируешь для него место:
N EQU 100 ; размер массива
X db N dup (?) ; Резервируем 100 байт, потому что диапазон знаковых двузначных десятичных чисел равен [-99;-10]+[10;99], что входит в диапазон однобайтовых чисел со знаком ([-128;127]).
Резервируем место для массивов Y и Z:
Y db N dup (?)
Z db N dup (?)
Резервируем по максимуму, хотя можно использовать и N-1. Меньше нельзя.
Алгоритм работы программы:
1. Ввод значений массива X с контролем данных. Комментарии ниже.
2. Определение максимального и минимального значения массива (можно объединить с вводом, а можно и отдельно, за один проход по массиву X).
3. Вычислить значение выражения (xmax - xmin)/4 (что равносильно выражению (xmax - xmin) shr 2).
4. За один проход по массиву X выбираем элементы, удовлетворяющие условию Xi < Xb, где Xb - то, что вычислили в п.3. Значение Xi записываем в массив Y, значение i - в массив Z.
5. Вывести значения массивов Y и Z.
Комментарий по вводу элементов массива X. Лучше всего, наверное, воспользоваться функцией 0ah прерывания 21h. Либо посимвольный ввод с использованием функции 0 (или 10h) прерывания 16h.
Для функции 0ah надо подготовить буфер такого вида:
in_buf db 3, ?, 4 dup (?).
После ввода содержимое буфера будет примерно таким:
in_duf: 3, 3, -, 9, 3, 0dh
Второе число - количество введенных символов, 6-е - всегда 0dh. В позиции с 3-ей по 5-ю - собственно введенная строка. Ее нужно преобразовать в число (с учетом возможного минуса в 3-ей позиции). Ну и проверить на допустимость. При этом, данная функция не позволит ввести больше 3-х символов.


Ответ отправлен: 24.12.2002, 12:58
Отправитель: Ayl


 Вопрос № 2250

Прива народ.
У меня такая проблема которая относится к тематике поиска файлов.
Я в асме новичок поэтому не злитесь за тупой вопрос.
Вот ниже я привел кусок кода который из области dta там где хранятся все имена моих файлов на диске c:*.* я считываю можно так выразится побайтого каждую букву и двигается так циклически пока не выведет все.
out_name proc
mov bx,1Eh
mov ah,2
out_s:
mov dl,[dta+bx]
cmp dl,0
jz kon
int 21h
inc bx
jmp short out_s
kon:
mov dl,13
int 21h
mov dl,10
int 21h
ret
out_name endp
Часть прога вне усмотрения просто представте. Так вот на С++ я бы сделал так
for(int i=0; i<=length; i++){
buffer[i]=dtanamefile[i];
if(dtanamefile[i]=='0'){
printf(" "); goto num;}
printf("%s",buffer);
num:
}
Ну типа что-то похоже на то что на асме length длина строки а вней все файлы и директории.
Так вот а мне надо сделать так чтобы выводилась не побитого а в цикле сначало засовыволась в одну переменную а потом токо выводилось
тоесть что то похожеее на это.
for(int i=0; i<=length; i++){
buffer[i]=dtanamefile[i];
}
buffer[i]='';
printf(" %s",buffer);
Вот так как это реалезовать на асме мне очень надо. Помогите.



Вопрос отправлен: 24.12.2002, 09:28
Отправитель: Buggy

[Следующий вопрос >>] [Список вопросов]

Отвечает Ayl

Приветствую Вас, Buggy!
Ну, на Си-то можно вот так:
char *p=dtanamefile, *q=buffer;
do *b++=*p++ while *p;
printf ("%s", buffer);
Ровно такой же код будет и на асме:
lea si, dta + 1bh
lea di, buffer
mov dx, di
r:
lodsb ; загружаем в al символ по адресу ds:[si], inc si
or al, al ; проверяем на 0
stosb ; записываем по адресу es:[di] символ из al, inc di
jnz r ; если не 0 - продолжаем копирование
mov byte ptr [di-1], '$' ; заменяем 0 на '$' (для вывода)
mov ah, 9
int 21h ; выводим строку на экран
В этом примере предполагается, что программа типа COM и CS=DS=ES=PSP. Если это не так, то нужно соответствующим образом модифицировать сегментные регистры:
DS = PSP
ES = SEG (buffer) - это для копирования
DS = SEG (buffer) - это для вывода строки



Ответ отправлен: 24.12.2002, 13:15
Отправитель: Ayl


 Вопрос № 2251

Привет Всем!
У меня к вам 2 вопроса:
1. Недавно писал прогу по вычислению косинуса. У меня он вычислялся по таблице. Не могли бы вы подсказать как можно вычислить косинус математически?
2. SoftIce 4.05 может работать в Миллеуниме или нет? А то никак его не могу запустить.



Вопрос отправлен: 24.12.2002, 15:04
Отправитель: Serega

[Следующий вопрос >>] [Список вопросов]

Отвечает masquer

Здравствуйте, Serega!
1. Используй сопроцессор.
2. Может. Патчить io.sys нужно.

Ответ отправлен: 24.12.2002, 16:53
Отправитель: masquer


Отвечает Portnov

Добрый день, Serega!
cos(x)=1-x2/2!+x4/4!-x6/6!+... до бесконечности. Естественно, в реальных вычислениях используются только первые несколько слагаемых, остальные отбрасываются, т.к. они довольно малы.
С уважением, Portnov.

Ответ отправлен: 25.12.2002, 13:55
Отправитель: Portnov


Отвечает Dark_Lord

Здравствуйте, Serega!
1)а FPU на что!? помещаешь переменную из памяти в стек FPU коммандами FLID(целое число) FLD(с плавающей запятой) потом комманда FCOS вычисляет косинус числа, потом его только надо считать в переменную, FISTP(получаем целое число) FSTP(получаем число с плавающей запятой) и всё!
2) Под милениум вообще мало что работает кроме клавиатуры...

Ответ отправлен: 24.12.2002, 18:30
Отправитель: Dark_Lord


Отвечает Ayl

Приветствую Вас, Serega!
По поводу косинуса (и синуса):
cos (x) = SUM ((-1)^n * x^(2*n)/(2*n)!), n = 0,1,2,...
0!=1 (!)
sin (x) = SUM ((-1)^n * x^(2*n-1)/(2*n-1)!), n = 0,1,2,...


Ответ отправлен: 24.12.2002, 17:02
Отправитель: Ayl


Отвечает Beeblebrox

Добрый день, Serega!
; calc Sine and Cosine tables
; sin(x0+2*a) = 2*cos(a)*sin(x0+a)-sin(x0), a=2*pi/256
mov edi,offset sintable
xor eax,eax
stosd
mov eax,64855h ; sin(2*pi/256)
stosd
mov ebp,0FFEC42h ; cos(a)
mov ecx,64+256-2
s0: imul ebp ; cos(a)*sin(x0+a)
shrd eax,edx,24-1 ; 2*cos(a)*sin(x0+a)
sub eax,[edi-8] ; 2*cos(a)*sin(x0+a)-sin(x0)
stosd ; sin(x0+2*a)
loop s0
;...................................
sintable dd 64 dup(?)
costable dd 256 dup(?)


Ответ отправлен: 24.12.2002, 17:18
Отправитель: Beeblebrox


Отвечает Bob Johnson

Приветствую Вас, Serega!
cos (x) = 1 - x^2/2! + x^4/4! - x^6/6! + x^8/8! - ...
При этом желательно x свести к интервалу от -pi/4 до +pi/4.


Ответ отправлен: 25.12.2002, 21:41
Отправитель: Bob Johnson


Отвечает ASMодей

Здравствуйте, Serega!
Косинус можно вычислить с помощью ряда:
cos(x)=1-(x^2)/2!+(x^4)/4!-(x^6)/6!+(x^8)/8!-...


Ответ отправлен: 25.12.2002, 06:04
Отправитель: ASMодей


 Вопрос № 2253

Здравсвуйте Broken Sword!
Я тоже польстился на книжку Брюса Шнаера и был ужасно
разочарован! Один плюс - широкий охват темы. Остальное
все муть и вода. Эти хваленые исходники без труда можно
найти в интернете, причем даже те, что запрещены для
экспорта из США. В книге нет ни одной серьезной формулы.
Вобщем, не серьезно все это. Чего только стоит фраза из
первой главы об одноразовом блокноте, советских разведчиках
и инопланетян с суперкомпьютерами!!!
tepex at hotbox.ru



Вопрос отправлен: 24.12.2002, 16:56
Отправитель: Tepex

[Следующий вопрос >>] [Список вопросов]

Отвечает Broken Sword

Добрый день, Tepex!
Самое интересное, что она у меня есть и в электронном виде, просто я ее почитал и она мне приснилась во сне, утром я вскочил и побежал в магазин. Вообщем, глупо получилось )
Но что не говори - а пищи для размышлений она дает немало, есть хотя бы от чего оттолкнуться. А вот переводчик явно загоняет беса. Конечно, 70% книги - "вода и муть", главы про Алису и Боба - вообще шедевры, но размышления насчет:
вероятность выиграть в американскую лотерею джек-пот - 1 из 2^22.
Вероятность быть убитым молнией в течении дня - 1 из 2^33.
Вероятность выиграть в американскую лотерею и быть убитым молнией в этот же день - 2^55 :)
довольно прикольны, а любимая тема Брюса - про время взлома (если засадить весь мировой океан водорослями, и каждая молекула водоросля обрабатывала бы миллион битов в секунду, то на взлом 1024 битного ключа потребуется время, в 10^200 раз превышающее время жизни вселенной :) заставляет задуматья о смысле жизни...
книга просто пестрит подобными изысканиями, по сути - никому нахрен не нужными, но есть в них что то такое...
Если бы исходники были на асме - я был бы в общем то доволен приобретением. Кстати, насчет одноразового блокнота - я уже перечитал несколько английских курсов лекций и т.п. - везде есть упоминание про one time pad, это факт. Про разведчиков я что-то не нашел... это где?
Вообщем, веселая книжица!

Ответ отправлен: 24.12.2002, 23:26
Отправитель: Broken Sword


 Вопрос № 2254

Здравствуйте уважаемые господа!
Помогите пожалуйста разобраться. Поставил себе NuMega DriverStudio 2.0 (Айс 4.05) И cразу первый вопрос: 4.05 часом не глючит под 98? А проблема вот в чем ломаю одну прогу (просьба камнями не кидать – интерес чисто спортивный). Если кому интересно – HyperTest (http://hypertest.virtualave.net/download/htest11.zip). По сути не саму прогу ломаю – меня интересует алгоритм шифрования реализованный в ней. Но никак к нему добраться не могу. Сказывается отсутствие опыта. Вроде все просто: выскакивает окно выбора пароля, он же ключ шифрования/де шифрования. В поле ввода есно звездочки. Поставил бряк на WM_GETTEXT – и ничего. Конечно я пробовал GetWindowTextA и GetDlgItemTextA, но думаю они мало принесут пользы для окна с стилем ES_PASSWORD. Вобщем на все мои усилия Айс никак не реагирует. Причем написал на Фасме тестовую прожку с вызовами GetWindowTextA, GetDlgItemTextA и SendMessageA(,WM_GETTEXT,,) – и Айс прекрасно все отловил. Что за чудеса тагды в ентом HyperTest? Как еще можно нет не получить текст контрола (как не импортировать ни одной функции знаю, но не думаю что автор той приблуды аж так извращался на своем ДельфиБилдере, особенно при размере около 900K), а попасть в нужный мне участок кода.
Помогите пожалуйста, хотябы добрым словом.
ЗЫ. Вы уж меня извините, но я только сегодня осознал всю Силу Айса, хотя пользоваться ею еще не научился. Но сильно хочу.
С уважением, Бадян!



Вопрос отправлен: 24.12.2002, 23:19
Отправитель: Бадян (sba@litech.net)

[Следующий вопрос >>] [Список вопросов]

Отвечает masquer

Доброе время суток, Бадян!
Пробуй ловить сообщения от этого контрола WM_TEXT, WM_CHAR, WM_KEYUP/WM_KEYDOWN. Т.е. войди в контекст процесса (addr), найди в списке окон свое (hwnd), а дальше bmsg hwnd WM_TEXT
Борландовские поделки используют не стандартные контролы, а свои собственные, поэтому и GetWindowTextA, GetDlgItemTextA не ловятся.

Ответ отправлен: 25.12.2002, 12:10
Отправитель: masquer


 Вопрос № 2255

Здраствуйте, эксперты.
Работая с softice иногда хочеться приостановить изучаемое приложение, чтобы посмотреть какую-нибудь инфу (или сыграть в чего-нибудь :), а после чего продолжить работу в softice. Можно, конечно, изменить текущую команду на зацикленный jmp, а когда надо будет вернуться к отладки изменить обратно, но уж больно много возни в этом случае.
Наверное, в softice существует какая-либо специальная команда для временной остановки процесса?
Заранее спасибо.



Вопрос отправлен: 25.12.2002, 01:25
Отправитель: Bpx

[Следующий вопрос >>] [Список вопросов]

Отвечает Broken Sword

Здравствуйте, Bpx!
Спешу тебя разочаровать, но никакой такой специальной команды нет, в IceDump есть возможность прослушивать mp3 в процессе отладки, ито только в 9x.

Ответ отправлен: 25.12.2002, 11:36
Отправитель: Broken Sword


Отвечает masquer

Приветствую Вас, Bpx!
Насколько я знаю, стандартными средствами - никак. Я обычно ставлю бряку или записываю место, где остановился, а потом к нему возвращаюсь.

Ответ отправлен: 25.12.2002, 11:26
Отправитель: masquer


 Вопрос № 2257

Здравствуйте,
Не могли бы вы показать пример, ккак использовать gethostbyname.
TIA



Вопрос отправлен: 25.12.2002, 05:25
Отправитель: Leonid

[Следующий вопрос >>] [Список вопросов]

Отвечает Traish

Доброе время суток, Leonid!
Я ведь уже говорил:
.data
...
address db "host.com",0
.code
...
push offset address
call gethostbyname
Функция возвращает указатель на структуру hostent или 0, если есть ошибки.

Ответ отправлен: 25.12.2002, 08:20
Отправитель: Traish


 Вопрос № 2259

Здравствуйте,
Я сам виноват, что не точно задал вопрос. Меня интерисует как при помощи gethostbyname получить адрес? Я пробовал получить его, но не получилось.
TIA



Вопрос отправлен: 25.12.2002, 10:03
Отправитель: Leonid

[Следующий вопрос >>] [Список вопросов]

Отвечает Traish

Добрый день, Leonid!
Ну вот так и надо было сразу сказать. Допустим, gethostbyname была выполнена успешно, eax содержит ненулевой указатель. Получаем адрес:
mov eax, dword ptr [eax+12] ;<--h_list
mov eax, dword ptr [eax]
mov eax, dword ptr [eax]
Теперь в EAX находится адрес, который можно использовать для connect и т.п.


Ответ отправлен: 25.12.2002, 14:54
Отправитель: Traish


 Вопрос № 2260

Где можно достатъ электронную версию книги Зубкова "Ассемблер для DOS, Windows i Unix" ?
Заранее благодарен.



Вопрос отправлен: 25.12.2002, 11:30
Отправитель: Gevorg

[Следующий вопрос >>] [Список вопросов]

Отвечает igorash

Приветствую Вас, Gevorg!
Электронную нигде, а вот бумажную в магазине...
Кстати кто-то обещался отсканить.... где этот кто-то :)

Ответ отправлен: 25.12.2002, 16:53
Отправитель: igorash


Отвечает Maverick

Приветствую Вас, Gevorg!
Электронной версии нет!!!


Ответ отправлен: 25.12.2002, 15:05
Отправитель: Maverick


Отвечает Traish

Доброе время суток, Gevorg!
Полной версии книги, по-моему, нет. Только первые несколько глав.

Ответ отправлен: 25.12.2002, 17:21
Отправитель: Traish


Отвечает baldr

Доброе время суток, Gevorg!
К сожалению, такой не существует. Кто-то из наших читателей, помнится, хотел отсканировать
эту книгу и выложить ее в свободное пользование, но так и нет ее... :(
Могу порекомендовать все-таки купить ее в обычном магазине. Если там ее нет, то последний
выход - попытаться заказать наложенным платежом. Может, на сайте издательства www.dmk.ru это
возможно сделать? Вообще-то она того стОит!
И еще... Не ленитесь, пожалуйста, просматривать предыдущие рассылки - этот вопрос появляется
здесь регулярно каждый месяц. :(


Ответ отправлен: 26.12.2002, 01:12
Отправитель: baldr


Отвечает LIFO

Доброе время суток, Gevorg!
Нигде.
Есть отдельные главы( я лично нашел про винду), но потом пошел в магазин и купил- делай также.

Ответ отправлен: 28.12.2002, 12:27
Отправитель: LIFO


 Вопрос № 2261

от обиды пишу вам, как последняя надежда... (кто знает асм, думаю увлекались zxом и должны были в нее играть)
в игре Alone in the Dark 1 в самом начале (чердак) немогу открыть люк, чтобы спуститься на 3 этаж... взял: книгу, ружье, коврик... вроде все... что дальше, не знаю... может он приседать умеет?



Вопрос отправлен: 25.12.2002, 11:33
Отправитель: Ландграф Павел

[Следующий вопрос >>] [Список вопросов]

Отвечает Broken Sword

Доброе время суток, Ландграф Павел!
Идем к шкафу и двигаем его вдоль стены, пока он не закроет окно. Ах, ты, Пифагор паршивый! Hо у меня есть для тебя приятная неожиданность.
Теперь подходим к сундуку и двигаем его до тех пор, пока он не накроет собой люк. И тут он догадался! А если не двигать?
Второй вариант - можно попытаться забить зомбака ручками и ножками. Далее открываем сундук и забираем ружо. Забираем лампу со стола. Открываем шкатулку(кабинет) и забирем тряпку, ковер то есть. Идем на третий этаж.

Ответ отправлен: 25.12.2002, 17:14
Отправитель: Broken Sword


 Вопрос № 2262

Добрый день
Уважаемые эксперты мыльните (2002@ua.fm) какой-нибудь учебник по асму. Язык учебника значения не имеет. Заранее благодарен.



Вопрос отправлен: 25.12.2002, 12:42
Отправитель: Aex (2002ai@ua.fm)

[Следующий вопрос >>] [Список вопросов]

Отвечает Maverick

Доброе время суток, Aex!
У тебя выхода в сеть нету?
В инете их пресс, на выбор.


Ответ отправлен: 25.12.2002, 15:22
Отправитель: Maverick


Отвечает Traish

Приветствую Вас, Aex!
Ну, ты, мужик, приколист. Полно ведь учебников, по какому критерию выбирать-то? Скажи конкретнее, что тебе нужно.

Ответ отправлен: 25.12.2002, 15:08
Отправитель: Traish


 Вопрос № 2263

Добрый день
Уважаемые эксперты мыльните (2002@ua.fm) какой-нибудь учебник по асму типа "ДЛЯ ЧАЙНИКО". Язык учебника значения не имеет. Заранее благодарен.



Вопрос отправлен: 25.12.2002, 15:17
Отправитель: Aex (2002ai@ua.fm)

[Следующий вопрос >>] [Список вопросов]

Отвечает Maverick

Приветствую Вас, Aex!
Рассылку Калашникова ищи на субкрайбе.
Или купи Зубкова.


Ответ отправлен: 25.12.2002, 15:23
Отправитель: Maverick


 Вопрос № 2264

Уважаемые эксперты! Подскажите пожалуйста, как в listbox'е выводить строки (данных), которые длинне самого listbox'а. Причем строки (данных) очень длинные, раз в 5-8 длиннее listbox'а. Т.е. вариант с горизонтальным скроллом не устраивает. Хочется сделать так, чтобы строки (данных) автоматически разбивались на несколько строк в listbox'е.



Вопрос отправлен: 25.12.2002, 16:01
Отправитель: Константин

[Следующий вопрос >>] [Список вопросов]

Отвечает Bob Johnson

Приветствую Вас, Константин!
> Хочется сделать так, чтобы строки (данных) автоматически разбивались на несколько строк в listbox'е
Так тогда это уже не лист box будет. Попробуй Rich Edit.


Ответ отправлен: 26.12.2002, 18:54
Отправитель: Bob Johnson



Форма отправки вопроса

Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook" и "Microsoft Outlook Express". В программе The Bat! подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте, что в некоторых браузерах могут стоять запреты на открытие других окон, а также "чрезмерное" кэширование данных, при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

© 2002 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (40)
C / C++ (29)
Perl (5)
Delphi (22)
Pascal (23)
Basic / VBA (11)
Java / JavaScript (7)
PHP (4)
MySQL / MSSQL (5)
Пользователю
Windows 95/98/Me (32)
Windows NT/2000/XP (27)
"Железо" (30)
Поиск информации (13)
Администратору
Windows NT/2000/XP (11)
Linux / Unix (14)
Юристу
Гражданское право (7)
Семейное право (3)
Трудовое право (4)
КоАП (2)

Отправить вопрос всем экспертам выбранной рассылки.




Яндекс цитирования

© 2002 Россия, Москва. Авторское право: RusFAQ.ru


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное