![]() |
procedure mit variabler komponente
Hallo, ja mein erster Post hehe :P
Ja, der grund warum ich mich registriert habe ist ich komm nicht weiter. Ich möchte eine Procedur schreiben die folgendermassen aussieht:
Delphi-Quellcode:
Name soll dabei eine komponente auf form1 sein.
procedure addsql(const Name:String)
z.b
Delphi-Quellcode:
So das ich den die komponente frei festlegen kan womit er deise Procedur ausführt.
addsql(memo1);
Es kan sein das ich komplett falsch liege, noch habe ich nicht viel mit Delphi gemacht doch dies bringt mich wirklich zum verzweifeln :wall: in der Procedur soll dan z.b sowas stehen:
Delphi-Quellcode:
Er sagt mir natürlich das variablen keine Eigenschaften haben.
procedure addsql(const Name:String);
var q: string; ex: boolean; insert:string; begin if assigned(form1.FResult) then begin if form1.FMysql.Status<>MYSQL_STATUS_READY then ShowMessage('Ein Ergebnis wurde unvollständig gelesen!'); FreeAndNil(form1.FResult); end; insert:=name.lines[name.lines.count] // Name funktioniert natürlich nicht es soll zeigen das ich die eigenschaft von name verwenden will, Name ist auf der Form z.b Memo1 form1.FResult := form1.FMysql.query(insert, true, ex); if assigned(form1.FResult) then ShowMessage('Query: OK - Ergebnis gespeichert') else if ex then ShowMessage('Query: OK - ausgeführt') else ShowMessage('Query fehlgeschlagen: '+form1.FMysql.LastError); end; |
Re: procedure mit variabler komponente
was geht denn nun nicht bzw. was fuer eine fehlermeldung bekommst du? musst uns mehr infos geben :)
|
Re: procedure mit variabler komponente
willst du in deinem Beispiel nur den text übergeben oder das ganze Objekt?
|
Re: procedure mit variabler komponente
Du kannst als Parametertyp einfach TMemo nehmen, oder in deinem Beispiel noch besser TStrings.
|
Re: procedure mit variabler komponente
Und ich würde eine Methode von Form1 draus machen, dann fallen die ganzen
Delphi-Quellcode:
etc. weg.
form1.FMysql
|
Re: procedure mit variabler komponente
wenn du in deiner procedure so zugreifen moechtest:
Delphi-Quellcode:
dann sollte dein proceduren kopf so aussehen:
name.lines[name.lines.count]
Delphi-Quellcode:
procedure addsql(name: TMemo);
|
Re: procedure mit variabler komponente
Ich sag erstmal danke :-) klappt super.
Hoffe ich kan mit meinem wissen auch bald anderen Leuten helfen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:34 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