AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

with ... do in Java

Ein Thema von yankee · begonnen am 16. Mai 2006 · letzter Beitrag vom 18. Mai 2006
Antwort Antwort
Benutzerbild von yankee
yankee

Registriert seit: 10. Mär 2004
1.134 Beiträge
 
Lazarus
 
#1

with ... do in Java

  Alt 16. Mai 2006, 22:20
Ganz einfache Frage:

Gibt es sowas wie das
with ... do In Java...?
Meine googelei nach java und with hat wie erwartet nur viel Muell gebracht . Und mein Java Lehrer hat von Java irgendwie keine Ahnung .
Letzter Tipp: Drogen. Machen zwar nicht glücklich, geben einem aber wenigstens das Gefühl glücklich zu sein.

Have a lot of fun!
  Mit Zitat antworten Zitat
Benutzerbild von 3_of_8
3_of_8

Registriert seit: 22. Mär 2005
Ort: Dingolfing
4.129 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: with ... do in Java

  Alt 16. Mai 2006, 22:42
Gibts AFAIK nicht.
Manuel Eberl
„The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it.“
- Terry Pratchett
  Mit Zitat antworten Zitat
Benutzerbild von leddl
leddl

Registriert seit: 13. Okt 2003
Ort: Künzelsau
1.613 Beiträge
 
Delphi 2006 Professional
 
#3

Re: with ... do in Java

  Alt 17. Mai 2006, 08:51
Falls du lange Klassenverschachtelungen abkürzen willst, kannst du sowas machen:
Code:
//statt
ObjectA.ObjectB.ObjectC.ObjectD.ObjectE.a = 1;
ObjectA.ObjectB.ObjectC.ObjectD.ObjectE.b = 2;
ObjectA.ObjectB.ObjectC.ObjectD.ObjectE.c = 3;
ObjectA.ObjectB.ObjectC.ObjectD.ObjectE.d = 4;
//...

//kannst du schreiben
ClassE e = ObjectA.ObjectB.ObjectC.ObjectD.ObjectE;
e.a = 1;
e.b = 2;
e.c = 3;
e.d = 4;
//...
Ein Pendant zu with gibt es meines Wissens nach aber wirklich nicht.
Axel Sefranek
A programmer started to cuss, cause getting to sleep was a fuss.
As he lay there in bed, looping round in his head
was: while(!asleep()) ++sheep;
  Mit Zitat antworten Zitat
Elvis

Registriert seit: 25. Nov 2005
Ort: München
1.909 Beiträge
 
Delphi 2010 Professional
 
#4

Re: with ... do in Java

  Alt 17. Mai 2006, 09:01
Oder einfach hier nochmal schauen.
Robert Giesecke
I’m a great believer in “Occam’s Razor,” the principle which says:
“If you say something complicated, I’ll slit your throat.”
  Mit Zitat antworten Zitat
Benutzerbild von yankee
yankee

Registriert seit: 10. Mär 2004
1.134 Beiträge
 
Lazarus
 
#5

Re: with ... do in Java

  Alt 18. Mai 2006, 06:17
Mhh... schade... haette ich jetzt mal gerade super neutzlich gefunden, um meinen qt zu strukturieren (.
Letzter Tipp: Drogen. Machen zwar nicht glücklich, geben einem aber wenigstens das Gefühl glücklich zu sein.

Have a lot of fun!
  Mit Zitat antworten Zitat
Benutzerbild von leddl
leddl

Registriert seit: 13. Okt 2003
Ort: Künzelsau
1.613 Beiträge
 
Delphi 2006 Professional
 
#6

Re: with ... do in Java

  Alt 18. Mai 2006, 10:19
Zitat von yankee:
Mhh... schade... haette ich jetzt mal gerade super neutzlich gefunden, um meinen qt zu strukturieren (.
Wie gesagt, wenn du das willst, dann mach es so, wie iche s gepostet habe.
Axel Sefranek
A programmer started to cuss, cause getting to sleep was a fuss.
As he lay there in bed, looping round in his head
was: while(!asleep()) ++sheep;
  Mit Zitat antworten Zitat
Benutzerbild von yankee
yankee

Registriert seit: 10. Mär 2004
1.134 Beiträge
 
Lazarus
 
#7

Re: with ... do in Java

  Alt 18. Mai 2006, 21:38
Das Problem ist, dass ich eine rekursive Struktur habe. Um genau zu sein erstelle ich ein Menue. Das Menue hat wieder submenues. Die Rekusion hat eine fixe tiefe und nur das letzte submenue ist jewals eine dynamische Liste. In Delphi hatte ich sowas immer so ungefaehr gemacht:
Delphi-Quellcode:
with MainMenu.items.add('oberstes') do
begin
  with add('untermenue') do
  begin
   add('unteruntermenue1');
   add('unteruntermenue2');
  end;
  with add('untermenue2') do
  begin
   add('unteruntermenue1');
   add('unteruntermenue2');
  end;
end;
Also mal so vom Prinzip.
Ich finde das eine sehr uebersichtliche Weise dies zu tun.
Aber wie mache ich es vernuenftig ohne with?

EDIT: Tippfehler korrigiert
Letzter Tipp: Drogen. Machen zwar nicht glücklich, geben einem aber wenigstens das Gefühl glücklich zu sein.

Have a lot of fun!
  Mit Zitat antworten Zitat
Benutzerbild von 3_of_8
3_of_8

Registriert seit: 22. Mär 2005
Ort: Dingolfing
4.129 Beiträge
 
Turbo Delphi für Win32
 
#8

Re: with ... do in Java

  Alt 18. Mai 2006, 21:53
Löse es halt iterativ.
Manuel Eberl
„The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it.“
- Terry Pratchett
  Mit Zitat antworten Zitat
Benutzerbild von leddl
leddl

Registriert seit: 13. Okt 2003
Ort: Künzelsau
1.613 Beiträge
 
Delphi 2006 Professional
 
#9

Re: with ... do in Java

  Alt 18. Mai 2006, 21:54
Zitat von yankee:
Aber wie mache ich es vernuenftig ohne with?
ZB so:
Code:
m = MainMenu.items.add('oberstes');

  m2 = m.add('untermenu1');
  m2.add('unteruntermenue1');
  m2.add('unteruntermenue2');

  m2 = m.add('untermenu2');
  m2.add('unteruntermenue1');
  m2.add('unteruntermenue2');
Ist auch nicht unübersichtlicher

//Tschuldigung, war natürlcih Quatsch --> etwas korrigiert
Axel Sefranek
A programmer started to cuss, cause getting to sleep was a fuss.
As he lay there in bed, looping round in his head
was: while(!asleep()) ++sheep;
  Mit Zitat antworten Zitat
Benutzerbild von yankee
yankee

Registriert seit: 10. Mär 2004
1.134 Beiträge
 
Lazarus
 
#10

Re: with ... do in Java

  Alt 18. Mai 2006, 21:55
Zitat von 3_of_8:
Löse es halt iterativ.
ja nee, schon klar. Die Frage ist doch WIE?
Ich habe naemlich nicht den geringsten Plan, wie ich aus sowas rekursiven etwas iteratives bekomme...

EDIT: @leddl:
Wir haben fast gleichzeitig gepostet, ich habe deinen nicht gesehen .
Ja, so werde ich das jetzt versuchen anzuegehn. Nur leider brauche ich dann ja fuer jede Rekusionsebene eine Variable und das finde ich vergleichsweise unebersichtlich.

EDIT 2: mhh... klappt jetzt auf einmal doch ganz gut. Ich glaube bei meinen ersten Versuchen damit ware ich nur gerade zu emotional aufgeladen um mich ein wenig zu konzentrieren...
Letzter Tipp: Drogen. Machen zwar nicht glücklich, geben einem aber wenigstens das Gefühl glücklich zu sein.

Have a lot of fun!
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:12 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz