Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Borland C++ Builder » bräuchte ein programm...

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
13.09.2002, 09:47 Uhr
~horst
Gast


...das genau in der mitte vom nildschirm einen kleinen blinkenden punkt generiert, der immer im vordergrund bleibt, auch wenn ich eine andere anwendung starte. hab nur ansatzweise kenntnisse von c++, kann mir vielleicht jemand einen ansatz schreiben?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
13.09.2002, 14:04 Uhr
tobitobsen100



Hi!
Hier ist eine (bestimmt nicht professionelle) Version, OHNE in den Vordergrund schicken:
Du brauchts 2 Timer (intervall kannst du belibig einstellen, is der farbwechselmode)
Sonst nichts.

Timer1:

C++:
Form1->BorderStyle = bsNone;
ClientWidth = 2;       //Die größe des Punktes
ClientHeight = 2;      //Die größe des Punktes
Form1->Top = Screen->Height /2 - ClientHeight /2;  //Ausrichten des Punktes
Form1->Left= Screen->Width /2 - ClientWidth /2;    //Ausrichten des Punktes
if (farbe == true)
Form1->Color = clBlack,farbe = false,Timer2->Enabled = true,Timer1->Enabled = false;



Timer2:

C++:
if (farbe ==false)
Form1->Color = clWhite,farbe = true,Timer1->Enabled = true,Timer2->Enabled = false;


Gruß,
--
___________________________________
Tobi

Dieser Post wurde am 13.09.2002 um 14:05 Uhr von tobitobsen100 editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
15.09.2002, 14:46 Uhr
tobitobsen100



achja und noch farbe als bool

weiss jemand wie das mit in dem vordergrund zeigen geht?
--
___________________________________
Tobi
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
15.09.2002, 20:36 Uhr
tobitobsen100



so: hier ist der komplette code:

Du brauchst 2 formen mit jeweils 1 Timer und Für Form1 bool booa
und int farbe, und für form2 int farbe2.
code für Form1->FormCreate:


C++:
booa = true;

der code für Form1->Timer1

C++:
SetWindowPos(Form1->Handle,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);
if (booa == true)
{
Form2->Show();
Timer1->Interval = 10;
RichEdit1->Visible = false;
}
Form1->BorderStyle = bsNone;
Form1->Width =1; //Punktbreite - sollte 1 betragen
Form1->Height =1; //Punkthöhe - sollte 1 betragen
Form1->Top = Screen->Height /2 - ClientHeight /2;//Punkt wir in Bildschirmmitte gesetzt
Form1->Left= Screen->Width /2 - ClientWidth /2 - 2; //Punkt wir in Bildschirmmitte gesetzt
if (farbe == 1)
Form1->Color = clBlack;
if (farbe == 2)
Form1->Color = clMaroon;
if (farbe == 3)
Form1->Color = clGreen;
if (farbe == 4)
Form1->Color = clOlive;
if (farbe == 5)
Form1->Color = clPurple;
if (farbe == 6)
Form1->Color = clTeal;
if (farbe == 7)
Form1->Color = clGray;
if (farbe == 8)
Form1->Color = clSilver;
if (farbe == 9)
Form1->Color = clRed;
if (farbe ==10)
Form1->Color = clLime;
if (farbe ==11)
Form1->Color = clYellow;
if (farbe ==12)
Form1->Color = clBlue;
if (farbe ==13)
Form1->Color = clFuchsia;
if (farbe ==14)
Form1->Color = clWhite;
farbe = farbe + 1;
if (farbe > 14)
farbe = 0;

und der code für Form2->Timer1:

C++:
SetWindowPos(Form2->Handle,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);
Timer1->Interval = 10;
Form2->BorderStyle = bsNone;
Form2->Width =1; //Punktbreite - sollte 1 betragen
Form2->Height =1; //Punkthöhe - sollte 1 betragen
Form2->Top = Screen->Height /2 - ClientHeight /2;//Punkt wir in Bildschirmmitte gesetzt
Form2->Left= Screen->Width /2 - ClientWidth /2 + 2; //Punkt wir in Bildschirmmitte gesetzt
if (farbe2 == 1)
Form2->Color = clBlack;
if (farbe2 == 2)
Form2->Color = clMaroon;
if (farbe2 == 3)
Form2->Color = clGreen;
if (farbe2 == 4)
Form2->Color = clOlive;
if (farbe2 == 5)
Form2->Color = clPurple;
if (farbe2 == 6)
Form2->Color = clTeal;
if (farbe2 == 7)
Form2->Color = clGray;
if (farbe2 == 8)
Form2->Color = clSilver;
if (farbe2 == 9)
Form2->Color = clRed;
if (farbe2 ==10)
Form2->Color = clLime;
if (farbe2 ==11)
Form2->Color = clYellow;
if (farbe2 ==12)
Form2->Color = clBlue;
if (farbe2 ==13)
Form2->Color = clFuchsia;
if (farbe2 ==14)
Form2->Color = clWhite;
farbe2 = farbe2 + 1;
if (farbe2 > 14)
farbe2 = 0;



ich hoffe das hilft dir ,
--
___________________________________
Tobi
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Borland C++ Builder ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: