no to już tłumaczę ;)
Na moje oko Twój kod wykonuje się w następującej kolejności:
1. Odczyt z magicznego VI "ramka in" oraz sprawdzenie warunku czy upłynął już czas
2. Następnie w zależności od tego co zwróci "Time has Elapsed" wykona się (lub nie) zapis do pliku magicznych danych z VI "ramka in".
3. Po tym VI przejdzie do drugiej ramki, gdzie umieszczone jest wysyłanie przez gmaila.
Żeby nie kombinować za dużo to najprostszym usprawnieniem będzie uzależnienie wysyłania maila od stanu linii "Time has Elapsed" (po prostu wrzuć to w Case).
Tak w ogóle to po co masz dwie struktury Case, skoro obie są sterowane tym samym sygnałem?
dane są w sposób ciągły sczytywane i zapisywane do pliku, a po zadanym czasie stary plik jest wysyłany a na jego miejsce stworzony zostaje nowy plik
Z tego co zrobiłeś to wynika, że plik tworzony jest dopiero w momencie gdy "Time has Elapsed" będzie TRUE. Wtedy zostanie stworzony plik xxxxx
1.txt, zapisane do niego dane, a dane wysłane na gmaila. Przy kolejnym "Time has Elapsed" == TRUE zostanie stworzony plik xxxx
2.txt i reszta bajki taka sama.
I teraz nie wiem jaki jest Twój zamysł. Bo jeśli chcesz wysyłać jako załącznik pliki, w których nazwie jest inkrementowany licznik to będziesz musiał usuwać pliki z dysku po wysłaniu maila bo Ci sie niepotrzebnie będą gromadzić (chyba, że chcesz żeby tam były, do usuwania plików są bloczki w palecie File I/O -> Adv File coś tam). Jeśli chcesz wysyłać w załączniku pliki, które nie muszą mieć różnych nazw, to możesz w ogóle zrezygnować z zabawy, którą dodałeś (czyli budowanie nazwy pliku), wstawić ją przed pętlę jako stałą ścieżkę i tylko podmieniać zawartość pliku.
Lekko zmodyfikowałem Twojego VI, co by to spełniało Twoje wymagania ;)
a tak w ogóle wytłumacz mi po co to??

- 4.PNG (4.51 KiB) Przejrzano 5016 razy