Головна сторінка
Top.Mail.Ru Яндекс.Метрика
Форум: "Основна";
Поточний архів: 2002.01.08;
Завантажити: [xml.tar.bz2];

Вниз

допоможіть Знайти схожі гілки


Катя   (2001-12-17 15:25) [0]

Я не можу зрозуміти, чому до проекту не приєднується восьма форма.Точнее, вона приєднується, але якщо написати який-небудь код, то виходить помилка і сьома форма (до якої приєднана 8-ая) теж зависає.



gek   (2001-12-17 15:28) [1]

Сам питання непонятен.Конкретнее



MBo   (2001-12-17 15:45) [2]

Так це напевно, подружка Настусі приколюється



Юрий Зотов   (2001-12-17 15:51) [3]

Це недокументированная фіча Delphi. Вся справа в тому, що в проекті не може бути 8 форм - має бути або 7, або 9. Додайте до проекту дев'яту форму - і все запрацює. Правда за однієї умови - ні в якому разі не пишіть ніякого коду ні в одній з форм. Для працездатності проекту це вкрай шкідливо.



Катя   (2001-12-17 16:00) [4]

// для MBo ©
Я не Настенька і не тим більше її подружка, я нещасна студентка, якій кров з носа післязавтра здавати курсач на Delphi



MBo   (2001-12-17 16:04) [5]

Тоді перепрошую.
Цілком ймовірно (за відомостями з другої твоєї гілки)
у тебе не існує форма і відповідно стрінггрід на ній в той момент, коли звертаєшся до нього. Приведи код, що відноситься до цього.



gek   (2001-12-17 16:05) [6]

Ну а які проблеми
Form8: = TForm8.create (application); try // тута код заповнення Form8.stringgrid Form8.ShowModal; finally Form8.free; end;
А повідомлення acces violation at address </> це ніщо інше як проблеми з памятью.Прога намагається захопити пам'ять їй не належить.
Дивись чи правильно звільняєш і не звертаєшся до об'єктів які ще не створені
>> Юрій Зотов
Круто про кількість форм і код в формах



Катя   (2001-12-17 16:24) [7]

"Тута код заповнення" не працює Ще Виріанти є?
Про всяк випадок приведу код
було
i, n, j: integer;
починати
Form8: = TForm.create (application);
намагатися
n: = 1;
for i: = 1 to Stringgrid1.Rowcount-1 do begin
if strtoint (Stringgrid1.cells [9, i]) = 0 then
for j: = 1 to n do begin
Form8.Stringgrid1.cells [0, j]: = inttostr (j);
Form8.Stringgrid1.cells[1,j]:=Stringgrid1.cells[1,j];
Form8.Stringgrid1.cells[2,j]:=Stringgrid1.cells[2,j];
Form8.Stringgrid1.cells[3,j]:=Stringgrid1.cells[9,j];
end; end;
Form8.ShowModal;
в кінці кінців
Form8.free;
end;



Dmitriy(new)   (2001-12-17 16:28) [8]

Stringgrid1.Rowcount - ?? скільки



gek   (2001-12-17 16:31) [9]

1.Зачем другий цикл j у тебе завжди = 1?
2.Совпадает чи кількість колонок першого гріда і другого
3.Где збільшення RowCount
RowCount: = RowCount + 1; // збільшити кількість рядків другого гріда



MBo   (2001-12-17 16:35) [10]

питання
form8 - створюється динамічно. А в * .dpr вона не створена?
створюєш її конструктором TForm, а не TForm8 - значить, вона за замовчуванням, і Stringgrid на ній немає!
якщо в dpr немає
Application.CreateForm (TForm8, Form8);
то роби
Form8: = TForm 8.create (application);



Катя   (2001-12-17 16:38) [11]

а що хіба є різниця збігаються кількості стовпців в таблицях чи ні? .. у мене в одній 10, в інший 3 а код я звичайно, ложовий послала-поквапилася.



Катя   (2001-12-17 17:14) [12]

спасибі вам велике -все запрацювало !!!



NickBat   (2001-12-17 17:19) [13]

А в проекті форму прибрала з Auto-Create Forms? А то ж вона вдруге намагається створитися, ось і лається. :))



сторінки: 1 вся гілка

Форум: "Основна";
Поточний архів: 2002.01.08;
Завантажити: [xml.tar.bz2];

наверх









Пам'ять: 0.59 MB
Час: 0.031 c
1-22003
Virtualik
2001-12-17 16:09
2002.01.08
TListItems


1-22171
Dim
2001-12-20 14:19
2002.01.08
Чи можливо чудо?


1-22115
DerZky
2001-12-19 18:14
2002.01.08
Як порівняти дати і різницю між ними отримати Integer


1-22247
до
2001-12-17 11:29
2002.01.08
Допоможіть хто може .....


14-22318
обмороження
2001-10-31 17:11
2002.01.08
Перемотка





африкаанс албанський арабська вірменин азербайджанець баскський білоруський болгарська каталонський Китайська (спрощене письмо) Китайський традиційний) хорватський чеська данську мову нідерландський Ukranian естонець Філіппінська фінську мову французький
галісійська грузинський німецький грецький гаїтянський креольський давньоєврейську хінді угорський ісландський індонезієць ірландський італійський японський корейський латиська литовець македонець малайський мальтійський норвежець
перс полірування португальська румунський російська сербський словацький словенський іспанська суахілі шведську мову тайський турецька український урду в'єтнамський валлійський ідиш бенгальський боснійський
кебуано есперанто гуджараті хауса хмонг ігбо яванський каннада кхмерская Лао латинь маорі маратхі монгольський непальська панджабі сомалійський тамільська телугу йоруба
зулуський
Англійська Французький Німецький Італійський Португальська Русский Іспанська