
W wątku to ja tylko próbuje ustawić focus okna

A to nie prościej, sensowniej i przede wszystkim bezpieczniej użyć do tego timera okienkowego?

w czym tworzysz te kontrolki? Chodzi mi o to, czy liczba kontrolek jest na sztywno ustalona, czy może jest zmienna, zależna od akcji użytkownika.

Cyfrowy Baron napisał(a):Czy przez timer okienkowy rozumiesz zdarzenie OnIdle, czy coś innego, gdyż ja bym sugerował zamiast timera właśnie to zdarzenie.
Jedna kontrolka jest statyczna a pozostałe dynamiczne zależą od akcji użytkownika.



for (unsigned int i = 0; i < dnie; i++)
delete dnM[i];


void __fastcall TForm1::Button1Click(TObject *Sender)
{
/*
kod...
*/
}
if(dnie > 127) return; /* przerwanie dalszego wykonywania kodu, gdy osiągnięto maksymalna dozwoloną liczbę obiektów */
if (OpenDialog1->Execute())
{
TabControl2->Tabs->Add(ExtractFileName(OpenDialog1->FileName));
dnM[dnie] = new TScintilla(TabControl2);
dnM[dnie]->Parent = TabControl2;
// ....

powinieneś wprowadzić ograniczenie:

Po co tworzyć sztuczne ograniczenia?
TScintilla *dnM[128] = {0};


[...] tablice się ustawia o 1 większą, jako takie podstawy mam przyswojone

Powrót do Ogólne problemy z programowaniem
Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 31 gości