Français
Bugs et vermeintliche

@RTF("LoadRTF"... gibt le vide Dossier pas libre

 

E.T.
Folgende Situation:

si mittels @RTF("LoadRTF"... une zuvor erzeugte, le vide rtf-Dossier geladen wird, wird cet pour dem magasin pas wieder freigegeben, jusqu'à cela Programme finissez wird. ca tritt im Interpreter et dans qui fertigen exe sur.

Um cela trop veranschaulichen, s'il te plaît Je l' folgenden Voir le texte source trop starten et:
1. sur den Button 1. qui 3 Boxen dans 3 Datein Sauver  trop klicken
___Dann volonté qui RichEdits jeweils (sans faute) dans un Dossier geschrieben.
2. sur den Button 2. qui erzeugten 3 Datein récente einlesen  trop klicken
___Hier wird ensuite faute:6?? retour

si je eh bien wieder sur den Button 1. ...  klicke (aussi, si je maintenant dans Box 3 quelque chose reinschreibe), erhalte Je l' faute 32. cela heist, qui Dossier ist encore ouvert !! cela peux on entier léger nachvollziehen, si on qui Dossier RTF-Test_3.rtf  (si cela Prog encore fonctionne) dans z.B. Word ouvrez et là sur Sauver klickt. il peut aussi versuchen, chez encore laufendem Prog qui 3 erzeugten rtf-Datein trop effacer, chez qui ersten et qui zweiten klappt cela, chez qui dritten wird verweigert. dans diesem Zusammenhang c'est moi aussi aufgefallen, cela un Effacer  sur qui betreffende Dossier ne...aucune %ioresult mets (so suis je seulement sur elle gekommen, cela qui Dossier encore ouvert ist). intéressant ist aussi, cela qui Explorer ne...aucune Attribut "schreibgeschützt" chez cette Dossier anzeigt.

ici la fois mon Test-Code, je hoffe, je hab mich verständlich genug ausgedrückt:
KompilierenMarqueSéparation
Declare rtf_box&[], rtf_Btn&[]Ich liebe diese dynamischen Variablen
Declare Ende%, rtf_error%
Window 800,600
rtf_box&[1] = @Create("RichEdit",%HWnd,"RTF-Box 1",10,10,770,90)
rtf_box&[2] = @Create("RichEdit",%HWnd,"RTF-Box 2",10,110,770,90)
rtf_box&[3] = @Create("RichEdit",%HWnd,"",10,210,770,90)Diese Box bitte leer lassen !!
rtf_Btn&[1] = @Create("Button",%HWnd,"1.   Die 3 Boxen in 3 Datein speichern",10,350,770,25)
rtf_Btn&[2] = @Create("Button",%HWnd,"2.   Die erzeugten 3 Datein neu einlesen",10,400,770,25)
Clear Ende%

WhileNot Ende%

    waitinput

    If @Clicked(rtf_Btn&[1])Speichern

        WhileLoop 3

            rtf_error% = @RTF("SaveRTF",rtf_box&[&loop],"RTF-Test_" + @str$(&loop) + ".rtf")
            Case rtf_error% : @messagebox("RTF-Fehler : "+@str$(rtf_error%),"FEHLER BEIM SPEICHERN, Datei : "+ @str$(&loop),64)
            Clear rtf_error%

        EndWhile

    Elseif @Clicked(rtf_Btn&[2])Laden

        SetText rtf_box&[1],""
        SetText rtf_box&[2],""
        SetText rtf_box&[3],""

        WhileLoop 3

            rtf_error% = @RTF("LoadRTF",rtf_box&[&loop],"RTF-Test_" + @str$(&loop) + ".rtf")
            Case rtf_error% : @messagebox("RTF-Fehler : "+@str$(rtf_error%),"FEHLER BEIM LADEN, Datei : "+ @str$(&loop),64)
            Clear rtf_error%

        EndWhile

    EndIf

EndWhile

end
 
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
06.12.2008  
 




Dieter
Zornow
cela ganze hat rien avec qui Freigabe trop 1faire, RTF() hat un
Problem avec vider RTF-Fichiers. Es wird oui De toute façon qui 3. le vide Dossier
angemeckert.
j'ai la fois d'abord qui Fichiers erzeugt,
cela Programme ensuite finissez et simple qui auparavant erzeugten Fichiers lire.
qui faute kam genauso.

Habe ensuite avec einem anderen Programme qui 3. le vide Dossier geladen quelque chose geschrieben,
mais cela récente geschriebene peux on aussi ici pas abspeichern.
alors peux on avec Profanmitteln une le vide bereits abgespeicherte RTF-Dossier pas récente
décrire.
cela Problem scheint mais déjà depuis qui undokumentierten Call() trop bestehen, seulement dass
autrefois une Fehlermeldung kam. dans RTF() venez aucun Fehlermeldung plus mais cela Problem
ist pas behoben

comme workaround peux du folgendes verwenden.

cas gettext$(rtf_box[&loop]) = »:settext rtf_box&[&loop]," "

si dans allen 3 Fichiers quelque chose steht, arbeitet dein Programme sans Fehlermeldung.

il peut de einem grundsätzlichen BUG dans RTF() ou bien im Richedit sortir
avec Wordpad ca va mais sans Probleme et cela verwendet doch bestimmt également
un Richedit.
 
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2
06.12.2008  
 



répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

2.409 Views

Untitledvor 0 min.

Themeninformationen

cet Thema hat 2 participant:

Dieter Zornow (1x)
E.T. (1x)


Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie