| Autor |
Beitrag |
nwaggbn
      
Beiträge: 19
|
Verfasst: Mo 28.06.10 21:56
Hey Leute,
ich habe mal eine Frage,
ich weiß nicht so richtig wie ich das nennen soll,
und zwar hab ich eine Unit, auf deren Form sich Buttons mit einzelnen Benutzern befinden.
(Siehe Anhang Bild1)
Dann in dem nächsten menü, unit 2 und form 2, kann man dann den raum aussuchen.
(Siehe Anhang Bild2)
In dem nächsten Bild sieht man ein menü, wo ich auswählen kann welchen Pc ich benutzen möchte.
(Siehe Anhang Bild3)
dann im letzen Bild sieht man dann die veränderung, welche dann einen eintrag in die memo machen soll
zb wenn man firefox update klickt: 'FireFox Update, Pc1, User1, 20.56; 28.06.2010'
So wie das jetzt ist, ist das so, das ich für jeden user jedes pc fenster und jedes veränderungsfenster einzeln erstellen und verlinken muss und codes eingeben.
Gibt es da eine möglichkeit dieses zu umgehen?
weil es muss mit Buttons sein, da der pc auf dem das programm verwendet werden soll einen touch monitor hat.
Liebe Grüße,
Leon
Einloggen, um Attachments anzusehen!
|
|
F34r0fTh3D4rk
      
Beiträge: 5284
Erhaltene Danke: 27
Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
|
Verfasst: Mo 28.06.10 22:54
Vielleicht solltest du die Bilder als Bilder anhängen (man kann mehrere Dateien anhängen). Wenn du aber schon ein Archiv benutzt, dann bitte (zumindest zusätzlich) als .zip o.Ä., nicht jeder hat einen .rar-Entpacker.
|
|
nwaggbn 
      
Beiträge: 19
|
Verfasst: Mo 28.06.10 23:26
Bild1
Moderiert von Tino: Bilder 2 bis 4 hinzugefügt.
Einloggen, um Attachments anzusehen!
|
|
MaPsTaR
      
Beiträge: 90
Erhaltene Danke: 4
Win XP
Delphi 7 Enterprise
|
Verfasst: Mo 28.06.10 23:40
Hallo,
ehrlich gesagt hab ich dein Problem noch nicht ganz verstanden.
Was genau soll dein Programm denn am Ende können??
_________________ Liebe Kinder, es stimmt ... solnage auch nur der ertse und lezte Bchutsabe rihctig ist und alle andreen Bcuhsatben irgendwie vorahnden sind,
dann knan man es dennonch lesen, also macht nur weiter so, wir verstehen euch schon
|
|
jaenicke
      
Beiträge: 19339
Erhaltene Danke: 1752
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Di 29.06.10 06:45
nwaggbn hat folgendes geschrieben : | So wie das jetzt ist, ist das so, das ich für jeden user jedes pc fenster und jedes veränderungsfenster einzeln erstellen und verlinken muss und codes eingeben.
Gibt es da eine möglichkeit dieses zu umgehen? |
Sagen wir es mal anders herum: Wie hast du es denn bisher gemacht?
Denn normalerweise braucht man den Code für die verschiedenen Knöpfe nur einmal zu schreiben. Du kannst über Sender den gedrückten Knopf herausbekommen, wenn du den selben OnClick-Handler bei mehreren Knöpfen einträgst.
|
|
nwaggbn 
      
Beiträge: 19
|
Verfasst: Di 29.06.10 17:23
also bis her hab ich das so gemacht das ich tausende fenster habe, also wenn ich benutzer eins auswähle öffnet sich eine form und dann für jeden benutzer genau dasselbe.
ich bin nichtmal mit allen formen für einen benutzer fertig geworden, war bei 127 oder so, da ist mein pc abgestürzt-.-
deswegen möchte ich jetzt wissen ob mir irgendwer bei der vereinfachung davon halfen kann.
Leon
|
|
FinnO
      
Beiträge: 1331
Erhaltene Danke: 123
Mac OSX, Arch
TypeScript (Webstorm), Kotlin, Clojure (IDEA), Golang (VSCode)
|
Verfasst: Di 29.06.10 17:56
na ja, die Komponenten auf deinem Formular kann man ja schon noch verändern. Also man kann zum Beispiel einem Button einen neuen wert für die Eigenschaft Caption zuweisen o.ä. Das was du momentan machst, scheint nichts mit Programmieren zu tun zu haben, deshalb empfehle ich - tadaa - TUFKAPLs CRASHKURS
|
|
nwaggbn 
      
Beiträge: 19
|
Verfasst: Di 29.06.10 18:01
also es hat schon was mit programmieren zu tun.
wie heißt die veränderung oder der befehl, den ich verwenden muss?
Leon
|
|
MaPsTaR
      
Beiträge: 90
Erhaltene Danke: 4
Win XP
Delphi 7 Enterprise
|
Verfasst: Di 29.06.10 18:02
Hoffe, ich hab dein Problem richtig verstanden...
Du brauchst eigentlich nur deine 4 Fenster.
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9:
| public User: String;
procedure TForm1.SelectUser(Sender: TObject); begin Form1.User := (Sender as TButton).Caption; Form2.Show; Form1.Hide; end; |
Diese weist du allen Buttons (OnClick) zur Auswahl der Benutzer auf Form1 zu.
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9:
| public Room: String;
procedure TForm2.SelectRoom(Sender: TObject); begin Form2.Room := (Sender as TButton).Caption; Form3.Show; Form2.Hide; end; |
Diese weist du allen Buttons (OnClick) zur Auswahl der Räume auf Form2 zu.
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9:
| public PC: String;
procedure TForm3.SelectPC(Sender: TObject); begin Form3.PC := (Sender as TButton).Caption; Form4.Show; Form3.Hide; end; |
Diese weist du allen Buttons (OnClick) zur Auswahl des PC auf Form3 zu.
Delphi-Quelltext 1: 2: 3: 4: 5:
| procedure TForm4.SelectAction(Sender: TObject); begin Form1.Memo1.Lines.Add((Sender as TButton).Caption + ', ' + Form2.Room + ', ' + Form3.PC + ', ' + DateTimeToStr(NOW)); Form1.Show; end; |
Diese weist du allen Buttons (OnClick) zur Auswahl der Veränderung auf Form4 zu.
_________________ Liebe Kinder, es stimmt ... solnage auch nur der ertse und lezte Bchutsabe rihctig ist und alle andreen Bcuhsatben irgendwie vorahnden sind,
dann knan man es dennonch lesen, also macht nur weiter so, wir verstehen euch schon
Für diesen Beitrag haben gedankt: nwaggbn
|
|
nwaggbn 
      
Beiträge: 19
|
Verfasst: Di 29.06.10 22:56
Danke:) so funktioniert es schon fast:)
Leon
|
|
|