
11.12.2009, 23:30
|
|
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
С нами:
10892546
Репутация:
2274
|
|
Сообщение от whexp
2 Ponchik, eof - символ конца файла, равный какому-либо числу, которое не может представлять другой символ (обычно -1). как ругается Eof()? что есть tcpclnt1? насколько знаю (не знаком с делфи  ) функции должен передаваться дескриптор файла.
tcpclnt1 это открытый порт
мне надо читать чё мне сервер говорит - tcpclnt1.Reciveln Если сервер послал 2 строки, а я захочу прочитать 3 раза tcpclnt1.Reciveln то прога завснет, будет ждать 3 строку, как мне узнать, сколько нужно читать tcpclnt1.Reciveln?
Последний раз редактировалось Ponchik; 11.12.2009 в 23:32..
|
|
|

12.12.2009, 00:23
|
|
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
С нами:
10892546
Репутация:
2274
|
|
это TTcpClient ну неважно уже, я уже забил
|
|
|

12.12.2009, 01:16
|
|
Познающий
Регистрация: 13.10.2009
Сообщений: 63
С нами:
8725016
Репутация:
13
|
|
подскажите как сделать автопрокрутку в listbox.
|
|
|

12.12.2009, 09:12
|
|
Новичок
Регистрация: 16.11.2008
Сообщений: 27
С нами:
9201836
Репутация:
6
|
|
Сообщение от mobilka
подскажите как сделать автопрокрутку в listbox.
если я правильно понял,то в listbox есть свойство listbox1.ScrollWidth :integer;потом уже сам подгоняеш под длину строки,а вертикальная появляется сама
у меня другой вопрос,вот везде описано как в dll добавлять форму и любой компонент,только при подкл этой длл будет создаватся отдельная форма,а можно в длл хранить только компонент,и что бы он добавлялся на текущую форму?если да, то подскажите или киньте ссылку на инфу 
|
|
|

12.12.2009, 17:49
|
|
Познающий
Регистрация: 03.12.2008
Сообщений: 56
С нами:
9176827
Репутация:
29
|
|
Сообщение от DimkO
Сообщение от mobilka
подскажите как сделать автопрокрутку в listbox.
если я правильно понял,то в listbox есть свойство listbox1.ScrollWidth :integer;потом уже сам подгоняеш под длину строки,а вертикальная появляется сама
ScrollWith - это логическая ширина списка, от которой зависит появится горизонтальная полоса прокрутки или нет.
Как я понимаю, просили не отобразить полосы прокрутки, а показать как сделать так, чтобы при добавлении нового элемента он был виден за счет прокрутки.
Не знаю насколько такое решение грамотно, но можно при добавлении элемента в ListBox изменять свойство TopIndex (первая сверху отображаемая строчка) на индекс последней строки.
Код:
procedure AddListBoxItem;
var
data: string;
begin
{ здесь производятся нужные действия для формирования строки,
которая будет добавлена }
ListBox1.add(data);
ListBox1.TopIndex := ListBox1.Items.Count -1;
end;
В принципе все прокрутится  Хотя стоило бы наверное от индекса последней строки отнимать количество отображаемых строк.
|
|
|

12.12.2009, 15:09
|
|
Новичок
Регистрация: 29.02.2008
Сообщений: 1
С нами:
9578333
Репутация:
0
|
|
У меня есть вопрос ребята. Как работать с БД в Delphi 2010?
|
|
|

12.12.2009, 17:52
|
|
Новичок
Регистрация: 11.12.2009
Сообщений: 13
С нами:
8639976
Репутация:
0
|
|
Люди как можно считать текст из односстрочного редактора edit средствами WinApi Пробывал просто
Код:
GetwindowText(h,buf,255)
но не получилось. Подсткажите. И еще вопрос: как можно распознать типа кнопки? делаю
Код:
getclassname(wnd,op,255);
возвращает button на маркеры, чек-кнопки. Надо както распознать.
|
|
|

12.12.2009, 18:23
|
|
Познающий
Регистрация: 03.12.2008
Сообщений: 56
С нами:
9176827
Репутация:
29
|
|
Сообщение от Adalt
Люди как можно считать текст из односстрочного редактора edit средствами WinApi Пробывал просто
Код:
GetwindowText(h,buf,255)
но не получилось. Подсткажите.
Код:
//text - переменная типа string
SetLength(text, 80);
GetWindowText(edit1.Handle, pansichar(text), 80);
Вроде бы так...
|
|
|

12.12.2009, 19:00
|
|
Новичок
Регистрация: 11.12.2009
Сообщений: 13
С нами:
8639976
Репутация:
0
|
|
неполучилось  В текстовую перменную ложит одни пробелы. пытался вывести через showmessage размер диалога был большой а ничо не написано.
|
|
|

13.12.2009, 11:30
|
|
Участник форума
Регистрация: 02.07.2008
Сообщений: 132
С нами:
9399214
Репутация:
52
|
|
Adalt
поробуй не строку передавать а массив чаров типа
Код:
Str:array[0..255] or char;
дожно быть все нормально
Последний раз редактировалось transserg; 13.12.2009 в 11:55..
|
|
|
|
 |
|
Предыдущая тема
Следующая тема
|
Здесь присутствуют: 2 (пользователей: 0 , гостей: 2)
|
|
|
|