AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Tutorials [Artikel] Den ExitCode eines Dialogfensters nutzen
Tutorial durchsuchen
Ansicht
Themen-Optionen

[Artikel] Den ExitCode eines Dialogfensters nutzen

Ein Tutorial von Luckie · begonnen am 4. Mai 2006 · letzter Beitrag vom 12. Jun 2006
Antwort Antwort
Seite 4 von 5   « Erste     234 5      
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.343 Beiträge
 
Delphi 12 Athens
 
#1

Re: [Artikel] Den ExitCode eines Dialogfensters nutzen

  Alt 5. Mai 2006, 10:02
Also nochmal zu meiner winzigen Frage ...
was is nun besser (bzw. was würdet ihr bevorzugen) ...
das mit den Properties, oder Set/GetWindowLong?
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#2

Re: [Artikel] Den ExitCode eines Dialogfensters nutzen

  Alt 5. Mai 2006, 11:19
Ich glaube, das nimmt sich nichts. Und ist wohl reine Geschmackssache.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
NicoDE
(Gast)

n/a Beiträge
 
#3

Re: [Artikel] Den ExitCode eines Dialogfensters nutzen

  Alt 5. Mai 2006, 12:53
Zitat von himitsu:
(bzw. was würdet ihr bevorzugen) ...
das mit den Properties, oder Set/GetWindowLong?
Ich würde die Funktionalität des Dialogs in eine Klasse packen und die Instanz per SetWindowLong 'am' Dialog speichern und per GetWindowLong auslesen...
Geschmacksfrage.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.343 Beiträge
 
Delphi 12 Athens
 
#4

Re: [Artikel] Den ExitCode eines Dialogfensters nutzen

  Alt 5. Mai 2006, 12:56
Da ich eh noch mehr OOP bin, is dat mit der Klasse schon klar
und beim Speichern, kann ich dann also beim Get/SetWindowLong bleiben ... hab's die beiden Male auch schon so gemacht
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
mimi

Registriert seit: 1. Dez 2002
Ort: Oldenburg(Oldenburg)
2.008 Beiträge
 
FreePascal / Lazarus
 
#5

Re: [Artikel] Den ExitCode eines Dialogfensters nutzen

  Alt 4. Jun 2006, 08:19
also die idee währe mir zu umständlich(evlt. habe ich den beitrag auch falsch verstanden) ich gehe immer so vor:
wenn der user auf ok klick wird die Tag variable vom dialog gesetzt und bei abbrechen auch dann kann ich einfach prüfen und beim nächsten aufrufen wird die variable dann wieder auf z.b.-1 gesetzt
Michael Springwald
MFG
Michael Springwald,
Bitte nur Deutsche Links angeben Danke (benutzte überwiegend Lazarus)
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#6

Re: [Artikel] Den ExitCode eines Dialogfensters nutzen

  Alt 4. Jun 2006, 13:51
Ohne VCL hast du aber keine Tag-Eigenschaft. Und wenn dann würde ich im Dialog entsprechende Rückgabewerte für die Schaltflächen vergeben vom Typ mbResult: mkOK, mbCancel, ...
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
mimi

Registriert seit: 1. Dez 2002
Ort: Oldenburg(Oldenburg)
2.008 Beiträge
 
FreePascal / Lazarus
 
#7

Re: [Artikel] Den ExitCode eines Dialogfensters nutzen

  Alt 4. Jun 2006, 15:58
das geht doch nur wenn ShowModal verwendet wird oder ?
und dann muss du aber das formular manuell deaktiveren oder nicht ?

ich verstehe noch nicht so ganz, warum so ein aufwand betrieben wird um so eine "einfache" sache zu lösen... wo liegt das problem bei einer gobalen variable ?
die kann doch einmal definiert werden und wenn das forumlar aufgerufen wird, wird sie jedesmaml auf z.b. 0 gesetzt wird nun auf ok klick auf 1 und bei abbrechen auf 2 z.b. wo sind da die fehler qullen ?
Michael Springwald
MFG
Michael Springwald,
Bitte nur Deutsche Links angeben Danke (benutzte überwiegend Lazarus)
  Mit Zitat antworten Zitat
NicoDE
(Gast)

n/a Beiträge
 
#8

Re: [Artikel] Den ExitCode eines Dialogfensters nutzen

  Alt 4. Jun 2006, 16:29
Zitat von mimi:
ich verstehe noch nicht so ganz, warum so ein aufwand betrieben wird um so eine "einfache" sache zu lösen... wo liegt das problem bei einer gobalen variable?
Dass es mehrere Instanzen verhindert.
(könnte ja sein, dass der Dialog nicht modal genutzt wird)
  Mit Zitat antworten Zitat
mimi

Registriert seit: 1. Dez 2002
Ort: Oldenburg(Oldenburg)
2.008 Beiträge
 
FreePascal / Lazarus
 
#9

Re: [Artikel] Den ExitCode eines Dialogfensters nutzen

  Alt 5. Jun 2006, 07:00
wo ist da das problem ?
wenn ich jedes dialogs als klasse defnire kann ich davon doch soviele Instanzen erzeugen wie ich möchte, oder nicht ?

Es gibt viele wege die noch rom führen einige sind schwer andere wieder einfache aber alle haben nur ein zweck: sie erfüllen ihre aufgabe

Der eine betreibt mehr aufwand der andre weniger, um das gleiche zu reichen
Michael Springwald
MFG
Michael Springwald,
Bitte nur Deutsche Links angeben Danke (benutzte überwiegend Lazarus)
  Mit Zitat antworten Zitat
NicoDE
(Gast)

n/a Beiträge
 
#10

Re: [Artikel] Den ExitCode eines Dialogfensters nutzen

  Alt 6. Jun 2006, 09:52
Zitat von mimi:
wo ist da das problem ?
wenn ich jedes dialogs als klasse defnire kann ich davon doch soviele Instanzen erzeugen wie ich möchte, oder nicht ?
Ich glaube wir reden aneinander vorbei.
Wie willst du die beliebige Anzahl von Objektreferenzen in einer globalen Variable speichern?
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 4 von 5   « Erste     234 5      


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 22:30 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz