| Autor |
Beitrag |
LuckyStrike4life
      
Beiträge: 196
Win 2000, XP, SuSE Linux 8.2
D5 Enterp.
|
Verfasst: Fr 27.06.03 08:14
Morgen,
hab mal n wichtiges Zeit dringendes Problem. Da ich das Programm Dienstag, wie mir heute gesagt wurde, schon präsentieren muss. Und das unter Leuten die ich nicht kenne *arg*.
Also,
ich weiß nicht genau ob es eine Lösung für mein Problem direkt von Delphi gibt, oder ob ich mit nem Trick arbeiten muss - aber dafür gibts ja andere die das wissen, hoffentlich ihr.
Im MainForm meines Programms spielt sich soweit alles ab, was der normale User machen darf, die ganzen Rechte dies zu verändern, bestätigen, abzulehnen haben nur bestimmte Leute. Das kann ich aus Gründen des Platzes nicht auf das selbe Form legen, habs ausprobiert  . Da ich auf 800*600 Auflösungen Rücksicht nehmen muss.
Also muss man umschalten können auf ein andres Form, zum Beispiel mit einen Tabellenreiter. Die Menüleiste, dass Panel für die Speedbuttons und der Grid (liegt ganz unten) soll aber sichtbar bleiben. Zur Not ist es auch kein Problem dies wieder auf dem neuen Form alles einzutragen, der User darf zur Laufzeit aber keine Veränderungen feststellen.
Ich brauch dringend Hilfe, ansonsten fall ich auf die Nase!
Gruß,
Mardin.
_________________ ... ich kann doch nichts ...
|
|
foxy
      
Beiträge: 814
Ubuntu, Gentoo
C++, PHP, Java, Ruby, Perl (Eclipse)
|
Verfasst: Fr 27.06.03 08:28
guden
du willst eine form haben auf deiner form?? schon mal was von MDI gehört schau dir das mal an , desweiteren kannst du die form dann ja erstellen , wenn du sie brauchst ... geht doch auch oder??
_________________ "Only wimps use tape backup: real men just upload their important stuff on ftp, and let the rest of the world mirror it." (Linus Torvalds)
OperatingSystem Laptop (Ubuntu Hardy)
|
|
hansa
      
Beiträge: 3079
Erhaltene Danke: 9
|
Verfasst: Fr 27.06.03 08:34
Für diesen Zweck ist ein PageControl wohl das gesuchte. Grid unten hinlegen, das PageControl oben und fertig ist.
_________________ Gruß
Hansa
|
|
foxy
      
Beiträge: 814
Ubuntu, Gentoo
C++, PHP, Java, Ruby, Perl (Eclipse)
|
Verfasst: Fr 27.06.03 08:39
aber er wollte doch das der user keine veränderung sieht .. das sieht man eine oder nich?? 
_________________ "Only wimps use tape backup: real men just upload their important stuff on ftp, and let the rest of the world mirror it." (Linus Torvalds)
OperatingSystem Laptop (Ubuntu Hardy)
|
|
LuckyStrike4life 
      
Beiträge: 196
Win 2000, XP, SuSE Linux 8.2
D5 Enterp.
|
Verfasst: Fr 27.06.03 08:46
Hm..
ich werd mal schaun was ich mit diesen Informationen anrichten kann.
Erstmal Danke. Und geht nicht zuweit weg.
_________________ ... ich kann doch nichts ...
|
|
LuckyStrike4life 
      
Beiträge: 196
Win 2000, XP, SuSE Linux 8.2
D5 Enterp.
|
Verfasst: Fr 27.06.03 08:58
Okay,
ich erinnere mich an MDI, aber ihr dürft nicht vergessen das ich nur Zwangsweise mit Delphi arbeite und nie richtig gut damit war.
Also, wie soll ich das genau mach? Ich kann ein neues Form öffnen und zum Beispiel es auf fsMDIChild setzen. Aber das bringt mich doch nicht weiter.
Mit PageControl werd ich mich jetzt mal auseinander setzen, es darf jeder gerne Tipps geben!!
_________________ ... ich kann doch nichts ...
|
|
hansa
      
Beiträge: 3079
Erhaltene Danke: 9
|
Verfasst: Fr 27.06.03 09:04
MDI ist doch nur so, daß Du mehrere Fenster hast, zwischen denen Du umschalten kannst. Ich habe Dich so verstanden, daß eine Form zu klein ist, um alles unterzubringen und, daß ein Teil immer sichtbar bleiben muß, Panel Grid usw.
Deshalb war mein Vorschlag, die Form aufzuteilen in einen immer sichtbaren Teil und einen mit Tabellenreitern, das ist dann das PageControl.
_________________ Gruß
Hansa
Zuletzt bearbeitet von hansa am Fr 27.06.03 09:05, insgesamt 1-mal bearbeitet
|
|
foxy
      
Beiträge: 814
Ubuntu, Gentoo
C++, PHP, Java, Ruby, Perl (Eclipse)
|
Verfasst: Fr 27.06.03 09:04
Also kurze erklärweise
Pagcontrol:
Ist ganz simpel aufgebaut, und zwar, das du eben auf einer Form sozusagen mehrere sektoren hast diese kannst du aufrufen, indem du auf die obigen ordner klickst .... aber das verändert deine form das sieht man ... ich wollts nur erwähnen
MDI form bedeutet das in deiner mainform mehrer fenster enthalten sind ... erinnern wir uns an win 3.11
so zu mdi ... mom such ich gerade mal ein tut
_________________ "Only wimps use tape backup: real men just upload their important stuff on ftp, and let the rest of the world mirror it." (Linus Torvalds)
OperatingSystem Laptop (Ubuntu Hardy)
|
|
Aya
      
Beiträge: 1964
Erhaltene Danke: 15
MacOSX 10.6.7
Xcode / C++
|
Verfasst: Fr 27.06.03 09:14
Hi,
also PageControl finde ich für sowas eigentlich unpassend... Ich würde dir zu Frames raten, da merkt der User 100%ig keine veränderung, und du kannst es noch dazu sehr leicht handlen etc..
Au'revoir,
Aya~
_________________ Aya
I aim for my endless dreams and I know they will come true!
|
|
LuckyStrike4life 
      
Beiträge: 196
Win 2000, XP, SuSE Linux 8.2
D5 Enterp.
|
Verfasst: Fr 27.06.03 09:17
Aha,
so ausgedrückt verstehe ich das doch schon eher.
Wenn ich das nun richtig aufgefasst habe arbeite ich mit PageControl auf dem gleichem Form weiter. Der User wird Reiter zu sehen bekommen, auf die er klicken muss um halt die verschiedenen Inhalte zu erhalten.
Dann würde PageControl das richtige sein.
Wenn ich nun die Komponente auswähle und in mein Form klicke, erscheint sowas wie ein normales Panel. Das heißt an sich kommen jetzt die restlichen Eingabefelder usw. auf dieses Panel, oder nicht?
Soweit so gut, das Panel ist aber immer sichtbar zur Laufzeit, wie bekomme ich denn nun diese Reiter zum umschalten?
_________________ ... ich kann doch nichts ...
|
|
hansa
      
Beiträge: 3079
Erhaltene Danke: 9
|
Verfasst: Fr 27.06.03 09:20
ich wollte schon gerade schreiben, du solltest nicht auf Aya hören.  mach doch jetzt ein Panel und ein PageControl auf die Form. Klicke das PageControl rechts an und sage "neue Seite", dann siehst Du was ich meine.
_________________ Gruß
Hansa
|
|
LuckyStrike4life 
      
Beiträge: 196
Win 2000, XP, SuSE Linux 8.2
D5 Enterp.
|
Verfasst: Fr 27.06.03 09:20
@Aya
Erklärs mir genauer,
dann kann ich drüber nachdenken. Hört sich ja nicht schlecht an, und da ich aus der html, php usw.. Ecke komme, hören sich Frames für mich sehr gut an  .
Ansonsten bleib ich aber bei PageControl, sofern ich es denn hin bekomme. Wie gesagt, ich habe kaum noch Zeit  .[/quote]
_________________ ... ich kann doch nichts ...
|
|
LuckyStrike4life 
      
Beiträge: 196
Win 2000, XP, SuSE Linux 8.2
D5 Enterp.
|
Verfasst: Fr 27.06.03 09:24
Schönen Dank Hansa,
nun seh ich den Unterschied zum Panel. Sehr schön, alles.
Nun werd ich mich mal damit beschäftigen.
_________________ ... ich kann doch nichts ...
|
|
foxy
      
Beiträge: 814
Ubuntu, Gentoo
C++, PHP, Java, Ruby, Perl (Eclipse)
|
Verfasst: Fr 27.06.03 09:42
also kaum zeit ... panel ist sehr einfach zu handhaben ... das kannste schnell 
_________________ "Only wimps use tape backup: real men just upload their important stuff on ftp, and let the rest of the world mirror it." (Linus Torvalds)
OperatingSystem Laptop (Ubuntu Hardy)
|
|
LuckyStrike4life 
      
Beiträge: 196
Win 2000, XP, SuSE Linux 8.2
D5 Enterp.
|
Verfasst: Fr 27.06.03 09:47
Ja,
hab ich soweit geschaft. Ging ja echt mich Fix, Foxy  .
Nochmals eine Danke für eure Hilfe. So muss das sein. Nun seh ich da Dienstag schon ein Stück besser aus.
Gruß, Mardin.
_________________ ... ich kann doch nichts ...
|
|
foxy
      
Beiträge: 814
Ubuntu, Gentoo
C++, PHP, Java, Ruby, Perl (Eclipse)
|
Verfasst: Fr 27.06.03 09:48
np
_________________ "Only wimps use tape backup: real men just upload their important stuff on ftp, and let the rest of the world mirror it." (Linus Torvalds)
OperatingSystem Laptop (Ubuntu Hardy)
|
|
Böser Borstel
      
Beiträge: 154
|
Verfasst: Mi 02.07.03 07:38
Titel: 2 Forms
Also ich würde 2 Forms nutzen, wenn das eine angezeigt wird dann wird das andere versteckt. Die Größe und Position der Forms kann man ja beim welchsel anpassen.
|
|
mimi
      
Beiträge: 3458
Ubuntu, Win XP
Lazarus
|
Verfasst: Mi 02.07.03 10:29
unter delphi 5 würde ich ein notebook nehmen. das ist ganz praktisch oder mehrer panels aber das macht es sehr unübersichtlich für dich als programmiere irgenwas zu endern oder so. dahere würde ich ein notebook nehmen zu finden unter: Win 3.1 oder so änlich:)
_________________ MFG
Michael Springwald, "kann kein englisch...."
|
|