Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

(Часть 2) Я начинающий, подскажите пожалуйста как...

1
15 декабря 2007 года
kot_
7.3K / / 20.01.2000
Данная тема предназначена для размещения вопросов начинающих программистов.
Прежде чем задать вопрос здесь, вы обязаны использовать
  1. Поиск по форуму, используя ключевые слова из вашего вопроса. Как правильно использовать поиск - читайте здесь
  2. Список наиболее часто задаваемых вопросов (FAQ)
  3. Поиск по предыдущей теме
Учитывайте пожалуйста, что вопрос который лично вам кажется сложным, в большинстве случаев на форуме рассмотрен достаточно подробно. Не соблюдение этих правил, приведет к тому, что ваше сообщение будет удалено, а вы получите нарушение.
Кроме того, прежде чем размещать сообщение, ознакомьтесь с правилами.
При размещении вопросов начинающих помимо указанной темы, будет выдаваться нарушение, а тема удаляться.
Страницы:
11
03 марта 2008 года
oxotnik333
2.9K / / 03.08.2007
Цитата: Alex_29a
Выдаёт много ошибок, я использую С++ Builder 6

[C++ Error] Unit1.cpp(67): E2451 Undefined symbol 'IHTMLDocument2'
[C++ Error] Unit1.cpp(67): E2299 Cannot generate template specialization from 'TComInterface<T,piid>'
[C++ Error] Unit1.cpp(67): E2379 Statement missing ;
[C++ Error] Unit1.cpp(68): E2451 Undefined symbol 'IID_IHTMLDocument2'
[C++ Error] Unit1.cpp(68): E2451 Undefined symbol 'pDocument'
[C++ Error] Unit1.cpp(68): E2285 Could not find a match for 'IUnknown::QueryInterface(undefined,undefined)'
[C++ Error] Unit1.cpp(72): E2451 Undefined symbol 'IHTMLElementCollection'
[C++ Error] Unit1.cpp(72): E2299 Cannot generate template specialization from 'TComInterface<T,piid>'
[C++ Error] Unit1.cpp(72): E2379 Statement missing ;
[C++ Error] Unit1.cpp(73): E2451 Undefined symbol 'pCollection'
[C++ Error] Unit1.cpp(82): E2451 Undefined symbol 'IHTMLElement'
[C++ Error] Unit1.cpp(82): E2299 Cannot generate template specialization from 'TComInterface<T,piid>'
[C++ Error] Unit1.cpp(82): E2379 Statement missing ;
[C++ Error] Unit1.cpp(83): E2451 Undefined symbol 'IID_IHTMLElement'
[C++ Error] Unit1.cpp(83): E2451 Undefined symbol 'pElement'
[C++ Error] Unit1.cpp(83): E2285 Could not find a match for 'IUnknown::QueryInterface(undefined,undefined)'


 
Код:
#include "mshtmhst.h"
#include "mshtmcid.h"
#include <atl\atlvcl.h>
37K
03 марта 2008 года
Alex_29a
6 / / 03.03.2008
Ошибки не убираются и добавилась:
[C++ Warning] atlwin.h(1579): W8017 Redefinition of 'MESSAGE_HANDLER' is not identical

если убрать #include <vcl.h> то начинают выскакивать ошибки в *.h файлах.
11
03 марта 2008 года
oxotnik333
2.9K / / 03.08.2007
Цитата: Alex_29a
Ошибки не убираются и добавилась:
[C++ Warning] atlwin.h(1579): W8017 Redefinition of 'MESSAGE_HANDLER' is not identical

если убрать #include <vcl.h> то начинают выскакивать ошибки в *.h файлах.



#include "mshtml.h"
#include "mshtmhst.h"
#include "mshtmcid.h"
#include "atlbase.h"
#include "SHDocVw_OCX.h"

больше ничего не должно требовать..
на варнинг забей

37K
07 марта 2008 года
ezhik002
1 / / 18.02.2008
Помогите пожлста.. У меня БД Access, использую ADO.
Мне нужно отфильтровать записи через поле ввода по выбранному столбцу(ComboBox)..
Я сделал поиск, он ищет первую похожую запись и останавливается на ней.. как сделать чтобы он находил все похожие записи а все остальные скрывал ? Есть TADOTable, DBGrid. Если можно, код..
Вот что у меня есть:
 
Код:
void __fastcall TForm1::Button3Click(TObject *Sender)
{
        Variant localvalues;

        TLocateOptions Opts;
        Opts.Clear();
        Opts << loCaseInsensitive << loPartialKey;
 
        ADOTable1->Locate(ComboBox1->Text,Edit1->Text,Opts);
}
1
20 марта 2008 года
kot_
7.3K / / 20.01.2000
[COLOR="Red"]За размещение в тематическом форуме сообщений, смысл которых сводиться к "что лучше" пользователь iRain получает публичное предупреждение. В случае повторных нарушений в данном топике к нему будет применен коэффициент 2х. Так как приватные сообщения он категорически не читает. [/COLOR]
Хочу обратить внимание - не нужно делать замечаний в темах - используйте кнопку "сообщить модератору". Оба сообщения удалены.
16K
20 марта 2008 года
iRain
72 / / 12.03.2008
:eek: :D Зачет!!! Читаю я личку. А вообще, как человек с опытом, можно было бы и ответить, вместо того, что бы резать!

А теперь по делу (ато еще забанят :) ). Интерисует вывод на печать. Компоненты QReport работают с базами данных (на сколько я понял), а мне надо расспечатать текст который содержится в Memo или таблицу StringGrid.
Нашел следуюий код:
 
Код:
TPrinter *prn  = new TPrinter();
prn->BeginDoc();
//дальше рисуешь на prn->Canvas
prn->EndDoc()
delete prn;

В принципе все понятно, только я не разобрался как рисовать в Canvas. Подскажите пожалуйста!
11
20 марта 2008 года
oxotnik333
2.9K / / 03.08.2007
Цитата: iRain
:eek: :D Зачет!!! Читаю я личку. А вообще, как человек с опытом, можно было бы и ответить, вместо того, что бы резать!

А теперь по делу (ато еще забанят :) ). Интерисует вывод на печать. Компоненты QReport работают с базами данных (на сколько я понял), а мне надо расспечатать текст который содержится в Memo или таблицу StringGrid.
Нашел следуюий код:
 
Код:
TPrinter *prn  = new TPrinter();
prn->BeginDoc();
//дальше рисуешь на prn->Canvas
prn->EndDoc()
delete prn;

В принципе все понятно, только я не разобрался как рисовать в Canvas. Подскажите пожалуйста!



 
Код:
void __fastcall TForm1::Button1Click(TObject *Sender)

{
  TPrinter Prntr = Printer();
  TRect r = Rect(200,200,Prntr->PageWidth – 200,Prntr->PageHeight – 200);
  Prntr->BeginDoc();
  Prntr->Canvas->TextRect(r, 200, 200, Memo1->Lines->Text);
  Prntr->EndDoc();
}
590
03 апреля 2008 года
Gigahard
223 / / 03.04.2006
Разрыв мозга... Не пойму - или меня глючит или компилятор.
Простейший код по идентификации дочерних классов:
[highlight=cpp]
//---------------------------------------------------------------------------

#pragma hdrstop
#include <typeinfo>
#include <iostream>
#include <stdlib.h>
using namespace std;
//---------------------------------------------------------------------------
class Figure
{
public:
char f;
};

class Circle: public Figure
{
public:
char c;
};

class Square: public Figure
{
public:
char s;
};

Figure* factory()
{
switch(rand()%2)
{
case 0:
cout << "Circle class object created. RTTI:\t";
return new Circle;
case 1:
cout << "Square class object created. RTTI:\t";
return new Square;
//default: return new Figure; //:)
}
}
//---------------------------------------------------------------------------

int main(int argc, char* argv[])
{
Figure* test=NULL;
for(register int i=0; i<10; i++)
{
test=factory();
cout << "Object type:\t" << typeid(*test).name() << endl;
delete test;
test=NULL;
}

return 0;
}
//---------------------------------------------------------------------------[/highlight]
Но результат всегда выдает родительский класс!!! Что за???
9.4K
03 апреля 2008 года
AIGrifon
165 / / 13.11.2007
Я поменял кусок твоего кода
[highlight=cpp]
class Figure
{
public:
char f;
virtual ~Figure() {}
};

class Circle: virtual public Figure
{
public:
char c;
};
[/highlight]
590
04 апреля 2008 года
Gigahard
223 / / 03.04.2006
Да, я уже заметил фишку, что идентификация типов начинает работать только при наличии виртуальных функций. В принципе это не страшно, т.к. собственно виртуальные функции будут использоватся.

Все непонятки, почему RTTI не работает без виртуальных функций.
9.4K
04 апреля 2008 года
AIGrifon
165 / / 13.11.2007
Цитата: Gigahard

Все непонятки, почему RTTI не работает без виртуальных функций.



На самом деле, так и должно быть. Вспомним особенности размещения в памяти. Если в классе имеются виртуальные функции (класс полиморфен), то у него есть таблица виртуальных функций, в которую-то и можно вставить информацию о классе. У не полиморфных такую информацию добавить некуда. Попробуй применить операцию sizeof для Figure без виртуальных функций и хотя бы с одной(например, деструктором). Разница в размерах - это размер указателя на таблицу.

39K
02 мая 2008 года
Muza
1 / / 02.05.2008
Помогите пожалуйста!
Мне нужно преобразовать символ числа в число целого типа, уже второй день мучаюсь!
8.8K
02 мая 2008 года
Se AD WMD
165 / / 10.01.2007
Ну вопервых есть функция StrToInt и IntToStr ну а если именно символ :
 
Код:
char a='7';
int b=(int)a-48;
25K
07 мая 2008 года
San_
42 / / 03.10.2007
Мучаюсь уже полчаса, счас разобью клаву :(
Builder захлопывается при попытке показать окошко автозавершения кода (Code Insight, по моему), иногда матерится страшными словами - Access violation в модуле hw_hook.dll , не хочет компилировать

не знаю в чем причина, началось после того как добавил строчку #include <Registry.hpp> и соответсвенно пытаюсь тут с реестром поработать

--------
вот же е мое
если #include <Registry.hpp> поместить в cpp часть модуля, система начинает выдавать сказочные глюки, переместил в h часть , все нормально
1
07 мая 2008 года
kot_
7.3K / / 20.01.2000
Версия билдера какая? Сервис-паки установлены?
Какие библиотеки помимо подключены?
25K
07 мая 2008 года
San_
42 / / 03.10.2007
Цитата: kot_
Версия билдера какая? Сервис-паки установлены?
Какие библиотеки помимо подключены?



версия 6.0 (Build 10.157)

ничего особенного , обычный проект , новая строчка только #include <Registry.hpp>
в зависимости от того куда я ее включаю , результаты интересные

unit1.cpp, вот так глючит

 
Код:
#include <vcl.h>
#include <Registry.hpp>

#pragma hdrstop

#include "Unit1.h"


unit1.h, так нормально
 
Код:
#ifndef Unit1H
#define Unit1H
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <Registry.hpp>
//---------------------------------------------------------------------------
class TForm1 : public TForm
24K
10 мая 2008 года
-=Fatal1ty=-
34 / / 06.04.2008
Прив всем! Помогите в решении несложной проблемки.
Есть Edit1, нужно разрешить в него ввод цифр и ОДНО точки для дробных чисел, а все остальное запретить.
Спасибо
P.S. не пишу на C++ Builder, поэтому не знаю такого елементарного
11
10 мая 2008 года
oxotnik333
2.9K / / 03.08.2007
Цитата: -=Fatal1ty=-
Прив всем! Помогите в решении несложной проблемки.
Есть Edit1, нужно разрешить в него ввод цифр и ОДНО точки для дробных чисел, а все остальное запретить.
Спасибо
P.S. не пишу на C++ Builder, поэтому не знаю такого елементарного



И в FAQ не смотришь?

24K
11 мая 2008 года
-=Fatal1ty=-
34 / / 06.04.2008
Цитата: oxotnik333
И в FAQ не смотришь?



Там только int! Я писал о float!

24K
11 мая 2008 года
-=Fatal1ty=-
34 / / 06.04.2008
Цитата: -=Fatal1ty=-
Там только int! Я писал о float!



Все сам разобрался, спасибо за подсказки

39K
12 мая 2008 года
Eclipse T. H.
1 / / 12.05.2008
Здравствуйте. На C++ начал программировать сравнительно недавно. Возник вопрос: как производится чтение и запись данных в двоичных файлах в C++ Builder?
11
12 мая 2008 года
oxotnik333
2.9K / / 03.08.2007
Цитата: Eclipse T. H.
Здравствуйте. На C++ начал программировать сравнительно недавно. Возник вопрос: как производится чтение и запись данных в двоичных файлах в C++ Builder?



см. ф-ции:
fread - чтение
fwrite - запись
fopen - открытие
TStream::Read
TSream::Write

9.4K
12 мая 2008 года
AIGrifon
165 / / 13.11.2007
И еще API:
CreateFile
ReadFile
WriteFile
290
12 мая 2008 года
Patr1ot
458 / / 09.02.2008
Короче создаю новый проект новую форму... на форме размещаю кнопку
TButton1 нажимаю на нее два раза и вписываю в код следующее->>
Код:
 
Код:
AnsiString OldName = "C:Dirfile.txt", NewName = "C:Dirfile1.txt";
CopyFile(OldName.c_str(),NewName.c_str(),false);
После чего компилирую все работает.
Но мне нужно чтобы программа работала не в оконном ружиме.
Как мне составить туже программу но чтобы она работала консольно.
Невыдавала Окна, и работала программно.
246
12 мая 2008 года
GIZMO
1.8K / / 30.07.2004
Цитата: Patr1ot
Короче создаю новый проект новую форму... на форме размещаю кнопку
TButton1 нажимаю на нее два раза и вписываю в код следующее->>
Код:
 
Код:
AnsiString OldName = "C:Dirfile.txt", NewName = "C:Dirfile1.txt";
CopyFile(OldName.c_str(),NewName.c_str(),false);
После чего компилирую все работает.
Но мне нужно чтобы программа работала не в оконном ружиме.
Как мне составить туже программу но чтобы она работала консольно.
Невыдавала Окна, и работала программно.


File|New|Console Wizard

290
13 мая 2008 года
Patr1ot
458 / / 09.02.2008
А можно ли на C++ Builder Сделать например следующее,
Чтобы во время переименовывания в имя нового файла
подставлялась системная дата.

Код:
 
Код:
AnsiString OldName = "C:Dirfile.txt", NewName = "C:Dirfile1.txt";
CopyFile(OldName.c_str(),NewName.c_str(),false);


В моем примере Файл с названием DirFile.txt копируется и переименовывается в DirFile1.txt. Вот вопрос стоит в том,
чтобы файл переименовывался из DirFile.txt в 10-05-08.txt (где 10 - День, 05 - месяц, 08-Год)
246
13 мая 2008 года
GIZMO
1.8K / / 30.07.2004
Цитата: Patr1ot
А можно ли на C++ Builder Сделать например следующее,
Чтобы во время переименовывания в имя нового файла
подставлялась системная дата.

Код:
 
Код:
AnsiString OldName = "C:Dirfile.txt", NewName = "C:Dirfile1.txt";
CopyFile(OldName.c_str(),NewName.c_str(),false);


В моем примере Файл с названием DirFile.txt копируется и переименовывается в DirFile1.txt. Вот вопрос стоит в том,
чтобы файл переименовывался из DirFile.txt в 10-05-08.txt (где 10 - День, 05 - месяц, 08-Год)



Now().DateString() + AnsiString(".txt");

290
13 мая 2008 года
Patr1ot
458 / / 09.02.2008
Gizmo подскажи пожылуйста как, чет у меня не получается...:(

Если конечно не трудно
11
13 мая 2008 года
oxotnik333
2.9K / / 03.08.2007
 
Код:
AnsiString NewName = ExtractFilePatch(OldName) + "\\" + Now().DateString() + ".txt"
CopyFile(OldName.c_str(), NewName.c_str(),false);
290
14 мая 2008 года
Patr1ot
458 / / 09.02.2008
Не получается пишет ошибку...
Ошибка:
 
Код:
[C++ Ошибка] Unit1.cpp(11): E2268 Call to undefined function 'ExtractFilePatch'
[C++ Ошибка] Unit1.cpp(11): E2451 Undefined symbol 'OldName'


Незнаю все перепробовал...:mad:
Подскажите народ Plzzz....:o
11
14 мая 2008 года
oxotnik333
2.9K / / 03.08.2007
Цитата: Patr1ot
Не получается пишет ошибку...
Ошибка:
 
Код:
[C++ Ошибка] Unit1.cpp(11): E2268 Call to undefined function 'ExtractFilePatch'
[C++ Ошибка] Unit1.cpp(11): E2451 Undefined symbol 'OldName'


Незнаю все перепробовал...:mad:
Подскажите народ Plzzz....:o


 
Код:
#include <SysUtils.hpp> // это в самом верху программы (не в теле ф-й)

AnsiString OldName = "C:\\Dirfile.txt";
AnsiString NewName = ExtractFilePatch(OldName) + "\\" + Now().DateString() + ".txt"
CopyFile(OldName.c_str(), NewName.c_str(),false);
290
14 мая 2008 года
Patr1ot
458 / / 09.02.2008
Люди подскажите пожалуйста....

AnsiString NewName = "C:" + ???????????? + ".txt";

Вместо вопросов необхадимо подставить какуюто(неизвестную мне)
функцию для того чтобы конечное название этого файла в коде
выглядело так: "C:14-05-08.txt". Где 14 - день, 05-месяц, 08 - год.
Так чтобы в имя текстового файла программа вставляла сегодняшнюю дату, без времени.

Вот код программы:

AnsiString OldName = "C:1.txt";
AnsiString NewName = "c:" + ?????????? + ".txt";
CopyFile (OldName.c_str(),NewName.c_str(),false);


Подскажите кому нетрудно....
1
14 мая 2008 года
kot_
7.3K / / 20.01.2000
br /> AnsiString OldName = "C:1.txt";
AnsiString NewName = "c:" + ?????????? + ".txt";
[\CODE]

Подскажите кому нетрудно....


Обсуждение по данной теме закрыто. все что могли тебе уже подсказали и привели работающий код. дальнейшая попытка пережевывать одно и тоже приведет к выдаче очередного нарушения за нарушение правил топика.
Все.
P.S. Попытка обсуждать в топике - так же учились все остальные или не так же, а что такого и что не такого - это конечно путь воина. Учитывая что нарушения не однократные - этот путь нелегок. Сообщение удалено - доступ пользователя на форум ограничен на 7 дней.

548
15 июня 2008 года
Maximillian_Cavalera
157 / / 16.08.2007
Конкретнее, как создать пакет bpk, поместить в него функцию, и во время разработки программы вызвать её из пакета. Можете описать подробней. Заранее спасибо.

Ещё, можете сказать в чём ошибка
Код:
//---------------------------------------------------------------------------

#include <basepch.h>
#include <vcl.h>
#include <windows.h>
#include <cv.h>
#include <highgui.h>
#include <IplConverter.h>
#pragma hdrstop
#pragma package(smart_init)
//---------------------------------------------------------------------------

//   Package source.
extern "C" __declspec(dllexport) void FindContours(Graphics::TBitmap &bmp, Graphics::TBitmap outputBmp, int threshould1, int threshould2);
//---------------------------------------------------------------------------

#pragma argsused
int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void*)
{
    return 1;
}
//---------------------------------------------------------------------------
void FindContours(Graphics::TBitmap &bmp, Graphics::TBitmap outputBmp, int threshould1, int threshould2)
{
    IplImage *image = TBitmapToIplImage(&bmp);
    IplImage *convertedImage = cvCreateImage( cvSize(image->width, image->height), image->depth, 1 );
    cvSetImageCOI( image, 2 );
    cvCopy( image, convertedImage, 0 );
    cvCanny(convertedImage, convertedImage, threshould1, threshould2, 3 );
    IplImageToTBitmap(convertedImage, &outputBmp);
}

Цитата:
[Linker Error] Unresolved external '__fastcall Graphics::TBitmap::~TBitmap()' referenced from D:\CAVALERA\GSCAN3(TESTING)\CONTOURFINDER(OPENCV)\PACK\PACK\PACKAGE1.OBJ
[Linker Error] Unresolved external '__fastcall Graphics::TBitmap::GetScanline(int)' referenced from D:\CAVALERA\GSCAN3(TESTING)\CONTOURFINDER(OPENCV)\PACK\PACK\PACKAGE1.OBJ
[Linker Error] Unresolved external '__fastcall Graphics::TBitmap::SetPixelFormat(Graphics::TPixelFormat)' referenced from D:\CAVALERA\GSCAN3(TESTING)\CONTOURFINDER(OPENCV)\PACK\PACK\PACKAGE1.OBJ

246
15 июня 2008 года
GIZMO
1.8K / / 30.07.2004
Цитата: Maximillian_Cavalera
Конкретнее, как создать пакет bpk, поместить в него функцию, и во время разработки программы вызвать её из пакета. Можете описать подробней. Заранее спасибо.


Пакет создается File|New|Package, функцию пишешь как обычно ручками, а вот дальше нифкурил. Объясни чего имел ввиду "и во время разработки программы вызвать её из пакета".

548
16 июня 2008 года
Maximillian_Cavalera
157 / / 16.08.2007
Посмотрите пожайлуста на мой код (он выше), и скажите он правильный? И что там за ошибка (наверное нужно подключить какую-то lib, вопрос какую).
По поводу вызова из пакета: для использования функции нужно установить пакет и потом в коде писать функцию из этого пакета?
246
16 июня 2008 года
GIZMO
1.8K / / 30.07.2004
Цитата: Maximillian_Cavalera
По поводу вызова из пакета: для использования функции нужно установить пакет и потом в коде писать функцию из этого пакета?


Если хочешь "и во время разработки программы вызвать её из пакета", то нужно организовать взаимодеиствие со средой (IDE) через реализацию одного из ее интерфейсов (IOTAWizard, IOTAMenuWizard и т.п.). Кстати ты "не установишь пакет" не реализовав и не зарегестрировав Wizard. Т.о. можно добавить пункт меню в Меню Билдера Help (и не только туда), организовать отклик на нажатия горячей клавиши, добавить кнопки на сущ. панели или создать свою панель в IDE и т.д. у Билдера очень гибкая IDE. Кое-что можно посмотреть в папке $(BCB)\Examples\ToolsAPI или Здесь

1
21 июня 2008 года
kot_
7.3K / / 20.01.2000
Цитата: Maximillian_Cavalera
Посмотрите пожайлуста на мой код (он выше), и скажите он правильный? И что там за ошибка (наверное нужно подключить какую-то lib, вопрос какую).
По поводу вызова из пакета: для использования функции нужно установить пакет и потом в коде писать функцию из этого пакета?


Будьте так любезны - ознакомтесь пожалуйста со списком наиболее часто задаваемых вопросов - он пишется в первую очередь для ньюбов - так вот в старом ФАКе это вопрос номер 16. По поводу работы с пакетами - пакадж - по сути это динамически вызываемая библиотека (DLL) и работа с ней подчиняеться общим правилам работы с динамически загружаемымми библиотеками.

40K
23 июня 2008 года
$peCi@li$tik
2 / / 23.06.2008
написал жалкое подобие тетриса, решил покапацца в опциях, чтото там накосячил. сейчас выходит ошибка "project1.exe raised too many consecutive exceptions : 'single step at (какая-т область памяти)'...
Причём ошибка вылазит даже при запуске (F9) старых прог, которые работали нормально... Но если билдить проект, и запускать *.exe файл, то он работает, и только при попытке выхода из него матюгаецца, и предлагает отправить отчёт маленькому-мягкому...
490
04 июля 2008 года
frid-karatel
357 / / 15.09.2007
В-общем, заметил такую "штучку", которую никак не разберу...

 
Код:
TIniFile* ini = new TIniFile(ChangeFileExt(Application->ExeName, ".ini"));
  AnsiString FORM_CAPTION = ini->ReadInteger("APPLICATION", "FORMCAPTION", "Form1");
  delete ini;
  ShowMessage(FORM_CAPTION);  //Пустое сообщение
  ShowMessage(FORM_CAPTION);  //Уже не пустое - содержит Form2, т.е. строка считана успешно из ini-файла


Итак, суть проблемы...

У меня в Ini-файле около 600 строк. FORM_CAPTION пусть будет на самой последней строке.

Получается, что если убрать ShowMessage вообще, то FORM_CAPTION имеет "ничего" - пустое значение.

Если оставить, то тоже пустое значение. Но вот второй ShowMessage уже будет иметь значение.

Получается, что есть какая-то задержка с выполнением этой функции. Т.е. форма показывается, загружаются около 200 строк (значений), а остальные подгружаются уже после показа формы...

Пробовал
 
Код:
while (FORM_CAPTION != "Form2") Sleep(1000);

Прога попросту висит...

Как тут быть?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог