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

Вниз

Подскажите что делаю не так?   Найти похожие ветки 

 
DDF   (2002-11-26 07:02) [0]

var
List:TListBox;
begin
List:=TListbox.Create(form1);
List.Items:=Listbox1.Items;
Listbox2.Items:=List.Items;
end;

Почемуто не проходит при работе выдает ошибку.
Не получается создать и работать с TListBox во время работы.


 
sask ©   (2002-11-26 07:22) [1]

Почему бы просто не сделать:
Listbox2.Items := Listbox1.Items ?


 
BoxTer ©   (2002-11-26 07:23) [2]

скока вама говоритя, как моно создать объект без родителя!!!
...
var
List:TListBox;
begin
List:=TListbox.Create(form1);
List.Parent:=Form1;
List.Items:=Listbox1.Items;
Listbox2.Items:=List.Items;
end;
....



 
DDF   (2002-11-26 07:31) [3]

(BoxTer) Спасибо.
А как к примеру если формы ваще нет а с ListBox работать надо


 
BoxTer ©   (2002-11-26 07:34) [4]

;-))))))))))))))0
а как вааще быть, если папы нет, а дитяти хоцца????


 
DDF   (2002-11-26 07:42) [5]

Из такой ситуаций нет выхода?

У меня нет формы, процедуры в DLL, мне позарез надо обработать TStrings (вытащить колстрок, по индексу получить строку ) вот я и выбрал ListBox, а он гад нехотит пахать без папы мамы, что делать.


 
BoxTer ©   (2002-11-26 07:51) [6]

1. без папы, мамы пахать не будет нихто из объектов ...
2. Ну и хрен, как говориться, с ним: а низя тебе работать с массивом строк mmmmas:array[1..100] of string; ???
если нет - будем думать дальше...


 
Anatoly Podgoretsky ©   (2002-11-26 07:53) [7]

Ты ссылаешься на ошибку


 
Юрий Зотов ©   (2002-11-26 08:07) [8]

> что делать

Использовать TStringList. Зачем создавать аж целый визуальный компонент, когда нужен всего лишь набор строк?

И не "присвоить", а Assign. Для TListBox.Items это без разницы, но для TStringList - только Assign.


 
DDF   (2002-11-26 08:12) [9]

Думаем дальше.
Суть такая компонент idFTP Возвращает список TStrings,
Теперь DLL (работающая с 1С:Предприятие) должна этот список перегнать в 1с:

procedure TFTPClient.GetList(TZ: OleVariant);
Var
Cnt: Integer;
begin
TZ.DeleteLines; //1с
TZ.NewColumn("Список", "Строка",500); //1с
//Здесь TStrings вытаскивается из IdFTP
FTP.List( -TStrings- );
//Теперь как-то пробегаем по всем строкам TString
//И отправляем в 1с
for cnt:=0 to -TStrings-.Count-1 do
begin
TZ.NewLine; //1с
TZ.SetValue(Cnt, 1,-TStrings-.Strings[Cnt]); //1с
end;
end;

Как мне объявить TStrings, что-то ваще не выходит


 
Юрий Зотов ©   (2002-11-26 08:45) [10]

Это имелось в виду?

for Cnt := 0 to FTP.List.Count - 1 do
begin
TZ.NewLine;
TZ.SetValue(Cnt, 1, FTP.List[Cnt])
end;

Если да, то ничего объявлять вообще не нужно.


 
DDF   (2002-11-26 09:05) [11]

ВСЕМ ОГРОМНОЕ БЛАГОДАРЮ, всё получилось.


 
Tano ©   (2002-11-26 21:27) [12]

Кстати, у меня блогополучно создаются компоненты и без указания AOwner (Tкомпонент.Create(nil)), только при этом приходится и компонент.Parent присваивать желаемого родителя и уничтожать компонент вручную.
IMHO, все компоненты VCL самодостаточны и я не обязан привязывать их. Иногда нужно сменить родительский Control, тогда присваиваю новое значение компонент.Parent и все продолжает работать в привязке к другому Controlу.


 
Юрий Зотов ©   (2002-11-27 00:32) [13]

> Tano

Parent в любом случае надо назначать вручную - независимо от того, есть Owner, или его нет. Иначе контрол, как минимум, останется невидимым, а как максимум получим ошибку.

Сменить Parent тоже можно при любом Owner. Вообще говоря, эти два свойства отвечают за совершенно разные вещи и между собой никак не связаны.


 
Tano ©   (2002-11-27 22:37) [14]


> Юрий Зотов © (27.11.02 00:32)

Спасибо за уточнение. Насчет обязательности Parent - уже получал "как максимум" => абсолютно согласен :)



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

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

Наверх




Память: 0.49 MB
Время: 0.013 c
14-28288
neXt
2002-11-15 16:07
2002.12.09
regsrv32.exe


14-28196
Оливейра
2002-11-16 17:19
2002.12.09
Hostmos.ru


3-27859
SKing
2002-11-21 08:18
2002.12.09
FIBPlus на русском?


1-27972
Pumba
2002-11-29 14:08
2002.12.09
Олимпиадная задача


14-28245
Nico1a
2002-11-18 14:02
2002.12.09
ОГРОМНАЯ просьба ко всем, кто кроме Дельфи разбирается в химии !!