Взрослая социальная сеть
Поиск секса поблизости, а также
тематические знакомства и виртуальное общение

ВХОД РЕГИСТРАЦИЯ
Все о сексе Секс чат Блоги Группы

Страницы: (1) 1
Мужчина Rudоlf
Свободен
11-09-2007 - 16:11
Есть поле Edit на форме, есть код, который ,не важно как, создает строку Str
(тип String), надо вывести содержание строки в поле на форме. Как это можно сделать, может метод есть какой? Просто присвоить Edit. Text:=Str не получаеться, точнее ничего не выводиться в поле.
И уж за одно, как можно потом, содержание этого поля боратно в строку запихнуть?
Мужчина KOJLbT
Свободен
11-09-2007 - 19:49
Странно, все должно работать. Попробуй кинуть на форму еще один Edit и поэкспериментируй с ним. Может, ты у Edit какое-нить свойство изменил (хотя трудно представить, какое), что он не выводит текст. Или приведи свой код целиком.
Мужчина Rudоlf
Свободен
11-09-2007 - 20:25
Попробовал на другой форме, и правда муть, какая-то все получилось, а где надо не выходит. А так можно делать?

Memo2.SelStart := 80;
Memo2.SelLength := 1;
Str:=Memo2.SelText;

это выделение первых 80 символов поля и присваивание их строке.
Может из-за этого проблема.

----
Попробовал, присвоить полю Edit строку Str, не получаеться, поле остаеться пустым. Как по другому можно первые 80 символов поля в строку загнать?
(не руками, а что б прога сама пприсваивала их, при нажатии на кнопку например)

Это сообщение отредактировал Rudоlf - 11-09-2007 - 20:32
Мужчина Rudоlf
Свободен
11-09-2007 - 20:36
Можно в буфер загнать, вот так.

Memo2.SelStart := 80;
Memo2.SelLength := 1;
Memo2.CutToClipBoard;


Ну а дальше то как, из буфера в строку?
Мужчина maxdiversexnarod1
Свободен
12-09-2007 - 00:12
Rudоlf
То, что ты написал в посте №1, абсолютно правильно. Afaik единственный случай, когда это не будет работать - когда Edit является "только для чтения" - ReadOnly. Это есть такое свойство у него (вернее, точное название не помню, но что-то наподобие).
Мужчина Rudоlf
Свободен
12-09-2007 - 12:20
А как на счет вот этого ?

Memo2.SelStart := 80;
Memo2.SelLength := 1;
Str:=Memo2.SelText;

это выделение первых 80 символов поля и присваивание их строке.
Может из-за этого проблема. Может строка пустая.

Это сообщение отредактировал Rudоlf - 12-09-2007 - 12:21
Мужчина DarkRanger
Свободен
12-09-2007 - 13:37
Для выделения 80 символов правильнее было бы так:
Memo2.SelStart := 1;
Memo2.SelLength := 80;

Memo2.SelStart - свойство определяет откуда стартовать
Memo2.SelLength - свойство определяет длину строки

И ещё, используйте дебаггер wink.gif

Это сообщение отредактировал DarkRanger - 12-09-2007 - 13:38
Мужчина Rudоlf
Свободен
12-09-2007 - 13:45
А что такое "дебаггер"?
Мужчина Rudоlf
Свободен
12-09-2007 - 13:48
А вот это

Str:=Memo2.SelText;

дотпустимо? Может там какие проблемы, и делать это по другому надо?
Мужчина DarkRanger
Свободен
12-09-2007 - 14:08
QUOTE (Rudоlf @ 12.09.2007 - время: 12:45)
А что такое "дебаггер"?

Когда пишешь код, то слева можешь ставить точки остановки( по умолчанию строка выделяется красным цветом). Затем запускаешь программу, программа будет останавливаться в этих точках, т.е. ты отлаживаешь программу.
Debug - (рус) отлаживать.
И еще, в отладке при наведении курсора мыши можно узнать текущее значение переменной.

На второе твое сообщение ниже ответ "да"
Мужчина Rudоlf
Свободен
12-09-2007 - 17:41
Спасибо.
попробовал, видимо в логике проблема.
0 Пользователей читают эту тему

Страницы: (1) 1 ...
  Наверх