Einzelnen Beitrag anzeigen

mojo777

Registriert seit: 10. Sep 2003
402 Beiträge
 
#7

Re: Wie erstelle ich eine Maske für Währung?

  Alt 8. Mai 2004, 00:10
ok... ich habs...fast. ist vielleicht nicht so cool wie mit "teile durch 100" aber es ist ok.

Delphi-Quellcode:
procedure TfmHauptfenster.ed_maskeKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
var i:Integer;
Text_alt, s:String;
begin
        s:=',';
        Text_alt:=ed_Maske.Text;
        if Length(Text_alt)=2 then
                begin
                i:=Length(Text_alt)-1;
                Insert (s, Text_alt, i);
                //showmessage(Text_alt);
                end;
        ed_Maske.Text:=Text_alt;




end;
gut dass es die funktion insert gibt... hab sie nicht sofort entdeckt und versucht das mit arrays fertigzufummeln... ist echt ne komische angelegenheit.

wenn ihr die prozedur da oben testen werdet(oder eigentlich sollte schon ein einfaches durchlesen reichen..), werdet ihr feststellen, dass sie immernoch ziemlich schief und krumm ist... und zwar: nach dem modifizieren springt der zeiger vor das komma... und überhaupt.. die eingabe der zahlen ist auch ganz verkehrt......
so. gehe jetzt pennen.. vielleicht meldet sich ja noch wer bis morgen nachmittag
Muh macht die kUh
  Mit Zitat antworten Zitat