thomas:1)Θέλω να κάνω μετάβαση από φόρμα σε φόρμα ...ορίζω την φόρμα που θέλω να πάω αλλά όταν κλείνω την προηγούμενη φόρμα κλείνει η εφαρμογή.Ας πουμε ότι θέλω On event Click ενώς Button να ανοιξω μια νέα φόρμα και να της περάσω μια τιμή και μετά να κλείσω την προηγούμενη φόρμα.
Δεν μπορείς να κλείσεις την φόρμα από την οποία άνοιξες την δεύτερη. Μπορείς όμως να την κάνεις Hide 
thomas:2)Θέλω να ανοίξω μια νέα φόρμα και σε κάποιο event να μου επιστρέψει μια τιμή (στην πρώτη φόρμα που παραμένει ανοιχτή)και μετά να κλείσει η νέα φόρμα.
Θα πρέπει να δηλώσεις ένα event στην δεύτερη φόρμα το οποίο θα κάνεις raise και handle στην πρώτη. Αν σου ακούγεται περίεργο αυτό που έγραψα, είσαι ακόμα στα πολύ πρώτα βήματα, οπότε το ξαναβλέπουμε με περισσότερες λεπτομέρειες.
thomas:3)Πως μπορώ να ορίσω την νέα φόρμα On Top ;Γιατί αν ανοίξω μια νέα φόρμα και αφήσω την προηγούμενη ανοιχτή μου την ανοίγει Behind.
Υπάρχουν δύο τρόποι να ανοίξεις τη δεύτερη φόρμα. Με τη μέθοδο Show και τη μέθοδο ShowDialog. H διαφορά τους είναι ότι η δεύτερη δεν σου επιτρέπει να γυρίσεις στην πρώτη παρά μόνο αφού τελειώσεις και την κλείσεις. Φυσικά, αυτή η δεύτερη φόρμα βγαίνει πάνω από την πρώτη. Στην περίπτωση που χρησιμοποιείς την μέθοδο Show, τότε θέτεις το property TopMost της δεύτερης σε true και εμφανίζεται πάνω-πάνω.
thomas:4)Μπορώ κάπως να δημιουργήσω task μεταβλητές;
Τι ακριβώς εννοείς;
Vir prudens non contra ventum mingit