Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
mercany
Anmeldungsdatum: 04.10.2005 Beiträge: 33 Wohnort: Bielefeld (NRW)
|
Verfasst am: 11. Nov 2005 16:11 Titel: |
|
|
Hallo!
Also wo habe ich die Information her? Puhh... gute Frage. Ich bin irgendwann mal darauf im Internet gestoßen und habe mich dann diesbezüglich näher informiert.
Sowohl auf einigen bekannten VB-Seiten, als auch in zwei Programmierer-Foren wurde mir gesagt, dass StrPtr für dies (also das mit der Inputbox und Abbrechen) das best-geeigneteste Mittel ist. Besser und sicherer soll es nicht gehen!
Da ich das halt von so vielen Quellen bestätigt bekommen habe, hab ich es jetzt einfach mal geglaubt.
PS: Ich werde mir nachher mal deinen Link durchlesen.
mfg, mercany _________________ "Dummheiten sind nie überflüssig" |
|
Nach oben |
|
|
|
mercany
Anmeldungsdatum: 04.10.2005 Beiträge: 33 Wohnort: Bielefeld (NRW)
|
|
Nach oben |
|
|
TMSearcher
Anmeldungsdatum: 19.05.2005 Beiträge: 270 Wohnort: Bremen
|
Verfasst am: 11. Nov 2005 20:15 Titel: |
|
|
Hi,
ja der wird zwar überall verwendet aber keiner erklärt, warum das funktioniert.
Die StrPtr-Funktion gibt definitiv eine Adresse auf einen String zurück. Kann man ausprobieren mit’ner MsgBox( StrPtr(variable)) oder auch anders; kommt immer eine Adresse bei heraus. Ich kann mir nur vorstellen das der „if“ Befehl diese Adresse benutzt um die Variable zu lesen. Das würde auch Sinn mit der 0 machen, da der String mit Null abgeschlossen wird. Und wenn kein Inhalt im String ist, hat die Variable eben nur Null.
Falls noch jemand eine Erklärung hat, unbedingt melden.
Edit1: alles Blödsinn die Funktion gibt wirklich 0 zurück. Ich hab immer Ok ohne String gedrückt statt abbrechen. Mag sein das es damit zusammenhängt (wenn ich das richtig gelesen habe), das StrPtr einen String auch automatisch mit 0 terminiert, um ihn UNICODE fähig zu machen.
Gruß
TMS
_________________ Intelligent life is so very rare,
the rarest thing in creation
and the most precious
This is Earth Calling.. |
|
Nach oben |
|
|
mercany
Anmeldungsdatum: 04.10.2005 Beiträge: 33 Wohnort: Bielefeld (NRW)
|
Verfasst am: 12. Nov 2005 22:27 Titel: |
|
|
Hmm....
Also kannst du dir momentan auch noch nicht so richtig erklären was es damit auf sich hat.
Wenn diese Art also deiner Meinung nach nicht so vorteilhaft für die Überprüfung sein soll, kennst du denn eine andere Möglichkeit?
Ich weiß da nämlich keine
mfg, mercany _________________ "Dummheiten sind nie überflüssig" |
|
Nach oben |
|
|
kurellajunior Administrator
Anmeldungsdatum: 14.02.2005 Beiträge: 214 Wohnort: Berlin-Pankow
|
Verfasst am: 14. Nov 2005 15:17 Titel: Meinung |
|
|
Achtung: unqulifizierter Beitrag!
mercany hat Folgendes geschrieben: | Was ist denn jetzt richtig??? Ich finde aber im Netz auch keine andere Möglichkeit, die mir mein Problem mit dem "Abbrechen der IB" löst... | Den Ordner mit VBA markieren und <SHIFT>+<DEL> drücken und die Sicherheitsfrage mit "Ja"/"Yes" beantworten...
Grüße von einem VBA geplagten OO-überzeugten Programmierer
Jan
PS: Beschäftige Dich Ersatzweise mit Java, perl, python oder halt auch C++. Aber doch nicht freiwillig VBA. _________________
|
|
Nach oben |
|
|
mercany
Anmeldungsdatum: 04.10.2005 Beiträge: 33 Wohnort: Bielefeld (NRW)
|
Verfasst am: 14. Nov 2005 18:10 Titel: Re: Meinung |
|
|
Danke für deine Bereicherung dieses Threads, Jan!
kurellajunior hat Folgendes geschrieben: | Achtung: unqulifizierter Beitrag!
PS: Beschäftige Dich Ersatzweise mit Java, perl, python oder halt auch C++. Aber doch nicht freiwillig VBA. |
Erstmal: Ersatzweise beschäftige ich mich mit PHP und Perl, wenn es dich beruhigt!
Und was VBA angeht, so kann ich nicht sagen, dass ich das freiwillig mache.... aber was willst du machen, wenn dein Info-Lehrer zu nichts anderem in der Lage ist!
LG, Jan _________________ "Dummheiten sind nie überflüssig" |
|
Nach oben |
|
|
TMS Gast
|
Verfasst am: 14. Nov 2005 20:52 Titel: |
|
|
mercany hat Folgendes geschrieben: | Und was VBA angeht, so kann ich nicht sagen, dass ich das freiwillig mache.... aber was willst du machen, wenn dein Info-Lehrer zu nichts anderem in der Lage ist!
|
Hi, wieso gibt der euch nicht die Lösungsansätze? Man kann doch nur mit etwas arbeiten, das einem zu Verfügung steht.
Gruß
TMS
PS.: @kurellajunior: Hast du schon mal eine Exceltabelle mit Perl oder C programmiert?
Viele arbeiten anschließend wahrscheinlich mit Office-Paketen (legal oder nicht sei mal dahin gestellt). Und VBA ist nun mal eine Sprache die von MS hier forciert wird und auch ganz schön mächtig ist. Ich bin kein MS Fan, aber das hat mir schon oft geholfen. Macros sind immer gut.
kurellajunior hat Folgendes geschrieben: | Grüße von einem VBA geplagten OO-überzeugten Programmierer | Alles klar |
|
Nach oben |
|
|
kurellajunior Administrator
Anmeldungsdatum: 14.02.2005 Beiträge: 214 Wohnort: Berlin-Pankow
|
Verfasst am: 14. Nov 2005 22:46 Titel: |
|
|
TMS hat Folgendes geschrieben: | Alles klar | Siehste, Clever der TMS *hehe*
Achja die Makros, ich hoffe ich kann bald die Makrosprachen von OOo... Juchu:dance: _________________
|
|
Nach oben |
|
|
TMSearcher
Anmeldungsdatum: 19.05.2005 Beiträge: 270 Wohnort: Bremen
|
Verfasst am: 14. Nov 2005 22:50 Titel: |
|
|
Was schön ist ist die Autokorrektur (bei MS), aber die Autoformatfunktionen bringen mich in den Wahnsinn.
Gruß TMS
_________________ Intelligent life is so very rare,
the rarest thing in creation
and the most precious
This is Earth Calling.. |
|
Nach oben |
|
|
mercany
Anmeldungsdatum: 04.10.2005 Beiträge: 33 Wohnort: Bielefeld (NRW)
|
Verfasst am: 15. Nov 2005 08:15 Titel: |
|
|
TMS hat Folgendes geschrieben: |
Hi, wieso gibt der euch nicht die Lösungsansätze? Man kann doch nur mit etwas arbeiten, das einem zu Verfügung steht. |
Ganz einfach: Solche Sachen werden von ihm einfach übersprungen, weil er meiner Meinung nach selber nicht weiß wie es geht....
Also, hier mal sein Vorschlag:
"Ja, das ist ein Problem bei VB und zwar heißt das nicht vbcancel, sondern vbcanel. Da hab ich mal gehört. Also müssen sie dann einfach schreiben:
If inputbox("blablabla") = vbcanel Then Exit Sub
Also so muss das gehen, und das ist dann auch professionel, glauben Sie mir!."
So, und jetzt seit mal ernst: So nen Scheiß habt ihr ja wohl auch noch nicht gehört!
Vbcanel ey, das ich nicht lache - das ist echt nen schlechter Witz....
mfg, jan _________________ "Dummheiten sind nie überflüssig" |
|
Nach oben |
|
|
|