Aktuelle Zeit: 19.10.2019 18:51

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 75 Beiträge ]  Gehe zu Seite Vorherige  1 ... 3, 4, 5, 6, 7, 8  Nächste
Autor Nachricht
 Betreff des Beitrags: Re: Documentation Comment
BeitragVerfasst: 25.08.2019 14:27 
Offline
Admin
Benutzeravatar

Registriert: 05.10.2006 18:55
Wohnort: Deutschland::Berlin()
HeX0R hat geschrieben:
Ich hab hier mal was Kleines gebastelt.

Cool :allright:

HeX0R hat geschrieben:
Kannst Du bei Gelegenheit die Ausrichtung bei mehrzeiligen param Angaben anpassen?
Bild


Wird der Text "DAS HIER SOLLTE ..." automatisch umgebrochen, so dass dieser Text in der nächsten Zeile angezeigt wird?
Normalerweise sollte die Breite dieser Vorschaubox an die berechneten Breite des Textes angepasst werden. Es sei denn, man verwendet <br>, um den Text in eine neue Zeile zu setzen, der aber ebenfalls eingerückt wird.
Falls der Text ungewollt umgebrochen wird, kannst du deine Settings.ini von DC und dein Beispiel-comment-Code posten oder hochladen? Dann kann ich gezielter nachstellen.

_________________
BildBildBildBild BildBild


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Documentation Comment
BeitragVerfasst: 25.08.2019 14:54 
Offline
Benutzeravatar

Registriert: 10.09.2004 09:59
RSBasic hat geschrieben:
Wird der Text "DAS HIER SOLLTE ..." automatisch umgebrochen, so dass dieser Text in der nächsten Zeile angezeigt wird?

Nein, das hier ist der comment part:
Code:
;<comment>
;  <summary>Get attribute value of a comment</summary>
;  <param><b>Pattern.s</b>: Attribute of Comment, e.g. "param"</param>
;  <param><i><b>[PatternPos.i]</b></i>: Pos of attribute, only needed for "param"<br>DAS HIER SOLLTE WEITER RECHTS STEHEN</param>
;  <return>Returns value (string) of comment tag</return>
;  <example>a$ = GetData("summary")</example>
;</comment>

_________________
Link tot?
Ändere h3x0r.ath.cx in hex0rs.coderbu.de und alles wird gut.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Documentation Comment
BeitragVerfasst: 25.08.2019 15:24 
Offline
Admin
Benutzeravatar

Registriert: 05.10.2006 18:55
Wohnort: Deutschland::Berlin()
Documentation Comment 1.0.8 wurde veröffentlicht.

Changelog:
  • Bugfix: Texte nach einem Zeilenumbruch innerhalb der Parameterbeschreibung werden jetzt ebenfalls eingerückt.

@HeX0R
Vielen Dank, ist jetzt behoben.

_________________
BildBildBildBild BildBild


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Documentation Comment
BeitragVerfasst: 25.08.2019 20:38 
Offline
Benutzeravatar

Registriert: 10.09.2004 09:59
Perfekt nun, Danke!!

_________________
Link tot?
Ändere h3x0r.ath.cx in hex0rs.coderbu.de und alles wird gut.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Documentation Comment
BeitragVerfasst: 29.08.2019 12:21 
Offline
Benutzeravatar

Registriert: 10.09.2004 09:59
Noch was gefunden:
Dein Beispiel:
Code:
file:///C:\...\Info.txt: Klickbarer Datei-Link

Funktioniert so gar nicht!

Im Comment hatte ich:
Code:
file:///E:\Temp\tmp.html

Dein Tool zeigt an:
Code:
E:\Temp.html

Was dann natürlich nicht klickbar (weil nicht vorhanden) ist.
Nimmt man Slashes anstatt Backslashes, funktioniert das, aber ich würde vorschlagen beide Arten zu unterstützen.

