Autor Beitrag
N47R0N
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 134



BeitragVerfasst: So 15.05.05 22:10 
HI

Ich weiß die überschrift ist nicht gans zutreffend , ich bin ja nun noch ein neuling auf dem Gebiet .

Mein Programm sit so aus

ich habe ein Edit Feld und ein Label und ich will das wenn das Edit feld leer bleibt im Labell der schriftzug "Leer" erscheint und wenn im Edit feld etwas reingeschrieben wird dann soll "OK" im Label stehen .

Das Programm soll keinen wirklich wichtigen zweck erfüllen ich will nur etwas dazu lehrnen .

Danke schonmal


Moderiert von user profile iconraziel: Topic aus Dateizugriff verschoben am Mo 16.05.2005 um 12:17
Tobias1
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 454

Win 98, XP Prof
D3 Prof, D2005 Prof
BeitragVerfasst: So 15.05.05 22:19 
Geb dei Edit-Onchange folgendes ein
ausblenden Delphi-Quelltext
1:
2:
3:
4:
if edit1.text='' then
label1.caption:='Leer'
else
label1.caption:='OK';


Am Anfang muss im Label natürlich Leer stehen.

_________________
Auch das schlechteste Buch hat seine gute Seite: die letzte. (John Osborne)
N47R0N Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 134



BeitragVerfasst: So 15.05.05 22:33 
Cool danke dir ! ^^

weißt du wie ich das auch noch so hinbekomme das sich die farbe der schrift ändert
z.B wenns "leer" ist soll die schrift rot sein und wenn dort "OK" steht dann soll
es grün sein .

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
 
if Edit6.text='' then
Label18.caption:='Offline'
else
Label19.caption:='Online';
Label19.Color:=clLime;

Der Code von mir ändert nur den hintergrund der schrift , ich will aber das die schrift selber grün wirt .

und da gibt es auch noch ein problem unzwar : wenn man was ins Edit feld schreibt dann ändert sich ja wie gewollt die Caption vom Label doch wenn ich nun das geschriebene aus dem Edit wieder entferne bleibt die Caption vom Label immernoch auf "OK" , das soll aber immer aktuell sein , wenn im Edit nichtz steht dann soll es auch immer wieder auf "leer" zurückgehen und nicht immer "ok" sein .


Zuletzt bearbeitet von N47R0N am So 15.05.05 22:37, insgesamt 1-mal bearbeitet
Tobias1
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 454

Win 98, XP Prof
D3 Prof, D2005 Prof
BeitragVerfasst: So 15.05.05 22:34 
Es muss so heißen Label9.font.color

_________________
Auch das schlechteste Buch hat seine gute Seite: die letzte. (John Osborne)
Tobias1
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 454

Win 98, XP Prof
D3 Prof, D2005 Prof
BeitragVerfasst: So 15.05.05 22:37 
Zitat:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
 
if Edit6.text='' then
Label18.caption:='Offline'
else
Label19.caption:='Online';
Label19.Color:=clLime;


Wenn du nach else beide Anweisungen ausführen willst, nur wenn was im Edit steht musst du das so machen:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
 
if Edit6.text='' then
Label18.caption:='Offline'
else
begin
Label19.caption:='Online';
Label19.Color:=clLime;
end;

_________________
Auch das schlechteste Buch hat seine gute Seite: die letzte. (John Osborne)
N47R0N Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 134



BeitragVerfasst: So 15.05.05 22:51 
und da gibt es auch noch ein problem unzwar : wenn man was ins Edit feld schreibt dann ändert sich ja wie gewollt die Caption vom Label doch wenn ich nun das geschriebene aus dem Edit wieder entferne bleibt die Caption vom Label immernoch auf "Online" , das soll aber immer aktuell sein , wenn im Edit nichtz steht dann soll es auch immer wieder auf "Offline" zurückgehen und nicht immer "Online" stehen bleiben .
Tobias1
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 454

Win 98, XP Prof
D3 Prof, D2005 Prof
BeitragVerfasst: So 15.05.05 22:54 
Kann es sein das du manchmal Label8, manchmal Label9 nimmst?

_________________
Auch das schlechteste Buch hat seine gute Seite: die letzte. (John Osborne)
Alstar
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 827



BeitragVerfasst: So 15.05.05 22:54 
Eigentlich gilt hier: Neue Frage -> neuer Thread. Aber ich gebe dir mal nen Tipp: Schau dir mal das Ereignis "OnChange" vom TEdit an :wink:

Alstar
crakos
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 195


D2k5 Pers
BeitragVerfasst: So 15.05.05 22:55 
Du sprichst ja auch labell8 an! und du wilst doch 9 haben :)
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
if Edit6.text='' then  
Label18.caption:='Offline'  
else  
begin  
Label19.caption:='Online';  
Label19.Color:=clLime;  
end;

achso denk dran die farbe noch einzügen und dann das begin und en nicht vergessen :)
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
if Edit6.text='' then 
  begin 
    Label19.caption:='Offline';  
    Label19.Color:=clred;//ka ob red existiert, denke aber schon
  end
else  
  begin  
    Label19.caption:='Online';  
    Label19.Color:=clLime;  
  end;

_________________
Das Ende der Menschheit ist der Anfang der Unendlichkeit.


Zuletzt bearbeitet von crakos am So 15.05.05 23:00, insgesamt 2-mal bearbeitet
Tobias1
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 454

Win 98, XP Prof
D3 Prof, D2005 Prof
BeitragVerfasst: So 15.05.05 22:56 
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
if Edit6.text='' then  
begin
Label1.caption:='Offline';
Label19.font.Color:=clred; 
end

else  
begin  
Label19.caption:='Online';  
Label19.font.Color:=clLime;  
end;


Außerdem sollte das Label auch wieder rot werden :wink:

_________________
Auch das schlechteste Buch hat seine gute Seite: die letzte. (John Osborne)
crakos
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 195


D2k5 Pers
BeitragVerfasst: So 15.05.05 22:59 
hihi alle schreiben gleichzeitig :>

_________________
Das Ende der Menschheit ist der Anfang der Unendlichkeit.
N47R0N Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 134



BeitragVerfasst: So 15.05.05 23:25 
^^ genau , da kommt man ja durcheinander .

Aber sogar ich habe es begriffen .

BIG THX!! an alle
crakos
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 195


D2k5 Pers
BeitragVerfasst: So 15.05.05 23:53 
hauptsache, du verstehst es :D

_________________
Das Ende der Menschheit ist der Anfang der Unendlichkeit.