Autor Beitrag
Grafix
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 122

Windows 7 Professional
Delphi 2009, PHP, Prolog, Python, Java
BeitragVerfasst: So 03.05.09 21:52 
Abend,

hoffe ich habe kein Thema übersehen, wo dies schon mal behandelt wurde (scheint mir eigentlich eine recht essentielle Sache zu sein):

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
 Ganzer_Name := QDetails.FieldByName('Vorname').AsString + ' ' + QDetails.FieldByName('Nachname').AsString;

 if QDetails.FieldByName('Nick') <> nil then
  LName_Top.Caption := QDetails.FieldByName('Nick').AsString
 else
  LName_Top.Caption := Ganzer_Name;


kann man das so machen? Der Nick wird so angezeigt, aber der ganze Name nicht :(
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: Mo 04.05.09 07:51 
ausblenden Delphi-Quelltext
1:
if not QDetails.FieldByName('Nick').isNull then					

_________________
Markus Kinzler.
zuma
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 660
Erhaltene Danke: 21

Win XP, Win7, Win 8
D7 Enterprise, Delphi XE, Interbase (5 - XE)
BeitragVerfasst: Mo 04.05.09 08:26 
user profile iconmkinzler hat folgendes geschrieben Zum zitierten Posting springen:
ausblenden Delphi-Quelltext
1:
if not QDetails.FieldByName('Nick').isNull then					


gilt, wenn das Feld in Db NULL, also noch nicht belegt wurde.

wenn das Feld aber geleert wurde (vorher z.b. 'Nick', dann ersetzt durch '')
ist das Feld nicht NULL, sondern einfach nur leer.

daher würde ich es so machen (not mag ich nicht so, vermeide es deshalb gerne ;)):

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
 if QDetails.FieldByName('Nick').isNull or 
    (QDetails.FieldByName('Nick').AsString = ''then
  LName_Top.Caption := Ganzer_Name
 else
  LName_Top.Caption := QDetails.FieldByName('Nick').AsString;

_________________
Ich habe nichts gegen Fremde. Aber diese Fremden sind nicht von hier! (Methusalix)
Warum sich Sorgen ums Leben machen? Keiner überlebts!
Grafix Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 122

Windows 7 Professional
Delphi 2009, PHP, Prolog, Python, Java
BeitragVerfasst: So 10.05.09 17:13 
super hat funktioniert, danke!