RSet tut nicht!

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
Konne
Beiträge: 764
Registriert: 30.03.2005 02:20
Kontaktdaten:

RSet tut nicht!

Beitrag von Konne »

RSet tut bei mir nicht wenn ich das Flag verwende! Wiso denn nicht???
Hab PB 3.93.
Ich brauche RSet...

Habs selber geschrieben aber das ist lahm...

Code: Alles auswählen

Procedure.s RSet2(Text.s,Laenge,Zeichen.s)
Oft=(Laenge-Len(Text.s))/Len(Zeichen.s)
For l=1 To Oft : Zeichen2.s+Zeichen.s : Next
ProcedureReturn Zeichen2.s+Text.s
EndProcedure
Bidde helft mir!!!
Benutzeravatar
Batze
Beiträge: 1492
Registriert: 03.06.2005 21:58
Wohnort: Berlin
Kontaktdaten:

Beitrag von Batze »

Was klappt denn daran nicht?

Code: Alles auswählen

Debug RSet("Hallo", 100, "!")
Hier sind meine Codes (aber die Seite geht gerade nicht):
http://www.basicpure.de.vu
Benutzeravatar
PureLust
Beiträge: 1145
Registriert: 21.07.2005 00:02
Computerausstattung: Hab aktuell im Grunde nur noch 'nen Lenovo Yoga 2 Pro im Einsatz.
Wohnort: am schönen Niederrhein

Beitrag von PureLust »

Hi Konne, ...

der optionale [,Zeichen$]-Parameter ist nur für ein einzelnes Zeichen gedacht, nicht wie in Deiner Routine für mehrere Zeichen.
Zitat aus der Hilfe:
Der optionale Parameter 'Zeichen$' kann benutzt werden, um anstelle der Leerzeichen ein anderes Zeichen zu verwenden.
Also nicht 'andere Zeichen' !!! ;)
[Dynamic-Dialogs] - komplexe dynamische GUIs einfach erstellen
[DeFlicker] - Fenster flimmerfrei resizen
[WinFX] - Window Effekte (inkl. 'durchklickbares' Window)
Benutzeravatar
bluejoke
Beiträge: 1244
Registriert: 08.09.2004 16:33
Kontaktdaten:

Beitrag von bluejoke »

Vielleicht unterstützen Deems PHP-String-Befehle das, was du willst.
Ich bin Ausländer - fast überall
Windows XP Pro SP2 - PB 4.00
Benutzeravatar
Konne
Beiträge: 764
Registriert: 30.03.2005 02:20
Kontaktdaten:

Beitrag von Konne »

Ich weiß das es nur für einen ist aber trotzdem tuts nicht :cry:

Jetzt spinnts total:

Code: Alles auswählen

Debug RSet("Test",13."-")
Ergibt:" --Test"
:shock:

Bzw Sagt er "Incorect Number of Parameters"

Das find ich krank, voralem weil erohne Parameter nochts sagt.

Das Problem gab es anscheinend schon einmal...
http://forums.purebasic.com/german/view ... light=rset

PS: Wenn ihr meine Procedure verbessern könntet wäre mir auch sehr geholfen.

THX schon mal für eure Mühe...
Benutzeravatar
Life-for-fun
Beiträge: 21
Registriert: 30.05.2005 20:28
Wohnort: Offenbach
Kontaktdaten:

Beitrag von Life-for-fun »

Du musst statt dem Punkt ein Komma machen.

Code: Alles auswählen

Debug RSet("Test",13,"-") 
Ansonsten würde es bei mir auch nicht klappen <)
Benutzeravatar
Batze
Beiträge: 1492
Registriert: 03.06.2005 21:58
Wohnort: Berlin
Kontaktdaten:

Beitrag von Batze »

Konne hat geschrieben:

Code: Alles auswählen

Debug RSet("Test",13."-")
Also, das ist ja auch falsch.
Da muss ein Komma statt einem Punkt hin.

Code: Alles auswählen

Debug RSet("Test",13,"-")
Bei mir geht das.
Edit: Ich war zu langsam :lol:

Wie wärs noch mit dieser Funktion?

Code: Alles auswählen

Procedure.s RSet2 (Text.s, Laenge, Zeichen.s)
  Repeat
    Text = Zeichen + Text
  Until Len(Text) => Laenge
  ProcedureReturn Right(Text.s, Laenge)
EndProcedure
Hier sind meine Codes (aber die Seite geht gerade nicht):
http://www.basicpure.de.vu
Benutzeravatar
Konne
Beiträge: 764
Registriert: 30.03.2005 02:20
Kontaktdaten:

Beitrag von Konne »

Lol dann kommt das es garnet geht wegen zu vielen Argumenten.
Benutzeravatar
Batze
Beiträge: 1492
Registriert: 03.06.2005 21:58
Wohnort: Berlin
Kontaktdaten:

Beitrag von Batze »

Bist du sicher das du PureBasic verwendest? :?
Hier sind meine Codes (aber die Seite geht gerade nicht):
http://www.basicpure.de.vu
Benutzeravatar
Green Snake
Beiträge: 1394
Registriert: 22.02.2005 19:08

Beitrag von Green Snake »

vielleicht verwäöchselt er es ja mit c++ :lol:

also bei mir gehen alle codes.
ich weis nicht, was du dabei für ein problem hast :allright:

schonmal überprüft, ob der compiler gestartet ist :lol:
*nicht böse gemeint :allright: *
-.-"
Antworten