Ausserdem denke ich ein Abkürzen der angezeigten Links wäre sinnvoll (auch bei http:// Links), sonst wird das u.U. eine ziemlich lange Zeile.

_________________
Link tot?
Ändere h3x0r.ath.cx in hex0rs.coderbu.de und alles wird gut.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Documentation Comment
BeitragVerfasst: 29.08.2019 21:14 
Offline
Benutzeravatar

Registriert: 15.09.2006 05:19
Wohnort: Hansestadt Stendal
Ich hab es mir heute gezogen und bin begeistert. Ja das hat noch gefehlt.

Danke :praise:

_________________
Zu meiner Schulzeit war die Bildung kostenlos, für einige aber Umsonst.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Documentation Comment
BeitragVerfasst: 29.08.2019 21:53 
Offline
Admin
Benutzeravatar

Registriert: 05.10.2006 18:55
Wohnort: Deutschland::Berlin()
HeX0R hat geschrieben:
Nimmt man Slashes anstatt Backslashes, funktioniert das, aber ich würde vorschlagen beide Arten zu unterstützen.

Stimmt, aber leider weiß ich nicht, wie ich dem RTF-Control beibringen soll, dass er Backslashes akzeptieren soll. Die Links werden von EditorGadget (RTF) automatisch gesetzt und die Link-Klicks können im Callback über #WM_NOTIFY\#EN_LINK empfangen und ausgewertet werden.

_________________
BildBildBildBild BildBild


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Documentation Comment
BeitragVerfasst: 29.08.2019 23:12 
Offline
Benutzeravatar

Registriert: 11.08.2005 19:08
RSBasic hat geschrieben:
… leider weiß ich nicht, wie ich dem RTF-Control beibringen soll, dass er Backslashes akzeptieren soll.
Versuche mal die Backslashes durch Double Backslashes zu ersetzen:
Code:
url$ = ReplaceString(url$, "\", "\\")

_________________
Bild
Warum OpenSource eine Lizenz haben sollte
PureBasic-CodeArchiv-Rebirth: Git-Repository / Download -- Jede Hilfe ist willkommen!
Manjaro Xfce x64 (Hauptsystem) :: WindowsXP/Xubuntu x86 (VirtualBox) :: PureBasic (Linux: x86/x64, Windows: x86) :: jeweils neueste Version


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Documentation Comment
BeitragVerfasst: 29.08.2019 23:20 
Offline
Admin
Benutzeravatar

Registriert: 05.10.2006 18:55
Wohnort: Deutschland::Berlin()
Das würde gehen.
Beispiel: <summary>beschreibung file:///D:\Programmierung\\Datei.txt beschreibung2</summary>

_________________
BildBildBildBild BildBild


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Documentation Comment
BeitragVerfasst: 30.08.2019 11:00 
Offline
Benutzeravatar

Registriert: 10.09.2004 09:59
Sorry, aber ich verstehe nicht ganz?
Bist Du nicht selbst verantwortlich, wie Du die Comments in das RTF-Control bringst?
Und ein RTF-Control hat per se kein Problem mit backslashes.
Beispiel:
Code:
Procedure NewUpdateWindow_CallBack(Window, Msg, wparam, lparam)
   Protected StringBuffer.s, *el.ENLINK, txt.TEXTRANGE, w, h

   Select Msg
      Case #WM_NOTIFY
         *el = lParam
         If *el\nmhdr\idFrom = 0
            If *el\nmhdr\code = #EN_LINK
               If *el\msg = #WM_LBUTTONDOWN
                  StringBuffer   = Space(1024)
                  txt\chrg\cpMin = *el\chrg\cpMin
                  txt\chrg\cpMax = *el\chrg\cpMax
                  txt\lpstrText  = @StringBuffer
                  SendMessage_(*el\nmhdr\hwndFrom, #EM_GETTEXTRANGE, 0, txt)
                  If StringBuffer
                     Debug StringBuffer
                  EndIf
               EndIf
            EndIf
         EndIf

   EndSelect

   ProcedureReturn #PB_ProcessPureBasicEvents
EndProcedure

OpenWindow(0, 0, 0, 500, 350, "", #PB_Window_SystemMenu)
SetWindowCallback(@NewUpdateWindow_CallBack(), 0)
EditorGadget(0, 5, 5, 490, 330, #PB_Editor_ReadOnly)
;Enable Auto URL-Detection
i = SendMessage_(GadgetID(0), #EM_GETEVENTMASK, 0, 0)
SendMessage_(GadgetID(0), #EM_SETEVENTMASK, 0, i | #ENM_LINK)
SendMessage_(GadgetID(0), #EM_AUTOURLDETECT, #True, 0)

AddGadgetItem(0, -1, "bla bla bla beschreibung file:///D:\Programmierung\Datei.txt beschreibung2")

Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow

_________________
Link tot?
Ändere h3x0r.ath.cx in hex0rs.coderbu.de und alles wird gut.


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 75 Beiträge ]  Gehe zu Seite Vorherige  1 ... 3, 4, 5, 6, 7, 8  Nächste

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye