oSle:unReadable
Verfasst: Mo, 23. Jul 2007 9:18
Moin,
gleich vorweg: Ich arbeite hier mit SlePic von Jim, aber das macht in diesem Fall ofensichtlich keinen Unterschied, ich hab das zu Testzwecken auch mit Original XbpSle versucht.
Folgendes: Ich habe eine Einlog-Maske erstellt, in der logischerweise das Kennwort "unsichtbar" eingegeben werden soll. Ich habe also ein sle:new(), danach das :create(), und dann das :unReadable := .T. eingetragen. Funktioniert tadellos, auch wenn nicht wie in der Hilfe angegeben Sterne sondern Punkte angezeigt werden. Aber das ist ja unter XP normal.
Nur: Jetzt habe ich das ganze Teil in ein anderes Projekt übertragen. Und da funktioniert das nicht mehr! Der Code der Maske selber ist der gleiche, aber das Kennwort wird voll lesbar angezeigt! Ich habe da ein wenig rumgetüftelt und festgestellt, daß ich das :unReadable := .T. VOR das :create() schieben muß. Dann wird jedoch (gleicher Rechner, kein Multiboot mit anderem Betriebssystem) weder ein Stern noch ein Punkt, sondern ein fetter | angezeigt.
1) Warum muß das einmal vor und einmal nach dem :create() stehen?
2) Was mache ich, damit ich wieder Punkte bekomme?
Jan
gleich vorweg: Ich arbeite hier mit SlePic von Jim, aber das macht in diesem Fall ofensichtlich keinen Unterschied, ich hab das zu Testzwecken auch mit Original XbpSle versucht.
Folgendes: Ich habe eine Einlog-Maske erstellt, in der logischerweise das Kennwort "unsichtbar" eingegeben werden soll. Ich habe also ein sle:new(), danach das :create(), und dann das :unReadable := .T. eingetragen. Funktioniert tadellos, auch wenn nicht wie in der Hilfe angegeben Sterne sondern Punkte angezeigt werden. Aber das ist ja unter XP normal.
Nur: Jetzt habe ich das ganze Teil in ein anderes Projekt übertragen. Und da funktioniert das nicht mehr! Der Code der Maske selber ist der gleiche, aber das Kennwort wird voll lesbar angezeigt! Ich habe da ein wenig rumgetüftelt und festgestellt, daß ich das :unReadable := .T. VOR das :create() schieben muß. Dann wird jedoch (gleicher Rechner, kein Multiboot mit anderem Betriebssystem) weder ein Stern noch ein Punkt, sondern ein fetter | angezeigt.
1) Warum muß das einmal vor und einmal nach dem :create() stehen?
2) Was mache ich, damit ich wieder Punkte bekomme?
Jan