Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Paramstr und ParamCount (https://www.delphipraxis.net/12442-paramstr-und-paramcount.html)

Budda 27. Nov 2003 14:11


Paramstr und ParamCount
 
Hallo,

Ich frage in meinem Programm per
Delphi-Quellcode:
if ParamCount > 0 then
ab ob Parameter übergeben wurden.
Alles gut und schön, wenn das der Fall ist werden die Parameter per Paramstr in Editfelder geschrieben. Gibt es nun eine Möglichkeit die übergebenen Parameter zu löschen. Also nen ParamClear oder so ^^

Hintergurnd ist das die if Abfrage hinter einem Button liegt und nur beim ersten mal klicken durchgeführt werden soll wenn Parameter übergeben wurden. Beim nächsten mal allerdings nicht mehr.
Das funzt so momentan ja nicht da die if Abfrage ja momentan immer durchlaufen wird da halt mit Parametern aufgerufen wurde. Hoffe das war so verständlich ;)

Gruß
Budda

Luckie 27. Nov 2003 14:16

Re: Paramstr und ParamCount
 
Nun ja, mehr oder weniger. Zeig mal Code.

Garby 27. Nov 2003 14:17

Re: Paramstr und ParamCount
 
Hallo,

du könntest beim Programmstart die Parameter in einem TStrings speichern, und nach dem ersten Auslesen wieder rauslöschein.

Urba 27. Nov 2003 14:18

Re: Paramstr und ParamCount
 
Hallo,

erstelle dir doch einfach eine globale Variable

Delphi-Quellcode:
var aChecked : Boolean
und wenn der Button geklickt wurde setzt du sie auf true. Zu Beginn eine Abfrage ob schonmal gecheckt wurde.

Delphi-Quellcode:
procedure TForm1.Button1Click...
begin
  if aChecked = False then begin
    //Deine Abfragen
    //
  end;

  aChecked := True;
end;
Gruss
Urba

Thunderchild 27. Nov 2003 14:24

Re: Paramstr und ParamCount
 
Zitat:

Zitat von Urba
Hallo,
erstelle dir doch einfach eine globale Variable

Wenn der Button nix anderes machen soll, kannst Du auch gleich das Tag dieses Buttons verwenden. Das spart eine Variable und das Tag ist ja sowieso da. (Und global ist es quasi auch)

Budda 27. Nov 2003 14:49

Re: Paramstr und ParamCount
 
Alles klar, Danke ;)

Die Lösung mit der globalen Variable passt supi.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:17 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