![]() |
DEUTSCHE VERSION |
|
![]() |
Links | | | Forums | | | Comments | | | Report news |
![]() |
Chat | | | Polls | | | Newsticker | | | Archive |
![]() |
amiga-news.de Forum > Programmierung > Nochmals TagItems | [ - Search - New posts - Register - Login - ] |
-1- | [ - Post reply - ] |
2002-12-29, 17:14 h StefanHaegele Posts: 281 User |
Hallo, ich glaube ich stehe im Moment etwas auf dem Schlauch. Ich möchte gerne an eine Funktion die Argumente per TagItems übergeben. Gleichzeitig soll diese Funktion die Ergebnisse in 2 auch durch TagItems übergebene Variablen zurückschreiben. Beispiel: ServiceXXL *newservice = NIL; ULONG error = NULL; SVC_CreateService( SRV_Portname, "AIRPORT", SRV_Prioritaet, 0, SRV_Service, newService, SRV_Error, error, TAG_DONE ); Nun sollte in der Variable newService die Adresse der Servicestruktur und in der Variablen error der Rückgabewert der Funktion stehen. Wie muß die Funktion "SVS_CreateService" mit den TagItem umgehen, um die Werte richtig eintragen zu können ? Danke Stefan [ Dieser Beitrag wurde von StefanHaegele am 29.12.2002 editiert. ] [ - Answer - Quote - Direct link - ] |
2002-12-29, 22:28 h Holger Posts: 8116 User |
Das kann natürlich nur funktionieren, wenn Du die Zielvariablen als Pointer übergibst.code:Dann kannst Du auch beim Durchsuchen der TagList null als default-Wert nehmen um zu überprüfen, ob überhaupt ein Pointer angegeben wurden.SVC_CreateService( SRV_Portname, "AIRPORT", SRV_Prioritaet, 0, SRV_Service, &newService, SRV_Error, &error, TAG_DONE ); mfg -- Good coders do not comment. What was hard to write should be hard to read too. [ - Answer - Quote - Direct link - ] |
2002-12-30, 18:33 h StefanHaegele Posts: 281 User |
Hallo, hätte mir hier jemand ein Stückchen Sourcecode, der das Vorgehen verdeutlicht ? Danke Stefan [ - Answer - Quote - Direct link - ] |
2002-12-30, 18:47 h thomas Posts: 7721 User |
Was denn verdeutlichen ? In C sind alle Parameter Werteparameter. Wenn du Referenzparameter brauchst, mußt du halt die Zeiger auf die Werte übergeben, damit das Unterprogramm sie ändern kann. Das ist keine Besonderheit von Tags. Gruß Thomas -- Email: thomas-rapp@web.de Home: home.t-online.de/home/thomas-rapp/ [ - Answer - Quote - Direct link - ] |
-1- | [ - Post reply - ] |
amiga-news.de Forum > Programmierung > Nochmals TagItems | [ - Search - New posts - Register - Login - ] |
![]() |
Masthead |
Privacy policy |
Netiquette |
Advertising |
Contact
Copyright © 1998-2025 by amiga-news.de - all rights reserved. |
![]() |