Autor |
Beitrag |
boxer123
Beiträge: 68
Erhaltene Danke: 2
|
Verfasst: Di 18.10.11 19:25
Wie zerlegt man mit Copy eine 4 Stellige Zahl ?
Zuletzt bearbeitet von boxer123 am Di 18.10.11 19:44, insgesamt 1-mal bearbeitet
|
|
Christian S.
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: Di 18.10.11 19:39
Wie hast Du es bisher versucht und wo kommst Du nicht weiter?
_________________ Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
|
|
boxer123
Beiträge: 68
Erhaltene Danke: 2
|
Verfasst: Di 18.10.11 19:42
wie macht man nochmal delphi code damit ich es mache im forum
|
|
guinnes
Beiträge: 182
Erhaltene Danke: 14
|
Verfasst: Di 18.10.11 19:43
boxer123 hat folgendes geschrieben : | Wie zerlegt mit Copy eine 4 Stellige Zahl. |
Kann man das auch als ganzen Satz fragen ?
|
|
Christian S.
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: Di 18.10.11 19:46
boxer123 hat folgendes geschrieben : | wie macht man nochmal delphi code damit ich es mache im forum |
Das ist hier erklärt: www.delphi-forum.de/...ml&sub=,19,27,32
@guinnes: Ein bisschen freundlicher wäre schon nett
_________________ Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
|
|
boxer123
Beiträge: 68
Erhaltene Danke: 2
|
Verfasst: Di 18.10.11 19:47
Wie schreibe ich jetzt das Programm?
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33:
| type TZiffern = array [1 .. 4] of Byte; TDirection = (drAsc , drDesc );
function Zerlege(Wert: integer): TZiffern; begin Result[1] := Wert mod 10000 div 1000; Result[2] := Wert mod 1000 div 100; Result[3] := Wert mod 100 div 10; Result[4] := Wert mod 10; end;
procedure Sort(var Ziffern: TZiffern; Direction: TDirection); begin end;
function ZiffernToZahl(Ziffern: TZiffern): integer; begin Result := Ziffern[1] * 1000 + Ziffern[2] * 100 + Ziffern[3] * 10 + Ziffern[4]; end;
function MaxWert(Ziffern: TZiffern): integer; begin Sort(Ziffern, drDesc); Result := ZiffernToZahl(Ziffern); end;
function MinWert(Ziffern: TZiffern): integer; begin Sort(Ziffern, drAsc); Result := ZiffernToZahl(Ziffern); end; |
|
|
Christian S.
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: Di 18.10.11 19:51
Du hast jetzt Quelltext gepostet. Du hast aber nicht dazu geschrieben, was nicht funnktioniert. Also: Was soll der Quelltext machen, was tut er stattdessen? Was sind Deine Gedanken dazu, wie man es ausbessern kann?
_________________ Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
|
|
boxer123
Beiträge: 68
Erhaltene Danke: 2
|
Verfasst: Di 18.10.11 19:51
Nein das meine ich nicht wie soll ich es Verwenden den Quelltext Christian S. hat folgendes geschrieben : | Du hast jetzt Quelltext gepostet. Du hast aber nicht dazu geschrieben, was nicht funnktioniert. Also: Was soll der Quelltext machen, was tut er stattdessen? Was sind Deine Gedanken dazu, wie man es ausbessern kann? |
|
|
Christian S.
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: Di 18.10.11 19:55
Die Funktionsnamen sind doch eigentlich ziemlich sprechend, wo ist denn da das Problem?
_________________ Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
|
|
boxer123
Beiträge: 68
Erhaltene Danke: 2
|
Verfasst: Di 18.10.11 19:56
Ich meine diese Funktionen muss ich jetzt Umsetzten aber wie ?
|
|
boxer123
Beiträge: 68
Erhaltene Danke: 2
|
Verfasst: Di 18.10.11 20:14
Erzielt diesr Aufbau mein Ziel ? Da kommen Fehler [Pascal Error] Unit1.pas(1): Unable to invoke Code Parameters due to errors in source code
[Fatal Error] Project1.dpr(5): Could not compile used unit '..\Neuer Ordner (4)\Unit1.pas'
[Warning] Unit1.pas(44): Text after final 'END.' - ignored by compiler
[Error] Unit1.pas(41): '.' expected but ';' found
[Error] Unit1.pas(37): Declaration expected but 'FOR' found
[Error] Unit1.pas(32): Undeclared identifier: 'Wert'
[Error] Unit1.pas(32): Undeclared identifier: 'Result'
[Error] Unit1.pas(24): ',' or ':' expected but '=' found
[Error] Unit1.pas(23): ',' or ':' expected but '=' found [Error] Unit1.pas(40): ']' expected but '..' found
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33:
| var Form1: TForm1; TZiffern=array[1..4] of byte TDirection = (drAsc , drDesc ) implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject); begin Result[1] := Wert mod 10000 div 1000; Result[2] := Wert mod 1000 div 100; Result[3] := Wert mod 100 div 10; Result[4] := Wert mod 10; end; for i:= 1 to 3 do for j:=i+1 to 4 do if result[1..4]>=zahl[j] then begin park:=result[1..4];zahl[i]:=zahl[j];zahl[j]:=park; end; Result := Ziffern[1] * 1000 + Ziffern[2] * 100 + Ziffern[3] * 10 + Ziffern[4]; end; Sort(Ziffern, drDesc); Result := ZiffernToZahl(Ziffern); end; Sort(Ziffern, drAsc); Result := ZiffernToZahl(Ziffern); end; edit2.text:=inttostr(result[1..4]); end;
end. |
Moderiert von Christian S.: Beiträge zusammengefasst
Edit/ kann mir nicht einer über Teamviewer helfen wäre viel einfacher
Zuletzt bearbeitet von boxer123 am Di 18.10.11 20:22, insgesamt 1-mal bearbeitet
|
|
Christian S.
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: Di 18.10.11 20:17
Am Besten rückst Du den Quelltext erst einmal richtig ein, dann siehst Du schon einen großen Teil der Fehler.
boxer123 hat folgendes geschrieben : | kann mir nicht einer über Teamviewer helfen wäre viel einfacher |
Nein.
_________________ Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
|
|
boxer123
Beiträge: 68
Erhaltene Danke: 2
|
Verfasst: Di 18.10.11 20:22
Was haben ich denn falsch gemacht
|
|
Christian S.
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: Di 18.10.11 20:30
Nochmal:
Christian S. hat folgendes geschrieben : | Am Besten rückst Du den Quelltext erst einmal richtig ein, dann siehst Du schon einen großen Teil der Fehler. |
_________________ Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
|
|
boxer123
Beiträge: 68
Erhaltene Danke: 2
|
Verfasst: Di 18.10.11 20:31
Ich weiß nicht ach egal es hat kein sinn ich schon 5 stunden versucht nicht geschafft
|
|
glotzer
Beiträge: 393
Erhaltene Danke: 49
Win 7
Lazarus
|
Verfasst: Di 18.10.11 20:45
würdest du an stadt hier rumzujammern machen was dir empfohlen worden ist, wärst du seit 4h fertig
_________________ ja, ich schreibe grundsätzlich alles klein und meine rechtschreibfehler sind absicht
|
|
Horschdware
Beiträge: 744
Erhaltene Danke: 54
Win XP Pro, Win 7 Pro x64
Delphi 7, Delphi XE, C++ Builder 5, SAP R/3
|
Verfasst: Di 18.10.11 20:57
Stells in die Job Sparte. Ich habe so das Gefühl, dass ich heute einen sozialen Tag habe und dir mit meinen Preisvorstellungen antworten werde.
_________________ Delphi: XE - OS: Windows 7 Professional x64
|
|
Hobby-Programmierer
Beiträge: 238
Erhaltene Danke: 4
Win XP Pro, Vista Ultimate Trial :o)
D6 Pro, D7 Pro, Turbo, XE SE
|
Verfasst: Di 18.10.11 21:02
Ich hoffe er muss den Code und den Programmablauf auch erklären können.
@Boxer: Seit wann hast du die Hausi schon auf?
|
|
boxer123
Beiträge: 68
Erhaltene Danke: 2
|
Verfasst: Mi 19.10.11 21:25
Sollen wir eins klar stellen ich mache delphi seit einer woche.
|
|
Hobby-Programmierer
Beiträge: 238
Erhaltene Danke: 4
Win XP Pro, Vista Ultimate Trial :o)
D6 Pro, D7 Pro, Turbo, XE SE
|
Verfasst: Mi 19.10.11 22:26
Sorry, aber das kann ich kaum glauben! Niemand erstellt nach ein paar Stunden Ausbildung/Einführung in eine Programmiersprache strukturierte Programmabläufe.
Aber seis drum! Willst du denn hier weiter machen und zumindest versuchen, selbständig mit unserer Hilfe, das Programm fertig zu stellen?
Außerdem wäre es für dich hilfreicher wenn du dich auf ein Forum beschränkst.
LG Mario
|
|